---
Fuzzer filename: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZN5CodecD2Ev
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5Codec10delMemRecsEv
        - _ZN5Codec7EncBufsD2Ev
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:224,16'
          Dst:             _ZN5Codec10delMemRecsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:224,30'
          Dst:             _ZN5Codec7EncBufsD2Ev
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:224,16'
          Dst:             __clang_call_terminate
    - 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:    _ZN5Codec10delMemRecsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec7EncBufsD2Ev
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec7EncBufsC2Ev
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5CodecC2Ev
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          148
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5Codec7EncBufsC2Ev
        - _ZN5Codec7EncBufsD2Ev
        - _ZN5Codec9FrameDimsC2Emm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:170,11'
          Dst:             _ZN5Codec7EncBufsC2Ev
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:178,11'
          Dst:             _ZN5Codec9FrameDimsC2Emm
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:179,11'
          Dst:             _ZN5Codec9FrameDimsC2Emm
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:222,5'
          Dst:             _ZN5Codec7EncBufsD2Ev
    - functionName:    _ZN5Codec9FrameDimsC2Emm
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec9FrameDimsC2ERKS0_
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5Codec9FrameDimsC2Emm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:146,45'
          Dst:             _ZN5Codec9FrameDimsC2Emm
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN5Codec11initEncoderEPKh
        - _ZN5Codec12encodeFramesEPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1338,15'
          Dst:             _ZN5Codec11initEncoderEPKh
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1340,16'
          Dst:             _ZN5Codec12encodeFramesEPKhm
    - functionName:    _ZN5Codec11initEncoderEPKh
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          975
      EdgeCount:       73
      CyclomaticComplexity: 29
      functionsReached:
        - _ZN5Codec10delMemRecsEv
        - _ZN5Codec10getBufInfoEv
        - _ZN5Codec10logVersionEv
        - _ZN5Codec10setBitRateEv
        - _ZN5Codec10setDefaultEv
        - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
        - _ZN5Codec11initEncBufsEv
        - _ZN5Codec11initMemRecsEv
        - _ZN5Codec11setMeParamsEv
        - _ZN5Codec11setNumCoresEv
        - _ZN5Codec12setAirParamsEv
        - _ZN5Codec12setFrameRateEv
        - _ZN5Codec12setGopParamsEv
        - _ZN5Codec12setIpeParamsEv
        - _ZN5Codec12setVbvParamsEv
        - _ZN5Codec12setVuiParamsEv
        - _ZN5Codec13setDimensionsEv
        - _ZN5Codec15setSeiAveParamsEv
        - _ZN5Codec15setSeiCcvParamsEv
        - _ZN5Codec15setSeiCllParamsEv
        - _ZN5Codec16setDeblockParamsEv
        - _ZN5Codec16setProfileParamsEv
        - _ZN5Codec16setSeiMdcvParamsEv
        - _ZN5Codec5setQpEv
        - _ZN5Codec9FrameDimsC2Emm
        - _ZN5Codec9FrameDimsaSERKS0_
        - '_ZZN5Codec11initEncoderEPKhENK3$_0clEv'
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:385,18'
          Dst:             _ZN5Codec9FrameDimsC2Emm
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:385,16'
          Dst:             _ZN5Codec9FrameDimsaSERKS0_
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:431,24'
          Dst:             '_ZZN5Codec11initEncoderEPKhENK3$_0clEv'
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:431,22'
          Dst:             _ZN5Codec9FrameDimsaSERKS0_
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:432,20'
          Dst:             _ZN5Codec9FrameDimsaSERKS0_
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:492,22'
          Dst:             isvce_api_function
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:535,22'
          Dst:             isvce_api_function
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:540,9'
          Dst:             _ZN5Codec11initMemRecsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:592,22'
          Dst:             isvce_api_function
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:594,9'
          Dst:             _ZN5Codec10delMemRecsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:599,5'
          Dst:             _ZN5Codec10setDefaultEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:600,5'
          Dst:             _ZN5Codec11setNumCoresEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:601,5'
          Dst:             _ZN5Codec10logVersionEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:602,5'
          Dst:             _ZN5Codec10getBufInfoEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:603,5'
          Dst:             _ZN5Codec13setDimensionsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:604,5'
          Dst:             _ZN5Codec12setFrameRateEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:605,5'
          Dst:             _ZN5Codec12setIpeParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:606,5'
          Dst:             _ZN5Codec10setBitRateEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:607,5'
          Dst:             _ZN5Codec5setQpEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:608,5'
          Dst:             _ZN5Codec12setAirParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:609,5'
          Dst:             _ZN5Codec12setVbvParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:610,5'
          Dst:             _ZN5Codec11setMeParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:611,5'
          Dst:             _ZN5Codec12setGopParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:612,5'
          Dst:             _ZN5Codec16setDeblockParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:613,5'
          Dst:             _ZN5Codec16setProfileParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:614,5'
          Dst:             _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:615,5'
          Dst:             _ZN5Codec12setVuiParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:616,5'
          Dst:             _ZN5Codec16setSeiMdcvParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:617,5'
          Dst:             _ZN5Codec15setSeiCllParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:618,5'
          Dst:             _ZN5Codec15setSeiAveParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:619,5'
          Dst:             _ZN5Codec15setSeiCcvParamsEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:621,5'
          Dst:             _ZN5Codec11initEncBufsEv
    - functionName:    _ZN5Codec12encodeFramesEPKhm
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          522
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN5Codec10setBitRateEv
        - _ZN5Codec12setEncParamsEP12iv_raw_buf_tRNSt3__16vectorIhNS2_9allocatorIhEEEERKNS_9FrameDimsE17IV_COLOR_FORMAT_T
        - _ZN5Codec12setFrameRateEv
        - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - _ZNK5Codec9FrameDims12getFrameSizeEv
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1148,35'
          Dst:             _ZNK5Codec9FrameDims12getFrameSizeEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1174,5'
          Dst:             isvce_api_function
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1186,13'
          Dst:             _ZN5Codec12setEncParamsEP12iv_raw_buf_tRNSt3__16vectorIhNS2_9allocatorIhEEEERKNS_9FrameDimsE17IV_COLOR_FORMAT_T
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1206,13'
          Dst:             _ZN5Codec12setEncParamsEP12iv_raw_buf_tRNSt3__16vectorIhNS2_9allocatorIhEEEERKNS_9FrameDimsE17IV_COLOR_FORMAT_T
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1226,17'
          Dst:             _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1243,17'
          Dst:             _ZN5Codec10setBitRateEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1260,17'
          Dst:             _ZN5Codec12setFrameRateEv
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1264,9'
          Dst:             isvce_api_function
    - functionName:    _ZNK5Codec9FrameDims12getFrameSizeEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec12setEncParamsEP12iv_raw_buf_tRNSt3__16vectorIhNS2_9allocatorIhEEEERKNS_9FrameDimsE17IV_COLOR_FORMAT_T
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          238
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1280,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:768,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec10setBitRateEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - isvce_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:750,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec12setFrameRateEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:712,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec9FrameDimsaSERKS0_
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN5Codec11initEncoderEPKhENK3$_0clEv'
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          134
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5Codec9FrameDimsC2ERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:404,23'
          Dst:             _ZN5Codec9FrameDimsC2ERKS0_
    - functionName:    _ZN5Codec11initMemRecsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - aligned_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:353,13'
          Dst:             aligned_alloc
    - functionName:    _ZN5Codec10setDefaultEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:676,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec11setNumCoresEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:660,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec10logVersionEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1135,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec10getBufInfoEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:693,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec13setDimensionsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:642,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec12setIpeParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:731,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec5setQpEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          238
      EdgeCount:       29
      CyclomaticComplexity: 15
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:812,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec12setAirParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:868,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec12setVbvParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:849,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec11setMeParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:893,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec12setGopParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:912,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec16setDeblockParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:956,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec16setProfileParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:938,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:830,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec12setVuiParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          103
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1002,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec16setSeiMdcvParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1032,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec15setSeiCllParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1056,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec15setSeiAveParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1081,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec15setSeiCcvParamsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:1118,5'
          Dst:             isvce_api_function
    - functionName:    _ZN5Codec11initEncBufsEv
      functionSourceFile: '/src/libavc/fuzzer/svc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK5Codec9FrameDims12getFrameSizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/svc_enc_fuzzer.cpp:321,35'
          Dst:             _ZNK5Codec9FrameDims12getFrameSizeEv
    - functionName:    aligned_alloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_enc_frame_dimensions
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4425
      functionLinenumberEnd: 4436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - isvce_get_svc_compliant_dimensions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4428,5'
          Dst:             isvce_get_svc_compliant_dimensions
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4433,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4434,5'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    156
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_num_cores
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5271
      functionLinenumberEnd: 5283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_buf_info
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4262
      functionLinenumberEnd: 4348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          370
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - isvce_get_min_outbuf_size
        - isvce_get_svc_compliant_dimensions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4270,5'
          Dst:             isvce_get_svc_compliant_dimensions
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4325,13'
          Dst:             isvce_get_min_outbuf_size
    - functionName:    isvce_set_flush_mode
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4218
      functionLinenumberEnd: 4232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_reset
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5311
      functionLinenumberEnd: 5331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5324,9'
          Dst:             isvce_init
    - functionName:    isvce_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          575
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - CLZ
        - ih264_buf_mgr_init
        - ih264_dpb_mgr_init
        - ih264_list_init
        - ih264_list_reset
        - ih264e_get_lvl_idx
        - isvce_get_svc_compliant_dimensions
        - isvce_init_function_ptr
        - ithread_mutex_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2083,5'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2130,5'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2169,9'
          Dst:             isvce_get_svc_compliant_dimensions
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2183,19'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2188,17'
          Dst:             ih264_list_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2191,13'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2195,17'
          Dst:             ih264_list_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2198,13'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2219,9'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2222,32'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2225,32'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2228,32'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2244,5'
          Dst:             ih264_dpb_mgr_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2253,5'
          Dst:             isvce_init_function_ptr
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2272,9'
          Dst:             ih264e_get_lvl_idx
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2272,9'
          Dst:             ih264e_get_lvl_idx
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_sei_ccv_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5206
      functionLinenumberEnd: 5243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          155
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_sei_ave_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5161
      functionLinenumberEnd: 5178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          62
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_sei_cll_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5117
      functionLinenumberEnd: 5133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_sei_mdcv_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5061
      functionLinenumberEnd: 5089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          113
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_vui_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4990
      functionLinenumberEnd: 5032
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          215
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_set_deblock_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4951
      functionLinenumberEnd: 4963
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_set_profile_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4907
      functionLinenumberEnd: 4921
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_set_gop_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4865
      functionLinenumberEnd: 4878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_set_ipe_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4824
      functionLinenumberEnd: 4837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_set_me_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4778
      functionLinenumberEnd: 4796
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_set_air_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4737
      functionLinenumberEnd: 4750
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_vbv_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4693
      functionLinenumberEnd: 4709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_enc_mode
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4652
      functionLinenumberEnd: 4664
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_qp
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4591
      functionLinenumberEnd: 4624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          574
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_frame_type
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4551
      functionLinenumberEnd: 4563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_bit_rate
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4506
      functionLinenumberEnd: 4522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_frame_rate
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4465
      functionLinenumberEnd: 4478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_set_dimensions
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4377
      functionLinenumberEnd: 4398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          117
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - isvce_get_svc_compliant_dimensions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4383,5'
          Dst:             isvce_get_svc_compliant_dimensions
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4387,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4388,5'
          Dst:             __assert_fail
    - functionName:    isvce_ctl_set_error_code
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5335
      functionLinenumberEnd: 5556
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          412
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_api.c:5336,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5553,13'
          Dst:             __assert_fail
    - functionName:    isvce_set_default_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          292
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_default_arch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:1976,22'
          Dst:             isvce_default_arch
    - functionName:    isvce_ctl
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5585
      functionLinenumberEnd: 5823
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          540
      EdgeCount:       74
      CyclomaticComplexity: 12
      functionsReached:
        - ih264e_get_version
        - isvc_set_air_params
        - isvc_set_deblock_params
        - isvc_set_gop_params
        - isvc_set_ipe_params
        - isvc_set_me_params
        - isvc_set_profile_params
        - isvce_ctl_set_error_code
        - isvce_get_buf_info
        - isvce_get_enc_frame_dimensions
        - isvce_reset
        - isvce_set_bit_rate
        - isvce_set_default_params
        - isvce_set_dimensions
        - isvce_set_enc_mode
        - isvce_set_flush_mode
        - isvce_set_frame_rate
        - isvce_set_frame_type
        - isvce_set_num_cores
        - isvce_set_qp
        - isvce_set_sei_ave_params
        - isvce_set_sei_ccv_params
        - isvce_set_sei_cll_params
        - isvce_set_sei_mdcv_params
        - isvce_set_vbv_params
        - isvce_set_vui_params
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_api.c:5629,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5597,9'
          Dst:             isvce_ctl_set_error_code
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5603,5'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5632,19'
          Dst:             isvce_set_dimensions
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5636,19'
          Dst:             isvce_set_frame_rate
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5640,19'
          Dst:             isvce_set_bit_rate
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5644,19'
          Dst:             isvce_set_frame_type
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5648,19'
          Dst:             isvce_set_qp
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5652,19'
          Dst:             isvce_set_enc_mode
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5656,19'
          Dst:             isvce_set_vbv_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5660,19'
          Dst:             isvc_set_air_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5664,19'
          Dst:             isvc_set_me_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5668,19'
          Dst:             isvc_set_ipe_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5672,19'
          Dst:             isvc_set_gop_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5676,19'
          Dst:             isvc_set_profile_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5680,19'
          Dst:             isvc_set_deblock_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5684,19'
          Dst:             isvce_set_vui_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5688,19'
          Dst:             isvce_set_sei_mdcv_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5692,19'
          Dst:             isvce_set_sei_cll_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5696,19'
          Dst:             isvce_set_sei_ave_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5700,19'
          Dst:             isvce_set_sei_ccv_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5708,19'
          Dst:             isvce_reset
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5720,19'
          Dst:             isvce_set_default_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5732,19'
          Dst:             isvce_set_flush_mode
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5740,19'
          Dst:             isvce_get_buf_info
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5762,23'
          Dst:             ih264e_get_version
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5775,19'
          Dst:             isvce_set_num_cores
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5805,19'
          Dst:             isvce_get_enc_frame_dimensions
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5820,5'
          Dst:             ithread_mutex_unlock
    - functionName:    isvce_retrieve_memrec
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4151
      functionLinenumberEnd: 4191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          110
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264_buf_mgr_free
        - ih264_list_free
        - isvce_join_threads
        - isvce_sub_pic_rc_ctxt_delete
        - ithread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4166,5'
          Dst:             isvce_join_threads
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4174,5'
          Dst:             ih264_list_free
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4175,5'
          Dst:             ih264_list_free
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4176,5'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4177,5'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4179,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4180,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4181,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4182,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4188,5'
          Dst:             isvce_sub_pic_rc_ctxt_delete
    - functionName:    isvce_init_mem_rec
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 4124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          2215
      EdgeCount:       152
      CyclomaticComplexity: 34
      functionsReached:
        - ih264_buf_mgr_size
        - isvce_get_rate_control_mem_tab
        - isvce_get_svc_compliant_dimensions
        - isvce_ilp_mv_ctxt_init
        - isvce_init
        - isvce_initialize_downscaler
        - isvce_intra_pred_ctxt_init
        - isvce_rc_utils_init
        - isvce_set_default_params
        - isvce_sub_pic_rc_ctxt_init
        - isvce_svc_ilp_buf_init
        - isvce_svc_inp_buf_init
        - isvce_svc_inp_params_validate
        - isvce_svc_nbr_info_buf_init
        - isvce_svc_res_pred_ctxt_init
        - ithread_get_handle_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3390,5'
          Dst:             isvce_set_default_params
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3397,5'
          Dst:             isvce_get_svc_compliant_dimensions
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3444,38'
          Dst:             isvce_svc_inp_params_validate
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3723,30'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3952,5'
          Dst:             isvce_svc_nbr_info_buf_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4027,23'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4043,23'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4093,5'
          Dst:             isvce_svc_inp_buf_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4095,5'
          Dst:             isvce_initialize_downscaler
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4101,5'
          Dst:             isvce_svc_ilp_buf_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4103,5'
          Dst:             isvce_ilp_mv_ctxt_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4105,5'
          Dst:             isvce_svc_res_pred_ctxt_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4107,5'
          Dst:             isvce_intra_pred_ctxt_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4109,5'
          Dst:             isvce_rc_utils_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4116,5'
          Dst:             isvce_get_rate_control_mem_tab
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4119,5'
          Dst:             isvce_sub_pic_rc_ctxt_init
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:4121,14'
          Dst:             isvce_init
    - functionName:    isvce_fill_num_mem_rec
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          1165
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - ih264_buf_mgr_size
        - ih264_list_size
        - ih264e_get_min_level
        - isvce_get_downscaler_data_size
        - isvce_get_ilp_mv_ctxt_size
        - isvce_get_rate_control_mem_tab
        - isvce_get_rc_utils_data_size
        - isvce_get_sub_pic_rc_ctxt_size
        - isvce_get_svc_compliant_dimensions
        - isvce_get_svc_ilp_buf_size
        - isvce_get_svc_inp_buf_size
        - isvce_get_svc_intra_pred_ctxt_size
        - isvce_get_svc_nbr_info_buf_size
        - isvce_get_svc_res_pred_ctxt_size
        - isvce_get_total_svc_au_buf_size
        - isvce_get_total_svc_au_data_size
        - isvce_svc_au_props_validate
        - ithread_get_handle_size
        - ithread_get_mutex_lock_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2359,5'
          Dst:             isvce_get_svc_compliant_dimensions
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2371,13'
          Dst:             ih264e_get_min_level
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2374,38'
          Dst:             isvce_svc_au_props_validate
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2710,30'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2721,35'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2730,35'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2743,33'
          Dst:             ih264_list_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2758,33'
          Dst:             ih264_list_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:2982,30'
          Dst:             isvce_get_svc_nbr_info_buf_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3046,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3055,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3091,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3113,31'
          Dst:             isvce_get_total_svc_au_buf_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3134,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3153,13'
          Dst:             isvce_get_total_svc_au_data_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3186,13'
          Dst:             isvce_get_svc_inp_buf_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3196,35'
          Dst:             isvce_get_downscaler_data_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3207,13'
          Dst:             isvce_get_svc_ilp_buf_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3217,13'
          Dst:             isvce_get_ilp_mv_ctxt_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3226,35'
          Dst:             isvce_get_svc_res_pred_ctxt_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3237,35'
          Dst:             isvce_get_svc_intra_pred_ctxt_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3248,35'
          Dst:             isvce_get_rc_utils_data_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3257,35'
          Dst:             isvce_get_sub_pic_rc_ctxt_size
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:3281,9'
          Dst:             isvce_get_rate_control_mem_tab
    - functionName:    isvce_get_num_rec
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    api_check_struct_sanity
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         716
      ICount:          6301
      EdgeCount:       1000
      CyclomaticComplexity: 286
      functionsReached:
        - isvce_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_api.c:193,5'
          Branch Sides:    []
        - Branch String:   '/src/libavc/encoder/svc/isvce_api.c:263,5'
          Branch Sides:    []
        - Branch String:   '/src/libavc/encoder/svc/isvce_api.c:778,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:629,28'
          Dst:             isvce_api_function
    - functionName:    isvce_api_function
      functionSourceFile: '/src/libavc/encoder/svc/isvce_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5853
      functionLinenumberEnd: 5901
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - api_check_struct_sanity
        - isvce_ctl
        - isvce_encode
        - isvce_fill_num_mem_rec
        - isvce_get_num_rec
        - isvce_init_mem_rec
        - isvce_retrieve_memrec
      functionUses:    30
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_api.c:5869,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5861,16'
          Dst:             api_check_struct_sanity
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5872,19'
          Dst:             isvce_get_num_rec
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5876,19'
          Dst:             isvce_fill_num_mem_rec
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5880,19'
          Dst:             isvce_init_mem_rec
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5884,19'
          Dst:             isvce_retrieve_memrec
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5888,19'
          Dst:             isvce_ctl
        - Src:             '/src/libavc/encoder/svc/isvce_api.c:5892,19'
          Dst:             isvce_encode
    - functionName:    isvce_get_downscaler_normalized_filtered_pixel
      functionSourceFile: '/src/libavc/encoder/svc/isvce_downscaler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_initialize_downscaler
      functionSourceFile: '/src/libavc/encoder/svc/isvce_downscaler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - char
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_downscaler_function_selector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_downscaler.c:528,9'
          Dst:             isvce_downscaler_function_selector
    - functionName:    isvce_downscaler_function_selector
      functionSourceFile: '/src/libavc/encoder/svc/isvce_downscaler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_downscaler.c:428,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvce_horizontal_downscale_and_transpose
      functionSourceFile: '/src/libavc/encoder/svc/isvce_downscaler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          462
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - isvce_get_downscaler_normalized_filtered_pixel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_downscaler.c:357,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_downscaler.c:370,28'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_downscaler.c:379,21'
          Dst:             isvce_get_downscaler_normalized_filtered_pixel
        - Src:             '/src/libavc/encoder/svc/isvce_downscaler.c:398,28'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_downscaler.c:412,43'
          Dst:             isvce_get_downscaler_normalized_filtered_pixel
        - Src:             '/src/libavc/encoder/svc/isvce_downscaler.c:414,43'
          Dst:             isvce_get_downscaler_normalized_filtered_pixel
    - functionName:    isvce_process_downscaler
      functionSourceFile: '/src/libavc/encoder/svc/isvce_downscaler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          175
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_downscaler.c:201,5'
          Dst:             __assert_fail
    - functionName:    isvce_get_downscaler_padding_dims
      functionSourceFile: '/src/libavc/encoder/svc/isvce_downscaler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_downscaler_data_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_downscaler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_encode
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         233
      ICount:          2268
      EdgeCount:       313
      CyclomaticComplexity: 82
      functionsReached:
        - ih264_buf_mgr_get_status
        - ih264_buf_mgr_release
        - ih264_list_reset
        - isvce_codec_init
        - isvce_codec_update_config
        - isvce_fmt_conv
        - isvce_generate_sps_pps
        - isvce_get_min_outbuf_size
        - isvce_init_svc_dimension
        - isvce_input_queue_update
        - isvce_join_threads
        - isvce_nalu_info_au_init
        - isvce_nalu_info_csv_translator
        - isvce_process_thread
        - isvce_sub_pic_rc_dump_data
        - isvce_svc_au_buf_mgr_add_bufs
        - isvce_svc_au_data_mgr_add_bufs
        - isvce_svc_au_init
        - isvce_svc_frame_params_validate
        - isvce_svc_layer_pic_init
        - ithread_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_encode.c:684,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:168,13'
          Dst:             isvce_get_min_outbuf_size
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:213,24'
          Dst:             isvce_codec_init
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:220,9'
          Dst:             isvce_svc_frame_params_validate
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:237,32'
          Dst:             isvce_codec_update_config
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:334,24'
          Dst:             isvce_svc_au_data_mgr_add_bufs
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:340,24'
          Dst:             isvce_svc_au_buf_mgr_add_bufs
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:365,9'
          Dst:             isvce_init_svc_dimension
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:368,24'
          Dst:             isvce_generate_sps_pps
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:419,13'
          Dst:             isvce_input_queue_update
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:434,24'
          Dst:             isvce_svc_au_init
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:439,9'
          Dst:             isvce_nalu_info_au_init
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:448,13'
          Dst:             isvce_svc_layer_pic_init
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:452,17'
          Dst:             ithread_create
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:452,17'
          Dst:             isvce_process_thread
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:461,13'
          Dst:             isvce_process_thread
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:464,13'
          Dst:             isvce_join_threads
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:466,13'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:468,13'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:475,9'
          Dst:             isvce_sub_pic_rc_dump_data
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:527,33'
          Dst:             ih264_buf_mgr_get_status
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:560,17'
          Dst:             isvce_fmt_conv
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:570,23'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:615,23'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:617,24'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:622,23'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:624,24'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:647,30'
          Dst:             ih264_buf_mgr_get_status
        - Src:             '/src/libavc/encoder/svc/isvce_encode.c:753,13'
          Dst:             isvce_nalu_info_csv_translator
    - functionName:    isvce_fmt_conv
      functionSourceFile: '/src/libavc/encoder/svc/isvce_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          239
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_fmt_conv_420sp_to_420p
        - ih264e_fmt_conv_420sp_to_420sp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_fmt_conv.c:132,13'
          Dst:             ih264e_fmt_conv_420sp_to_420sp
        - Src:             '/src/libavc/encoder/svc/isvce_fmt_conv.c:138,13'
          Dst:             ih264e_fmt_conv_420sp_to_420p
    - functionName:    isvce_pad_mb_mode_buf
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ibl_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          219
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ih264_pad_bottom
        - ih264_pad_left_luma
        - ih264_pad_right_luma
        - ih264_pad_top
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1316,14'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1320,14'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1337,13'
          Dst:             ih264_pad_left_luma
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1340,13'
          Dst:             ih264_pad_right_luma
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1344,13'
          Dst:             ih264_pad_top
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1347,13'
          Dst:             ih264_pad_bottom
    - functionName:    isvce_update_ibl_info
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ibl_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - char
        - short
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_mb_intra_pred
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ibl_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          1084
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - isvc_intra_resamp_generate_segment_lookup
        - isvc_intra_samp_mb
        - isvc_intra_samp_mb_dyadic
        - isvce_intra_sampling_function_selector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1013,9'
          Dst:             isvce_intra_sampling_function_selector
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1140,13'
          Dst:             isvc_intra_resamp_generate_segment_lookup
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1146,13'
          Dst:             isvc_intra_resamp_generate_segment_lookup
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1173,9'
          Dst:             isvc_intra_samp_mb_dyadic
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1179,9'
          Dst:             isvc_intra_samp_mb
    - functionName:    isvce_intra_sampling_function_selector
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ibl_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_ibl_eval.c:891,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvce_evaluate_IBL_mode
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ibl_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          279
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - isvce_get_mb_intra_pred
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:1244,5'
          Dst:             isvce_get_mb_intra_pred
    - functionName:    isvce_ibl_layer_state_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ibl_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - double
        - int
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          3268
      EdgeCount:       286
      CyclomaticComplexity: 71
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:466,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:527,47'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:528,47'
          Dst:             __assert_fail
    - functionName:    isvce_intra_pred_ctxt_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ibl_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          1058
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - isvce_get_svc_intra_pred_ctxt_size
        - isvce_ibl_layer_state_init
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:628,32'
          Dst:             isvce_get_svc_intra_pred_ctxt_size
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:650,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:657,39'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:660,39'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:782,25'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:784,25'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:792,25'
          Dst:             isvce_ibl_layer_state_init
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:843,17'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:865,17'
          Dst:             __assert_fail
    - functionName:    isvce_get_svc_intra_pred_ctxt_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ibl_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          251
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:96,27'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_ibl_eval.c:99,35'
          Dst:             pow
    - functionName:    isvce_mvp_idx_eval
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ilp_mv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          285
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_ilp_mvs_for_me
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ilp_mv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         122
      ICount:          1390
      EdgeCount:       164
      CyclomaticComplexity: 44
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_mb_ilp_mv
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ilp_mv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          717
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - isvce_get_ilp_mvs_for_me
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_ilp_mv.c:613,5'
          Dst:             isvce_get_ilp_mvs_for_me
    - functionName:    isvce_ilp_mv_layer_state_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ilp_mv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          326
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_ilp_mv_ctxt_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ilp_mv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          374
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - isvce_get_ilp_mv_ctxt_size
        - isvce_ilp_mv_layer_state_init
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_ilp_mv.c:215,13'
          Dst:             isvce_get_ilp_mv_ctxt_size
        - Src:             '/src/libavc/encoder/svc/isvce_ilp_mv.c:246,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_ilp_mv.c:255,43'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_ilp_mv.c:258,43'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_ilp_mv.c:268,21'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_ilp_mv.c:272,21'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_ilp_mv.c:277,21'
          Dst:             isvce_ilp_mv_layer_state_init
    - functionName:    isvce_get_ilp_mv_ctxt_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_ilp_mv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          118
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_ilp_mv.c:85,27'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_ilp_mv.c:88,35'
          Dst:             pow
    - functionName:    isvce_update_nalu_count
      functionSourceFile: '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_nalu_info_buf_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - char
        - char
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c:99,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvce_get_next_nalu_info_buf
      functionSourceFile: '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_nalu_info_csv_translator
      functionSourceFile: '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          164
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c:61,13'
          Dst:             snprintf
        - Src:             '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c:70,13'
          Dst:             snprintf
        - Src:             '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c:76,9'
          Dst:             snprintf
        - Src:             '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c:79,46'
          Dst:             strlen
        - Src:             '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c:82,9'
          Dst:             __assert_fail
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_nalu_info_au_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_nalu_stat_aggregator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_process_thread
      functionSourceFile: '/src/libavc/encoder/svc/isvce_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2803
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          278
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - ih264_list_dequeue
        - isvce_entropy
        - isvce_init_entropy_ctxt
        - isvce_init_layer_proc_ctxt
        - isvce_process
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_process.c:2754,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2696,29'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2707,27'
          Dst:             ih264_list_dequeue
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2712,25'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2717,25'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2726,17'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2738,15'
          Dst:             ih264_list_dequeue
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2762,17'
          Dst:             isvce_init_layer_proc_ctxt
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2764,32'
          Dst:             isvce_process
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2781,17'
          Dst:             isvce_init_entropy_ctxt
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2783,32'
          Dst:             isvce_entropy
    - functionName:    isvce_process
      functionSourceFile: '/src/libavc/encoder/svc/isvce_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 2655
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         272
      ICount:          2639
      EdgeCount:       356
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - ih264_buf_mgr_release
        - isvce_compute_bs
        - isvce_compute_me_nmb
        - isvce_dblk_n_mbs
        - isvce_derive_nghbr_avbl_of_mbs
        - isvce_evaluate_IBL_mode
        - isvce_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
        - isvce_evaluate_intra16x16_modes_for_least_cost_rdoptoff
        - isvce_evaluate_intra4x4_modes_for_least_cost_rdoptoff
        - isvce_evaluate_intra4x4_modes_for_least_cost_rdopton
        - isvce_evaluate_intra8x8_modes_for_least_cost_rdoptoff
        - isvce_find_bskip_params
        - isvce_find_pskip_params
        - isvce_get_mb_ilp_mv
        - isvce_get_mb_residual_pred
        - isvce_get_mb_residual_pred_non_dyadic
        - isvce_init_quant_params
        - isvce_mv_pred
        - isvce_mvp_idx_eval
        - isvce_pad_mb_mode_buf
        - isvce_residual_pred_eval
        - isvce_sub_pic_rc_ctxt_update
        - isvce_sub_pic_rc_get_mb_qp
        - isvce_svc_ilp_buf_update
        - isvce_svc_pad_frame
        - isvce_update_ibl_info
        - isvce_update_proc_ctxt
        - isvce_update_rc_mb_info
        - isvce_update_res_pred_info
        - ithread_yield
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_process.c:2396,13'
          Branch Sides:    []
        - Branch String:   '/src/libavc/encoder/svc/isvce_process.c:2481,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2075,17'
          Dst:             ithread_yield
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2090,13'
          Dst:             isvce_get_mb_ilp_mv
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2116,21'
          Dst:             isvce_compute_me_nmb
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2145,17'
          Dst:             isvce_derive_nghbr_avbl_of_mbs
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2151,17'
          Dst:             isvce_derive_nghbr_avbl_of_mbs
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2211,21'
          Dst:             isvce_evaluate_IBL_mode
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2220,21'
          Dst:             isvce_evaluate_intra16x16_modes_for_least_cost_rdoptoff
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2232,21'
          Dst:             isvce_evaluate_intra8x8_modes_for_least_cost_rdoptoff
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2252,29'
          Dst:             isvce_evaluate_intra4x4_modes_for_least_cost_rdopton
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2256,29'
          Dst:             isvce_evaluate_intra4x4_modes_for_least_cost_rdoptoff
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2270,13'
          Dst:             isvce_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2300,13'
          Dst:             isvce_mv_pred
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2339,17'
          Dst:             isvce_get_mb_residual_pred
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2343,17'
          Dst:             isvce_get_mb_residual_pred_non_dyadic
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2346,13'
          Dst:             isvce_residual_pred_eval
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2376,9'
          Dst:             isvce_mvp_idx_eval
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2381,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2425,21'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2436,20'
          Dst:             isvce_find_bskip_params
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2443,20'
          Dst:             isvce_find_pskip_params
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2451,9'
          Dst:             isvce_svc_ilp_buf_update
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2453,9'
          Dst:             isvce_update_ibl_info
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2458,9'
          Dst:             isvce_update_res_pred_info
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2461,9'
          Dst:             isvce_update_rc_mb_info
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2509,21'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2515,13'
          Dst:             isvce_sub_pic_rc_ctxt_update
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2546,17'
          Dst:             isvce_compute_bs
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2555,13'
          Dst:             isvce_dblk_n_mbs
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2566,17'
          Dst:             isvce_svc_pad_frame
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2568,17'
          Dst:             isvce_pad_mb_mode_buf
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2576,24'
          Dst:             isvce_update_proc_ctxt
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2587,17'
          Dst:             isvce_sub_pic_rc_get_mb_qp
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2594,17'
          Dst:             isvce_init_quant_params
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2620,28'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:2626,28'
          Dst:             ih264_buf_mgr_release
    - functionName:    isvce_init_entropy_ctxt
      functionSourceFile: '/src/libavc/encoder/svc/isvce_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_entropy
      functionSourceFile: '/src/libavc/encoder/svc/isvce_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         231
      ICount:          2696
      EdgeCount:       316
      CyclomaticComplexity: 87
      functionsReached:
        - __assert_fail
        - ih264e_add_filler_nal_unit
        - ih264e_bitstrm_init
        - ih264e_generate_sei
        - ih264e_put_bits
        - ih264e_put_byte_epb
        - ih264e_put_rbsp_trailing_bits
        - ih264e_put_uev
        - isvce_cabac_encode_terminate
        - isvce_generate_pps
        - isvce_generate_prefix_nal
        - isvce_generate_slice_header
        - isvce_generate_slice_header_svc
        - isvce_generate_sps
        - isvce_generate_subset_sps
        - isvce_generate_svc_nalu_extension
        - isvce_get_next_nalu_info_buf
        - isvce_init_cabac_ctxt
        - isvce_nalu_info_buf_init
        - isvce_populate_slice_header
        - isvce_populate_svc_nalu_extension
        - isvce_populate_svc_slice
        - isvce_sub_pic_rc_get_entropy_data
        - isvce_update_nalu_count
        - isvce_update_rc_post_enc
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:616,9'
          Dst:             ih264e_bitstrm_init
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:626,36'
          Dst:             isvce_get_next_nalu_info_buf
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:627,13'
          Dst:             isvce_nalu_info_buf_init
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:632,41'
          Dst:             isvce_generate_sps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:636,13'
          Dst:             isvce_update_nalu_count
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:642,40'
          Dst:             isvce_get_next_nalu_info_buf
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:643,17'
          Dst:             isvce_nalu_info_buf_init
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:648,45'
          Dst:             isvce_generate_subset_sps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:651,17'
          Dst:             isvce_update_nalu_count
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:654,36'
          Dst:             isvce_get_next_nalu_info_buf
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:655,13'
          Dst:             isvce_nalu_info_buf_init
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:660,41'
          Dst:             isvce_generate_pps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:664,13'
          Dst:             isvce_update_nalu_count
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:671,40'
          Dst:             isvce_get_next_nalu_info_buf
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:672,17'
          Dst:             isvce_nalu_info_buf_init
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:678,21'
          Dst:             isvce_generate_pps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:683,17'
          Dst:             isvce_update_nalu_count
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:695,13'
          Dst:             isvce_populate_svc_nalu_extension
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:700,17'
          Dst:             isvce_populate_svc_nalu_extension
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:706,13'
          Dst:             isvce_populate_svc_nalu_extension
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:715,41'
          Dst:             isvce_populate_svc_slice
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:727,41'
          Dst:             isvce_populate_slice_header
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:767,36'
          Dst:             isvce_get_next_nalu_info_buf
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:768,13'
          Dst:             isvce_nalu_info_buf_init
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:773,41'
          Dst:             ih264e_generate_sei
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:777,13'
          Dst:             isvce_update_nalu_count
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:787,36'
          Dst:             isvce_get_next_nalu_info_buf
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:788,13'
          Dst:             isvce_nalu_info_buf_init
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:794,17'
          Dst:             isvce_generate_svc_nalu_extension
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:796,41'
          Dst:             isvce_generate_prefix_nal
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:802,13'
          Dst:             isvce_update_nalu_count
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:805,30'
          Dst:             isvce_get_next_nalu_info_buf
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:806,9'
          Dst:             isvce_nalu_info_buf_init
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:815,41'
          Dst:             isvce_generate_svc_nalu_extension
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:818,41'
          Dst:             isvce_generate_slice_header_svc
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:826,41'
          Dst:             isvce_generate_slice_header
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:838,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:839,13'
          Dst:             ih264e_put_byte_epb
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:840,13'
          Dst:             isvce_init_cabac_ctxt
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:891,13'
          Dst:             ithread_yield
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:905,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:914,17'
          Dst:             isvce_cabac_encode_terminate
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:940,33'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:947,53'
          Dst:             ih264e_put_rbsp_trailing_bits
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:952,25'
          Dst:             isvce_cabac_encode_terminate
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:970,29'
          Dst:             isvce_generate_slice_header_svc
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:980,29'
          Dst:             isvce_populate_slice_header
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:986,29'
          Dst:             isvce_generate_slice_header
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:994,25'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:995,25'
          Dst:             ih264e_put_byte_epb
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:996,25'
          Dst:             isvce_init_cabac_ctxt
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1003,25'
          Dst:             isvce_cabac_encode_terminate
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1027,13'
          Dst:             isvce_sub_pic_rc_get_entropy_data
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1042,13'
          Dst:             isvce_cabac_encode_terminate
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1055,21'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1062,41'
          Dst:             ih264e_put_rbsp_trailing_bits
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1067,13'
          Dst:             isvce_cabac_encode_terminate
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1076,30'
          Dst:             isvce_update_rc_post_enc
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1089,25'
          Dst:             ih264e_add_filler_nal_unit
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1112,30'
          Dst:             isvce_get_next_nalu_info_buf
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1114,9'
          Dst:             isvce_update_nalu_count
    - functionName:    ih264e_put_byte_epb
      functionSourceFile: '/src/libavc/encoder/ih264e_bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_update_rc_post_enc
      functionSourceFile: '/src/libavc/encoder/svc/isvce_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          712
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - irc_init_frame_info
        - isvce_rc_post_enc
        - isvce_reencode_as_skip_frame_cabac
        - isvce_reencode_as_skip_frame_cavlc
        - isvce_update_ibl_info
        - isvce_update_rc_bits_info
        - pow
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_process.c:344,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:314,5'
          Dst:             irc_init_frame_info
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:340,9'
          Dst:             isvce_update_rc_bits_info
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:357,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:362,24'
          Dst:             isvce_rc_post_enc
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:396,24'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:400,24'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:405,13'
          Dst:             isvce_reencode_as_skip_frame_cabac
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:409,13'
          Dst:             isvce_reencode_as_skip_frame_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:418,21'
          Dst:             isvce_update_ibl_info
    - functionName:    isvce_dblk_n_mbs
      functionSourceFile: '/src/libavc/encoder/svc/isvce_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1905
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          396
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - isvce_deblock_mb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1826,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1893,25'
          Dst:             isvce_deblock_mb
    - functionName:    isvce_update_proc_ctxt
      functionSourceFile: '/src/libavc/encoder/svc/isvce_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          571
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ih264_list_queue
        - ih264_list_terminate
        - isvce_pack_header_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1566,5'
          Dst:             isvce_pack_header_data
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1599,24'
          Dst:             ih264_list_queue
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1608,13'
          Dst:             ih264_list_terminate
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1614,5'
          Dst:             __assert_fail
    - functionName:    isvce_pack_header_data
      functionSourceFile: '/src/libavc/encoder/svc/isvce_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          1085
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:1422,9'
          Dst:             __assert_fail
    - functionName:    isvce_pad_recon_buffer
      functionSourceFile: '/src/libavc/encoder/svc/isvce_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          229
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_generate_sps_pps
      functionSourceFile: '/src/libavc/encoder/svc/isvce_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          225
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_bitstrm_init
        - isvce_generate_pps
        - isvce_generate_sps
        - isvce_generate_subset_sps
        - isvce_populate_pps
        - isvce_populate_sps
        - isvce_populate_subset_sps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:153,5'
          Dst:             ih264e_bitstrm_init
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:157,5'
          Dst:             isvce_populate_sps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:160,5'
          Dst:             isvce_populate_pps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:165,9'
          Dst:             isvce_populate_subset_sps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:168,9'
          Dst:             isvce_populate_pps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:173,33'
          Dst:             isvce_generate_sps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:180,33'
          Dst:             isvce_generate_pps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:185,9'
          Dst:             isvce_generate_subset_sps
        - Src:             '/src/libavc/encoder/svc/isvce_process.c:189,9'
          Dst:             isvce_generate_pps
    - functionName:    isvce_update_rc_bits_info
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_rc_post_enc
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          326
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - irc_fi_get_avg_activity
        - irc_fi_get_total_header_bits
        - irc_fi_get_total_intra_mb_cost
        - irc_fi_get_total_mb
        - irc_fi_get_total_mb_qp
        - irc_fi_get_total_mb_sad
        - irc_fi_get_total_mb_texture_bits
        - irc_get_bits_to_stuff
        - irc_get_buffer_status
        - irc_get_rc_type
        - irc_update_frame_level_info
        - isvce_rc_get_buffer_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:526,41'
          Dst:             irc_fi_get_total_mb
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:527,41'
          Dst:             irc_fi_get_total_mb
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:528,41'
          Dst:             irc_fi_get_total_mb_qp
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:529,41'
          Dst:             irc_fi_get_total_mb_qp
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:530,38'
          Dst:             irc_fi_get_total_mb_sad
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:531,38'
          Dst:             irc_fi_get_total_mb_sad
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:532,25'
          Dst:             irc_fi_get_total_intra_mb_cost
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:533,26'
          Dst:             irc_fi_get_avg_activity
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:534,25'
          Dst:             irc_fi_get_total_header_bits
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:535,28'
          Dst:             irc_fi_get_total_mb_texture_bits
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:536,29'
          Dst:             irc_fi_get_total_mb_texture_bits
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:550,8'
          Dst:             irc_get_rc_type
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:556,9'
          Dst:             isvce_rc_get_buffer_status
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:610,13'
          Dst:             irc_get_buffer_status
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:628,36'
          Dst:             irc_get_bits_to_stuff
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:662,5'
          Dst:             irc_update_frame_level_info
    - functionName:    isvce_rc_get_buffer_status
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - irc_get_buffer_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:422,24'
          Dst:             irc_get_buffer_status
    - functionName:    isvce_update_rc_mb_info
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          80
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_update_rc_framerates
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_frame_time_get_src_frame_rate
        - ih264e_get_pd_avg_frm_rate
        - ih264e_should_src_be_skipped
        - ih264e_update_pd_frm_rate
        - ih264e_update_time_stamp
        - irc_change_frm_rate_for_bit_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:300,5'
          Dst:             ih264e_update_time_stamp
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:303,19'
          Dst:             ih264e_should_src_be_skipped
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:311,9'
          Dst:             ih264e_update_pd_frm_rate
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:317,32'
          Dst:             ih264e_frame_time_get_src_frame_rate
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:323,9'
          Dst:             ih264e_update_pd_frm_rate
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:326,27'
          Dst:             ih264e_get_pd_avg_frm_rate
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:330,9'
          Dst:             irc_change_frm_rate_for_bit_alloc
    - functionName:    isvce_rc_get_picture_details
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_get_picture_details
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:247,5'
          Dst:             irc_get_picture_details
    - functionName:    isvce_rc_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          143
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_frame_time_get_src_ticks
        - ih264e_frame_time_get_tgt_ticks
        - ih264e_get_lvl_idx
        - ih264e_init_frame_time
        - ih264e_init_pd_frm_rate
        - ih264e_init_time_stamp
        - irc_initialise_rate_control
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:167,27'
          Dst:             ih264e_get_lvl_idx
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:183,5'
          Dst:             ih264e_init_frame_time
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:187,5'
          Dst:             ih264e_init_pd_frm_rate
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:190,5'
          Dst:             ih264e_init_time_stamp
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:193,20'
          Dst:             ih264e_frame_time_get_src_ticks
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:194,20'
          Dst:             ih264e_frame_time_get_tgt_ticks
        - Src:             '/src/libavc/encoder/svc/isvce_rate_control.c:200,5'
          Dst:             irc_initialise_rate_control
    - functionName:    isvce_map_rc_mem_recs_to_itt_api
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rc_mem_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          68
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_map_itt_mem_rec_to_rc_mem_rec
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rc_mem_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_rate_control_mem_tab
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rc_mem_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          320
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_frame_time_get_init_free_memtab
        - ih264e_pd_frm_rate_get_init_free_memtab
        - ih264e_time_stamp_get_init_free_memtab
        - irc_rate_control_num_fill_use_free_memtab
        - isvce_map_itt_mem_rec_to_rc_mem_rec
        - isvce_map_rc_mem_recs_to_itt_api
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:254,21'
          Dst:             ih264e_frame_time_get_init_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:257,5'
          Dst:             isvce_map_itt_mem_rec_to_rc_mem_rec
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:259,21'
          Dst:             ih264e_frame_time_get_init_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:262,5'
          Dst:             isvce_map_rc_mem_recs_to_itt_api
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:266,21'
          Dst:             ih264e_time_stamp_get_init_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:269,5'
          Dst:             isvce_map_itt_mem_rec_to_rc_mem_rec
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:271,21'
          Dst:             ih264e_time_stamp_get_init_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:274,5'
          Dst:             isvce_map_rc_mem_recs_to_itt_api
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:278,21'
          Dst:             ih264e_pd_frm_rate_get_init_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:281,5'
          Dst:             isvce_map_itt_mem_rec_to_rc_mem_rec
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:283,21'
          Dst:             ih264e_pd_frm_rate_get_init_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:286,5'
          Dst:             isvce_map_rc_mem_recs_to_itt_api
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:290,21'
          Dst:             irc_rate_control_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:293,5'
          Dst:             isvce_map_itt_mem_rec_to_rc_mem_rec
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:295,21'
          Dst:             irc_rate_control_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:298,5'
          Dst:             isvce_map_rc_mem_recs_to_itt_api
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:302,21'
          Dst:             irc_rate_control_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:305,5'
          Dst:             isvce_map_itt_mem_rec_to_rc_mem_rec
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:307,21'
          Dst:             irc_rate_control_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:310,5'
          Dst:             isvce_map_rc_mem_recs_to_itt_api
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:314,21'
          Dst:             irc_rate_control_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:317,5'
          Dst:             isvce_map_itt_mem_rec_to_rc_mem_rec
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:319,21'
          Dst:             irc_rate_control_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/svc/isvce_rc_mem_interface.c:322,5'
          Dst:             isvce_map_rc_mem_recs_to_itt_api
    - functionName:    isvce_get_gpp
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rc_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          418
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_gpp_function_selector
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rc_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_rc_utils.c:208,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvce_rc_utils_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rc_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_get_gpp_function_selector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_rc_utils.c:285,5'
          Dst:             isvce_get_gpp_function_selector
    - functionName:    isvce_compute_gpp
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rc_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_rc_utils_data_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_rc_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_update_res_pred_info
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_residual_pred_eval
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_mb_residual_pred_non_dyadic
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          441
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - isvce_interpolate_residual
        - isvce_residual_reflayer_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1798,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1843,9'
          Dst:             isvce_residual_reflayer_const
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1848,9'
          Dst:             isvce_interpolate_residual
    - functionName:    isvce_residual_reflayer_const
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          458
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - isvce_get_ref_layer_mbtype_tx_size
        - isvce_ref_layer_ptr_incr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1562,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1594,9'
          Dst:             isvce_ref_layer_ptr_incr
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1613,13'
          Dst:             isvce_get_ref_layer_mbtype_tx_size
    - functionName:    isvce_interpolate_residual
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          410
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_ref_layer_ptr_incr
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          799
      EdgeCount:       125
      CyclomaticComplexity: 31
      functionsReached:
        - isvce_get_ref_layer_mbtype_tx_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1329,13'
          Dst:             isvce_get_ref_layer_mbtype_tx_size
    - functionName:    isvce_get_ref_layer_mbtype_tx_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          131
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_mb_residual_pred
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          347
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1197,5'
          Dst:             __assert_fail
    - functionName:    isvce_res_pred_layer_state_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          1371
      EdgeCount:       130
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:690,5'
          Dst:             __assert_fail
    - functionName:    isvce_svc_res_pred_ctxt_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          1107
      EdgeCount:       97
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - isvce_get_svc_res_pred_ctxt_size
        - isvce_res_pred_layer_state_init
        - isvce_svc_residual_sampling_function_selector
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:887,9'
          Dst:             isvce_get_svc_res_pred_ctxt_size
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:928,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:954,43'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:957,43'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1044,21'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1048,21'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1050,21'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1058,21'
          Dst:             isvce_res_pred_layer_state_init
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1068,43'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1071,43'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1130,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1138,13'
          Dst:             isvce_svc_residual_sampling_function_selector
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:1166,13'
          Dst:             __assert_fail
    - functionName:    isvce_get_svc_res_pred_ctxt_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          336
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:496,27'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:499,35'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:540,27'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:543,35'
          Dst:             pow
    - functionName:    isvce_svc_residual_sampling_function_selector
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_residual_pred.c:779,9'
          Branch Sides:    []
        - Branch String:   '/src/libavc/encoder/svc/isvce_residual_pred.c:819,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvce_chroma_residual_sampler_2x
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          414
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_residual_pred.c:79,5'
          Dst:             __assert_fail
    - functionName:    isvce_luma_residual_sampler_2x
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          655
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_sad_with_residual_pred
      functionSourceFile: '/src/libavc/encoder/svc/isvce_residual_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          139
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_sub_pic_rc_ctxt_delete
      functionSourceFile: '/src/libavc/encoder/svc/isvce_sub_pic_rc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ithread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:892,5'
          Dst:             ithread_mutex_destroy
    - functionName:    isvce_sub_pic_rc_dump_data
      functionSourceFile: '/src/libavc/encoder/svc/isvce_sub_pic_rc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_sub_pic_rc_get_entropy_data
      functionSourceFile: '/src/libavc/encoder/svc/isvce_sub_pic_rc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_sub_pic_rc_get_mb_qp
      functionSourceFile: '/src/libavc/encoder/svc/isvce_sub_pic_rc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          724
      EdgeCount:       133
      CyclomaticComplexity: 33
      functionsReached:
        - irc_get_buffer_status
        - ithread_mutex_lock
        - ithread_mutex_unlock
        - nextafter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:772,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:709,5'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:716,9'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:726,35'
          Dst:             nextafter
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:735,5'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:792,13'
          Dst:             irc_get_buffer_status
    - functionName:    nextafter
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ihevce_svc_sub_pic_rc_set_texture_bits
      functionSourceFile: '/src/libavc/encoder/svc/isvce_sub_pic_rc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          965
      EdgeCount:       140
      CyclomaticComplexity: 36
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:556,49'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:556,49'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:583,33'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:583,33'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:605,49'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:605,49'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:622,57'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:622,57'
          Dst:             CLZ
    - functionName:    ihevce_svc_sub_pic_rc_set_header_bits
      functionSourceFile: '/src/libavc/encoder/svc/isvce_sub_pic_rc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          528
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:286,5'
          Branch Sides:    []
        - Branch String:   '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:325,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvce_sub_pic_rc_ctxt_update
      functionSourceFile: '/src/libavc/encoder/svc/isvce_sub_pic_rc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          155
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ihevce_svc_sub_pic_rc_set_header_bits
        - ihevce_svc_sub_pic_rc_set_texture_bits
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:668,9'
          Dst:             ihevce_svc_sub_pic_rc_set_header_bits
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:670,9'
          Dst:             ihevce_svc_sub_pic_rc_set_texture_bits
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:673,5'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:679,5'
          Dst:             ithread_mutex_unlock
    - functionName:    isvce_sub_pic_rc_ctxt_layer_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_sub_pic_rc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          106
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_get_prev_frm_est_bits
        - irc_get_vbv_buf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:241,13'
          Dst:             irc_get_vbv_buf_size
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:246,13'
          Dst:             irc_get_prev_frm_est_bits
    - functionName:    isvce_sub_pic_rc_ctxt_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_sub_pic_rc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          331
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - isvce_get_sub_pic_rc_ctxt_size
        - ithread_get_mutex_struct_size
        - ithread_mutex_init
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:117,9'
          Dst:             isvce_get_sub_pic_rc_ctxt_size
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:134,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:135,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:136,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:145,24'
          Dst:             ithread_get_mutex_struct_size
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:146,34'
          Dst:             ithread_get_mutex_struct_size
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:147,13'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:156,31'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:159,39'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:172,17'
          Dst:             __assert_fail
    - functionName:    isvce_get_sub_pic_rc_ctxt_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_sub_pic_rc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          99
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_get_mutex_struct_size
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:82,16'
          Dst:             ithread_get_mutex_struct_size
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:87,40'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_sub_pic_rc.c:90,31'
          Dst:             pow
    - functionName:    isvce_svc_rc_params_validate
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_GCD
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fmod
        - isvce_get_GCD
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1626,29'
          Dst:             fmod
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1626,12'
          Dst:             isvce_get_GCD
    - functionName:    isvce_get_min_outbuf_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4551
      functionLinenumberEnd: 4552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_join_threads
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4526
      functionLinenumberEnd: 4548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ithread_join
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4535,19'
          Dst:             ithread_join
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4539,17'
          Dst:             __assert_fail
    - functionName:    isvce_input_queue_update
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4214
      functionLinenumberEnd: 4507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          912
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached:
        - irc_add_picture_to_stack
        - irc_change_init_qp
        - irc_force_I_frame
        - irc_get_frame_level_init_qp
        - irc_get_frame_level_qp
        - irc_get_vbv_buf_size
        - irc_is_scenecut
        - isvce_compute_gpp
        - isvce_rc_get_picture_details
        - isvce_svc_inp_buf_populate
        - isvce_update_rc_framerates
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_utils.c:4329,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4245,20'
          Dst:             isvce_update_rc_framerates
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4277,9'
          Dst:             isvce_svc_inp_buf_populate
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4301,13'
          Dst:             irc_force_I_frame
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4310,5'
          Dst:             irc_add_picture_to_stack
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4326,9'
          Dst:             isvce_rc_get_picture_details
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4355,9'
          Dst:             irc_is_scenecut
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4365,13'
          Dst:             isvce_compute_gpp
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4367,27'
          Dst:             irc_get_vbv_buf_size
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4372,32'
          Dst:             irc_get_frame_level_init_qp
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4376,9'
          Dst:             irc_change_init_qp
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4384,32'
          Dst:             irc_get_frame_level_qp
    - functionName:    isvce_svc_inp_buf_populate
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          850
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - isvce_pad_buf_for_filtering
        - isvce_pad_input_to_svc_compliant_dims
        - isvce_process_downscaler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1442,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1443,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1445,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1451,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1535,5'
          Dst:             isvce_pad_input_to_svc_compliant_dims
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1545,9'
          Dst:             isvce_pad_buf_for_filtering
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1597,17'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1598,17'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1600,17'
          Dst:             isvce_process_downscaler
    - functionName:    isvce_pad_input_to_svc_compliant_dims
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          601
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1263,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1272,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1273,5'
          Dst:             __assert_fail
    - functionName:    isvce_pad_buf_for_filtering
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          398
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - isvce_get_downscaler_padding_dims
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1137,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1139,5'
          Dst:             isvce_get_downscaler_padding_dims
    - functionName:    isvce_codec_update_config
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3710
      functionLinenumberEnd: 4128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         165
      ICount:          1569
      EdgeCount:       215
      CyclomaticComplexity: 52
      functionsReached:
        - ih264_time_stamp_update_frame_rate
        - ih264e_frame_time_get_src_ticks
        - ih264e_frame_time_get_tgt_ticks
        - ih264e_frame_time_update_src_frame_rate
        - ih264e_frame_time_update_tgt_frame_rate
        - irc_change_avg_bit_rate
        - irc_change_frame_rate
        - irc_change_frm_rate_for_bit_alloc
        - irc_change_init_qp
        - irc_change_intra_frm_int_call
        - irc_change_qp_constraints
        - isvce_init_air_map
        - isvce_rc_init_wrapper
        - isvce_svc_au_buf_mgr_add_bufs
        - isvce_svc_au_data_mgr_add_bufs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_utils.c:3836,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3750,17'
          Dst:             isvce_init_air_map
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3757,19'
          Dst:             isvce_svc_au_data_mgr_add_bufs
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3761,19'
          Dst:             isvce_svc_au_buf_mgr_add_bufs
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3779,24'
          Dst:             ih264e_frame_time_get_src_ticks
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3781,24'
          Dst:             ih264e_frame_time_get_tgt_ticks
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3788,13'
          Dst:             ih264e_frame_time_update_src_frame_rate
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3791,13'
          Dst:             ih264_time_stamp_update_frame_rate
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3796,17'
          Dst:             irc_change_frame_rate
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3806,13'
          Dst:             ih264e_frame_time_update_tgt_frame_rate
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3811,17'
          Dst:             irc_change_frame_rate
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3815,17'
          Dst:             irc_change_frm_rate_for_bit_alloc
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3827,21'
          Dst:             irc_change_avg_bit_rate
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3972,13'
          Dst:             isvce_init_air_map
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3977,17'
          Dst:             irc_change_intra_frm_int_call
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4013,13'
          Dst:             irc_change_init_qp
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4036,13'
          Dst:             irc_change_qp_constraints
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4076,13'
          Dst:             isvce_init_air_map
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:4124,15'
          Dst:             isvce_rc_init_wrapper
    - functionName:    isvce_init_air_map
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3305
      functionLinenumberEnd: 3345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_utils.c:3321,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvce_svc_au_data_mgr_add_bufs
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          235
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ih264_buf_mgr_add
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:777,25'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:777,21'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:792,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:803,13'
          Dst:             ih264_buf_mgr_add
    - functionName:    isvce_svc_au_buf_mgr_add_bufs
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          370
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_add
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:868,40'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:871,40'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:915,19'
          Dst:             ih264_buf_mgr_add
    - functionName:    isvce_rc_init_wrapper
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3453
      functionLinenumberEnd: 3526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          283
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - isvce_rc_init
        - isvce_svc_rc_params_validate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_utils.c:3483,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3458,26'
          Dst:             isvce_svc_rc_params_validate
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3513,13'
          Dst:             isvce_rc_init
    - functionName:    isvce_codec_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3552
      functionLinenumberEnd: 3688
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          318
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - isvce_init_air_map
        - isvce_rc_init_wrapper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3649,9'
          Dst:             isvce_init_air_map
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3655,30'
          Dst:             isvce_rc_init_wrapper
    - functionName:    isvce_derive_nghbr_avbl_of_mbs
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3367
      functionLinenumberEnd: 3450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          219
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_pad_frame
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3221
      functionLinenumberEnd: 3265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          227
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_svc_pad_frame
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_pad_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3272,5'
          Dst:             isvce_pad_frame
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3276,9'
          Dst:             isvce_pad_frame
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3278,9'
          Dst:             isvce_pad_frame
    - functionName:    isvce_svc_ilp_buf_update
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3097
      functionLinenumberEnd: 3214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          595
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3119,9'
          Dst:             __assert_fail
    - functionName:    isvce_layer_resampler_props_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2785
      functionLinenumberEnd: 2891
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - double
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          348
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2839,43'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2840,43'
          Dst:             __assert_fail
    - functionName:    isvce_svc_ilp_buf_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 3059
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          765
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - isvce_get_svc_ilp_buf_size
        - isvce_layer_resampler_props_init
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2915,9'
          Dst:             isvce_get_svc_ilp_buf_size
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2941,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2948,35'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2950,35'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3002,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3008,21'
          Dst:             isvce_layer_resampler_props_init
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3032,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:3057,9'
          Dst:             __assert_fail
    - functionName:    isvce_get_svc_ilp_buf_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          216
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2744,35'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2746,35'
          Dst:             pow
    - functionName:    isvce_init_layer_proc_ctxt
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          589
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2588,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2589,5'
          Dst:             __assert_fail
    - functionName:    isvce_svc_layer_pic_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          863
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ih264_list_queue
        - ih264_list_terminate
        - isvce_init_cabac_table
        - isvce_init_quant_params
        - isvce_sub_pic_rc_ctxt_layer_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_utils.c:2481,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2346,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2347,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2359,9'
          Dst:             isvce_init_quant_params
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2450,9'
          Dst:             isvce_init_cabac_table
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2514,13'
          Dst:             isvce_sub_pic_rc_ctxt_layer_init
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2532,19'
          Dst:             ih264_list_queue
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2545,9'
          Dst:             ih264_list_terminate
    - functionName:    isvce_init_quant_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          593
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_ref_list_refresh
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          665
      EdgeCount:       104
      CyclomaticComplexity: 29
      functionsReached:
        - ih264_buf_mgr_get_status
        - ih264_buf_mgr_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:214,26'
          Dst:             ih264_buf_mgr_get_status
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:259,26'
          Dst:             ih264_buf_mgr_get_status
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:278,21'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:282,21'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:298,26'
          Dst:             ih264_buf_mgr_get_status
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:311,17'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:314,17'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:336,22'
          Dst:             ih264_buf_mgr_get_status
    - functionName:    isvce_svc_au_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          1022
      EdgeCount:       123
      CyclomaticComplexity: 33
      functionsReached:
        - ih264_buf_mgr_get_next_free
        - ih264_buf_mgr_set_status
        - isvce_init_mv_bits
        - isvce_populate_pps
        - isvce_populate_sps
        - isvce_populate_subset_sps
        - isvce_ref_list_refresh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1985,9'
          Dst:             isvce_populate_sps
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1988,9'
          Dst:             isvce_populate_pps
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1993,13'
          Dst:             isvce_populate_subset_sps
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1997,13'
          Dst:             isvce_populate_pps
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2002,8'
          Dst:             isvce_ref_list_refresh
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2010,39'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2022,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2031,39'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2043,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2048,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:2176,21'
          Dst:             isvce_init_mv_bits
    - functionName:    isvce_svc_nbr_info_buf_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          344
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - isvce_get_svc_nbr_info_buf_size
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1775,9'
          Dst:             isvce_get_svc_nbr_info_buf_size
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1804,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1813,31'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1815,31'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1840,9'
          Dst:             __assert_fail
    - functionName:    isvce_get_svc_nbr_info_buf_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          114
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1729,53'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1730,53'
          Dst:             pow
    - functionName:    isvce_get_LCM
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_get_GCD
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1638,63'
          Dst:             isvce_get_GCD
    - functionName:    isvce_get_svc_compliant_dimensions
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - char
        - double
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fmod
        - isvce_get_LCM
        - pow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1666,48'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1668,8'
          Dst:             fmod
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1671,23'
          Dst:             isvce_get_LCM
    - functionName:    isvce_init_svc_dimension
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          101
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1098,31'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1100,31'
          Dst:             pow
    - functionName:    isvce_svc_inp_buf_init
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          412
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - isvce_get_downscaler_padding_dims
        - isvce_get_svc_inp_buf_size
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1016,9'
          Dst:             isvce_get_svc_inp_buf_size
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1018,5'
          Dst:             isvce_get_downscaler_padding_dims
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1031,35'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1033,35'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:1081,13'
          Dst:             __assert_fail
    - functionName:    isvce_get_svc_inp_buf_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          140
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_get_downscaler_padding_dims
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:962,5'
          Dst:             isvce_get_downscaler_padding_dims
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:970,53'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:971,53'
          Dst:             pow
    - functionName:    isvce_get_total_svc_au_data_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - char
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          80
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:719,50'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:719,46'
          Dst:             pow
    - functionName:    isvce_get_total_svc_au_buf_size
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          172
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_get_lvl_idx
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:628,39'
          Dst:             pow
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:639,15'
          Dst:             ih264e_get_lvl_idx
    - functionName:    isvce_svc_frame_params_validate
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - irc_get_bits_per_frame
        - irc_get_intra_frame_interval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:569,24'
          Dst:             irc_get_bits_per_frame
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:570,13'
          Dst:             irc_get_intra_frame_interval
    - functionName:    isvce_svc_inp_params_validate
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - isvce_svc_au_props_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_utils.c:487,29'
          Dst:             isvce_svc_au_props_validate
    - functionName:    isvce_svc_au_props_validate
      functionSourceFile: '/src/libavc/encoder/svc/isvce_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          402
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_horizontal_downscale_and_transpose_sse42
      functionSourceFile: '/src/libavc/encoder/x86/svc/isvce_downscaler_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          3072
      EdgeCount:       114
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/x86/svc/isvce_downscaler_sse42.c:137,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/x86/svc/isvce_downscaler_sse42.c:162,28'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/x86/svc/isvce_downscaler_sse42.c:332,28'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/x86/svc/isvce_downscaler_sse42.c:387,28'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/x86/svc/isvce_downscaler_sse42.c:588,35'
          Dst:             __assert_fail
    - functionName:    isvce_default_arch
      functionSourceFile: '/src/libavc/encoder/x86/svc/isvce_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_init_function_ptr
      functionSourceFile: '/src/libavc/encoder/x86/svc/isvce_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - isvce_init_function_ptr_generic
        - isvce_init_function_ptr_sse42
        - isvce_init_function_ptr_ssse3
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/x86/svc/isvce_function_selector.c:103,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/x86/svc/isvce_function_selector.c:101,5'
          Dst:             isvce_init_function_ptr_generic
        - Src:             '/src/libavc/encoder/x86/svc/isvce_function_selector.c:106,13'
          Dst:             isvce_init_function_ptr_generic
        - Src:             '/src/libavc/encoder/x86/svc/isvce_function_selector.c:109,13'
          Dst:             isvce_init_function_ptr_ssse3
        - Src:             '/src/libavc/encoder/x86/svc/isvce_function_selector.c:113,13'
          Dst:             isvce_init_function_ptr_ssse3
        - Src:             '/src/libavc/encoder/x86/svc/isvce_function_selector.c:114,13'
          Dst:             isvce_init_function_ptr_sse42
    - functionName:    isvce_init_function_ptr_sse42
      functionSourceFile: '/src/libavc/encoder/x86/svc/isvce_function_selector_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          143
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_init_function_ptr_ssse3
      functionSourceFile: '/src/libavc/encoder/x86/svc/isvce_function_selector_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          180
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_gpp_sse42
      functionSourceFile: '/src/libavc/encoder/x86/svc/isvce_rc_utils_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          2791
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/x86/svc/isvce_rc_utils_sse42.c:101,5'
          Dst:             __assert_fail
    - functionName:    isvce_get_sad_with_residual_pred_sse42
      functionSourceFile: '/src/libavc/encoder/x86/svc/isvce_residual_pred_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          1174
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_luma_residual_sampler_2x_sse42
      functionSourceFile: '/src/libavc/encoder/x86/svc/isvce_residual_pred_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          3118
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_buf_mgr_get_num_active_buf
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:694,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:699,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_lock
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_lock
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:123,14'
          Dst:             ithread_mutex_lock
    - functionName:    ih264_buf_mgr_unlock
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_unlock
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:150,14'
          Dst:             ithread_mutex_unlock
    - functionName:    ih264_buf_mgr_get_bufid
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:654,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:665,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_get_buf
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:615,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:620,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_get_status
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:578,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:583,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_set_status
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:528,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:533,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:540,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:546,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_release
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:473,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:479,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:492,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_check_free
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:424,14'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:436,14'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_get_next_free
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:379,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:394,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_add
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:323,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:329,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:338,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:345,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_reset
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_buf_mgr_init
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_get_mutex_lock_size
        - ithread_mutex_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:246,16'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:247,5'
          Dst:             ithread_mutex_init
    - functionName:    ih264_buf_mgr_free
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:214,11'
          Dst:             ithread_mutex_destroy
    - functionName:    ih264_buf_mgr_yield
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
        - ithread_yield
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:181,11'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:185,5'
          Dst:             ithread_yield
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:187,11'
          Dst:             ih264_buf_mgr_lock
    - functionName:    ih264_buf_mgr_size
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ithread_get_mutex_lock_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:97,13'
          Dst:             ithread_get_mutex_lock_size
    - functionName:    ih264_dpb_mgr_delete_all_ref_frames
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_dpb_mgr_delete_ref_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:1097,9'
          Dst:             ih264_dpb_mgr_delete_ref_frame
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:1103,9'
          Dst:             ih264_dpb_mgr_delete_ref_frame
    - functionName:    ih264_dpb_mgr_delete_ref_frame
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          219
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_dpb_mgr_delete_short_ref_frame
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ih264_dpb_mgr_delete_ref_frame
        - ih264_dpb_mgr_sort_short_term_fields_by_frame_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:1057,11'
          Dst:             ih264_dpb_mgr_sort_short_term_fields_by_frame_num
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:1063,11'
          Dst:             ih264_dpb_mgr_delete_ref_frame
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:1067,9'
          Dst:             __assert_fail
    - functionName:    ih264_dpb_mgr_sort_short_term_fields_by_frame_num
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          234
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:195,13'
          Dst:             __assert_fail
    - functionName:    ih264_dpb_mgr_delete_long_ref_fields_max_frame_idx
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_dpb_mgr_count_ref_frames
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          189
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
        - ih264_dpb_mgr_sort_short_term_fields_by_frame_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:774,9'
          Dst:             ih264_dpb_mgr_sort_short_term_fields_by_frame_num
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:803,9'
          Dst:             ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
    - functionName:    ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:448,13'
          Dst:             __assert_fail
    - functionName:    ih264_dpb_mgr_insert_ref_frame
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_dpb_mgr_insert_ref_field
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:710,11'
          Dst:             ih264_dpb_mgr_insert_ref_field
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:720,11'
          Dst:             ih264_dpb_mgr_insert_ref_field
    - functionName:    ih264_dpb_mgr_insert_ref_field
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          222
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_dpb_mgr_alternate_ref_fields
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_dpb_mgr_sort_short_term_fields_by_poc_l1
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          291
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:347,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:348,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:370,13'
          Dst:             __assert_fail
    - functionName:    ih264_dpb_mgr_sort_short_term_fields_by_poc_l0
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          291
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:259,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:260,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/ih264_dpb_mgr.c:282,13'
          Dst:             __assert_fail
    - functionName:    ih264_dpb_mgr_init
      functionSourceFile: '/src/libavc/common/ih264_dpb_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          95
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_get_job_count_in_list
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:582,5'
          Dst:             ih264_list_lock
        - Src:             '/src/libavc/common/ih264_list.c:584,5'
          Dst:             ih264_list_unlock
    - functionName:    ih264_list_lock
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_lock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:132,14'
          Dst:             ithread_mutex_lock
    - functionName:    ih264_list_unlock
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:159,14'
          Dst:             ithread_mutex_unlock
    - functionName:    ih264_list_dequeue
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
        - ih264_list_yield
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:512,14'
          Dst:             ih264_list_lock
        - Src:             '/src/libavc/common/ih264_list.c:545,17'
          Dst:             ih264_list_yield
        - Src:             '/src/libavc/common/ih264_list.c:555,14'
          Dst:             ih264_list_unlock
    - functionName:    ih264_list_yield
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
        - ithread_usleep
        - ithread_yield
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:189,11'
          Dst:             ih264_list_unlock
        - Src:             '/src/libavc/common/ih264_list.c:192,5'
          Dst:             ithread_yield
        - Src:             '/src/libavc/common/ih264_list.c:195,9'
          Dst:             ithread_usleep
        - Src:             '/src/libavc/common/ih264_list.c:197,11'
          Dst:             ih264_list_lock
    - functionName:    ih264_list_queue
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
        - ih264_list_yield
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:432,14'
          Dst:             ih264_list_lock
        - Src:             '/src/libavc/common/ih264_list.c:458,17'
          Dst:             ih264_list_yield
        - Src:             '/src/libavc/common/ih264_list.c:469,14'
          Dst:             ih264_list_unlock
    - functionName:    ih264_list_terminate
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:387,11'
          Dst:             ih264_list_lock
        - Src:             '/src/libavc/common/ih264_list.c:392,11'
          Dst:             ih264_list_unlock
    - functionName:    ih264_list_deinit
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_list_reset
        - ithread_mutex_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:357,11'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/common/ih264_list.c:360,14'
          Dst:             ithread_mutex_destroy
    - functionName:    ih264_list_reset
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:321,11'
          Dst:             ih264_list_lock
        - Src:             '/src/libavc/common/ih264_list.c:328,11'
          Dst:             ih264_list_unlock
    - functionName:    ih264_list_init
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - CLZ
        - __assert_fail
        - ithread_get_mutex_lock_size
        - ithread_mutex_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:274,16'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/common/ih264_list.c:275,17'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/common/ih264_list.c:280,5'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/common/ih264_list.c:283,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/ih264_list.c:286,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/ih264_list.c:293,41'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_list_free
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:224,11'
          Dst:             ithread_mutex_destroy
    - functionName:    ih264_list_size
      functionSourceFile: '/src/libavc/common/ih264_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CLZ
        - ithread_get_mutex_lock_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:101,13'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/common/ih264_list.c:104,11'
          Dst:             CLZ
    - functionName:    ih264_pad_right_chroma
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_right_luma
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_left_chroma
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_left_luma
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_bottom
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_top
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_broadcast
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_broadcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:245,12'
          Dst:             pthread_cond_broadcast
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_cond_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_signal
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:235,12'
          Dst:             pthread_cond_signal
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_wait
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_wait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:230,12'
          Dst:             pthread_cond_wait
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_destroy
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:225,12'
          Dst:             pthread_cond_destroy
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_init
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:220,12'
          Dst:             pthread_cond_init
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_cond_struct_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_set_affinity
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_set_name
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_sem_destroy
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:159,12'
          Dst:             sem_destroy
    - functionName:    sem_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_sem_wait
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_wait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:153,12'
          Dst:             sem_wait
    - functionName:    sem_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_sem_post
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_post
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:147,12'
          Dst:             sem_post
    - functionName:    sem_post
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_sem_init
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:142,12'
          Dst:             sem_init
    - functionName:    sem_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_sem_struct_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_usleep
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:131,5'
          Dst:             usleep
    - functionName:    usleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_msleep
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:126,5'
          Dst:             usleep
    - functionName:    ithread_sleep
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:121,5'
          Dst:             usleep
    - functionName:    ithread_yield
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sched_yield
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:116,5'
          Dst:             sched_yield
    - functionName:    sched_yield
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_mutex_unlock
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:111,12'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_mutex_lock
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:106,12'
          Dst:             pthread_mutex_lock
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_mutex_destroy
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:101,12'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_mutex_init
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:96,12'
          Dst:             pthread_mutex_init
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_mutex_struct_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_join
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:87,12'
          Dst:             pthread_join
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_create
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:80,12'
          Dst:             pthread_create
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_mutex_lock_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_handle_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_plane_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_chroma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1394
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_vert_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_chroma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          131
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_horz_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_chroma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          525
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_mbaff_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1373
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4_mbaff_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1028
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bslt4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1770
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          2212
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bs4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1304
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_chroma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1744
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bslt4_mbaff_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          2625
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bs4_mbaff_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          3399
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_horz_bslt4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          2844
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bslt4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2490
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_horz_bs4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          3633
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bs4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4689
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_ihadamard_scaling_2x2_uv_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          314
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_ihadamard_scaling_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          833
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_chroma_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4002
      functionLinenumberEnd: 4266
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          2151
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_hpel_vert_qpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3965
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          4571
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_vert_hpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          3963
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_vert_qpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2646
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          2934
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_vert_qpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1925
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1368
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_hpel_vert_hpel_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          4292
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_vert_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1752
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          1225
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_copy_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          477
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_plane_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1863
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          483
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_horz_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1672
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_vert_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          236
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz_u_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          596
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert_l_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          501
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz_d_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          531
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert_r_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          610
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_diag_dr_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          490
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_diag_dl_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          479
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          385
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          861
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          146
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_u_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          437
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_l_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          285
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_d_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          319
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_r_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          307
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_diag_dr_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          277
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_diag_dl_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          271
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          190
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          132
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_right_chroma_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_padding_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_padding_ssse3.c:301,5'
          Dst:             __assert_fail
    - functionName:    ih264_pad_right_luma_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_padding_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          177
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_padding_ssse3.c:234,5'
          Dst:             __assert_fail
    - functionName:    ih264_pad_left_chroma_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_padding_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_padding_ssse3.c:168,5'
          Dst:             __assert_fail
    - functionName:    ih264_pad_left_luma_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_padding_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          180
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_padding_ssse3.c:101,5'
          Dst:             __assert_fail
    - functionName:    isvc_diag_padding_chroma
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          208
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_top_bot_padding_chroma
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          161
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_diag_reconstruction_chroma
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          1170
      EdgeCount:       108
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_left_right_padding_chroma
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          171
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_diag_padding
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          175
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_top_bot_padding
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          128
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_diag_reconstruction
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          797
      EdgeCount:       108
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_left_right_padding
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          132
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_fill_non_avail_pixel
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          446
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:2053,16'
          Dst:             CLZ
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:2093,24'
          Dst:             CLZ
    - functionName:    isvc_get_ref_layer_mbtype
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_diagonal_construct_dyadic
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          301
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_corner_samp_dyadic
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          245
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_get_ref_layer_avlblty_dyadic
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_copy_data_semiplanr
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:119,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:120,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:121,5'
          Dst:             __assert_fail
    - functionName:    isvc_copy_data
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:102,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:103,5'
          Dst:             __assert_fail
    - functionName:    isvc_interpolate_intra_base
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 3013
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          593
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_reflayer_construction
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          844
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - isvc_copy_data
        - isvc_copy_data_semiplanr
        - isvc_fill_non_avail_pixel
        - isvc_get_ref_layer_mbtype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:2272,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:2344,21'
          Dst:             isvc_get_ref_layer_mbtype
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:2408,13'
          Dst:             isvc_copy_data
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:2421,13'
          Dst:             isvc_copy_data_semiplanr
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:2476,17'
          Dst:             isvc_get_ref_layer_mbtype
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:2497,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:2502,9'
          Dst:             isvc_fill_non_avail_pixel
    - functionName:    isvc_intra_samp_mb
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3257
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          122
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvc_interpolate_intra_base
        - isvc_reflayer_construction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:3229,5'
          Dst:             isvc_reflayer_construction
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:3233,5'
          Dst:             isvc_interpolate_intra_base
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:3247,5'
          Dst:             isvc_reflayer_construction
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:3251,5'
          Dst:             isvc_interpolate_intra_base
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:3255,5'
          Dst:             isvc_interpolate_intra_base
    - functionName:    isvc_reflayer_construction_dyadic
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          2394
      EdgeCount:       196
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - isvc_copy_data
        - isvc_copy_data_semiplanr
        - isvc_corner_samp_dyadic
        - isvc_diagonal_construct_dyadic
        - isvc_get_ref_layer_avlblty_dyadic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1131,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1158,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1177,9'
          Dst:             isvc_copy_data
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1183,9'
          Dst:             isvc_copy_data_semiplanr
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1189,9'
          Dst:             isvc_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1195,9'
          Dst:             isvc_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1201,9'
          Dst:             isvc_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1207,9'
          Dst:             isvc_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1213,9'
          Dst:             isvc_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1396,13'
          Dst:             isvc_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1422,17'
          Dst:             isvc_corner_samp_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1431,21'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1440,13'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1443,13'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1493,13'
          Dst:             isvc_get_ref_layer_avlblty_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1518,17'
          Dst:             isvc_corner_samp_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1527,21'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1536,13'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1539,13'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1581,17'
          Dst:             isvc_corner_samp_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1590,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1600,38'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1607,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1614,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1623,38'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1632,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1639,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1641,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1681,17'
          Dst:             isvc_corner_samp_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1690,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1700,38'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1706,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1713,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1722,38'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1730,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1737,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1739,34'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1845,21'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1854,13'
          Dst:             isvc_diagonal_construct_dyadic
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:1857,13'
          Dst:             isvc_diagonal_construct_dyadic
    - functionName:    isvc_intra_samp_mb_dyadic
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3167
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          335
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - isvc_reflayer_construction_dyadic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/svc/isvc_intra_resample.c:3097,5'
          Dst:             isvc_reflayer_construction_dyadic
    - functionName:    isvc_horz_interpol_chroma_dyadic
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2898
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          198
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_vert_interpol_chroma_dyadic
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2790
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          207
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_interpolate_base_luma_dyadic
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2686
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          598
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_intra_resamp_generate_segment_lookup
      functionSourceFile: '/src/libavc/common/svc/isvc_intra_resample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          274
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_iquant_itrans_recon_res_chroma_4x4_dc_with_res_acc_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          1366
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:2019,5'
          Dst:             __assert_fail
    - functionName:    isvc_iquant_itrans_recon_res_chroma_4x4_dc_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          1046
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:1873,5'
          Dst:             __assert_fail
    - functionName:    isvc_iquant_itrans_recon_dc_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          514
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:1775,5'
          Dst:             __assert_fail
    - functionName:    isvc_iquant_itrans_recon_res_chroma_4x4_with_res_acc_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          2540
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:1417,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:1418,5'
          Dst:             __assert_fail
    - functionName:    isvc_iquant_itrans_recon_res_chroma_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          2274
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:1072,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:1073,5'
          Dst:             __assert_fail
    - functionName:    isvc_iquant_itrans_recon_res_4x4_with_res_acc_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          1985
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:742,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:743,5'
          Dst:             __assert_fail
    - functionName:    isvc_iquant_itrans_recon_res_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          1807
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:429,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:430,5'
          Dst:             __assert_fail
    - functionName:    isvc_iquant_itrans_recon_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          1660
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:134,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/x86/svc/isvc_iquant_itrans_recon_sse42.c:135,5'
          Dst:             __assert_fail
    - functionName:    isvc_memset_2d_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_mem_fns_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          2990
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_copy_2d_ssse3
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_mem_fns_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          2164
      EdgeCount:       118
      CyclomaticComplexity: 27
      functionsReached:
        - isvc_copy_2d
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_mem_fns_ssse3.c:81,9'
          Dst:             isvc_copy_2d
    - functionName:    isvc_hadamard_quant_2x2_uv_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          708
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_hadamard_quant_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          1308
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_resi_trans_quant_chroma_4x4_with_res_pred_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          2017
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c:1165,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c:1166,5'
          Dst:             __assert_fail
    - functionName:    isvc_resi_trans_quant_chroma_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          1743
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c:867,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c:868,5'
          Dst:             __assert_fail
    - functionName:    isvc_resi_trans_quant_4x4_with_res_pred_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          1977
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c:470,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c:471,5'
          Dst:             __assert_fail
    - functionName:    isvc_resi_trans_quant_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          1703
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c:165,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/common/x86/svc/isvc_resi_trans_quant_sse42.c:166,5'
          Dst:             __assert_fail
    - functionName:    isvc_horz_interpol_chroma_dyadic_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_intra_resample_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          1945
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_vert_interpol_chroma_dyadic_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_intra_resample_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          589
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_interpolate_base_luma_dyadic_sse42
      functionSourceFile: '/src/libavc/common/x86/svc/isvc_intra_resample_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          1948
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_put_nal_start_code_prefix
      functionSourceFile: '/src/libavc/encoder/ih264e_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_put_sev
      functionSourceFile: '/src/libavc/encoder/ih264e_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CLZ
        - ih264e_put_bits
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:372,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:374,15'
          Dst:             ih264e_put_bits
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_put_bits
      functionSourceFile: '/src/libavc/encoder/ih264e_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          220
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ih264e_put_byte_epb
      functionUses:    252
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:150,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:153,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:156,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:158,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:160,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:196,37'
          Dst:             ih264e_put_byte_epb
    - functionName:    ih264e_put_byte_epb
      functionSourceFile: '/src/libavc/encoder/ih264e_bitstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_put_uev
      functionSourceFile: '/src/libavc/encoder/ih264e_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CLZ
        - ih264e_put_bits
      functionUses:    121
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:320,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:322,15'
          Dst:             ih264e_put_bits
    - functionName:    ih264e_put_rbsp_trailing_bits
      functionSourceFile: '/src/libavc/encoder/ih264e_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_put_byte_epb
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:278,33'
          Dst:             ih264e_put_byte_epb
    - functionName:    ih264e_put_bit
      functionSourceFile: '/src/libavc/encoder/ih264e_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_put_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_bitstream.c:239,12'
          Dst:             ih264e_put_bits
    - functionName:    ih264e_bitstrm_init
      functionSourceFile: '/src/libavc/encoder/ih264e_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_add_filler_nal_unit
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_nal_start_code_prefix
        - ih264e_put_rbsp_trailing_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1642,21'
          Dst:             ih264e_put_nal_start_code_prefix
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1654,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1656,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1677,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1682,21'
          Dst:             ih264e_put_rbsp_trailing_bits
    - functionName:    ih264e_populate_slice_header
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          598
      EdgeCount:       136
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_populate_pps
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          92
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_populate_sps
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          452
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - ih264e_get_min_level
        - ih264e_populate_vui
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1148,28'
          Dst:             ih264e_get_min_level
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1148,28'
          Dst:             ih264e_get_min_level
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1298,9'
          Dst:             ih264e_populate_vui
    - functionName:    ih264e_populate_vui
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          72
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_generate_slice_header
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1081
      EdgeCount:       247
      CyclomaticComplexity: 73
      functionsReached:
        - ih264e_generate_nal_unit_header
        - ih264e_put_bits
        - ih264e_put_nal_start_code_prefix
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:849,21'
          Dst:             ih264e_put_nal_start_code_prefix
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:855,21'
          Dst:             ih264e_generate_nal_unit_header
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:861,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:864,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:867,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:870,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:875,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:880,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:887,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:893,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:898,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:905,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:910,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:917,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:923,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:929,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:934,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:939,17'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:949,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:960,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:981,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:984,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:989,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1003,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1007,5'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1014,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1017,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1023,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1028,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:1031,13'
          Dst:             ih264e_put_sev
    - functionName:    ih264e_generate_nal_unit_header
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ih264e_put_bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:135,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:138,5'
          Dst:             ih264e_put_bits
    - functionName:    ih264e_generate_sei
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          230
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - ih264e_generate_nal_unit_header
        - ih264e_put_nal_start_code_prefix
        - ih264e_put_rbsp_trailing_bits
        - ih264e_put_sei_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:737,21'
          Dst:             ih264e_put_nal_start_code_prefix
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:744,21'
          Dst:             ih264e_generate_nal_unit_header
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:753,25'
          Dst:             ih264e_put_sei_msg
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:764,25'
          Dst:             ih264e_put_sei_msg
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:775,25'
          Dst:             ih264e_put_sei_msg
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:786,25'
          Dst:             ih264e_put_sei_msg
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:797,25'
          Dst:             ih264e_put_sei_msg
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:805,21'
          Dst:             ih264e_put_rbsp_trailing_bits
    - functionName:    ih264e_generate_pps
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          408
      EdgeCount:       76
      CyclomaticComplexity: 25
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_nal_start_code_prefix
        - ih264e_put_rbsp_trailing_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:629,21'
          Dst:             ih264e_put_nal_start_code_prefix
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:636,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:639,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:642,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:645,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:648,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:651,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:660,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:663,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:666,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:669,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:672,5'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:675,5'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:678,5'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:681,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:684,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:687,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:692,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:695,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:703,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:706,21'
          Dst:             ih264e_put_rbsp_trailing_bits
    - functionName:    ih264e_generate_sps
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          799
      EdgeCount:       155
      CyclomaticComplexity: 49
      functionsReached:
        - ih264e_generate_nal_unit_header
        - ih264e_generate_vui
        - ih264e_put_bits
        - ih264e_put_nal_start_code_prefix
        - ih264e_put_rbsp_trailing_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:453,21'
          Dst:             ih264e_put_nal_start_code_prefix
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:459,21'
          Dst:             ih264e_generate_nal_unit_header
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:465,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:468,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:469,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:470,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:471,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:474,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:477,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:480,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:485,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:490,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:494,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:497,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:500,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:503,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:513,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:516,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:521,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:526,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:529,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:532,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:535,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:541,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:546,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:549,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:552,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:555,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:558,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:563,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:567,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:570,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:575,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:578,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:581,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:584,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:588,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:593,25'
          Dst:             ih264e_generate_vui
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:601,21'
          Dst:             ih264e_put_rbsp_trailing_bits
    - functionName:    ih264e_generate_vui
      functionSourceFile: '/src/libavc/encoder/ih264e_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          1126
      EdgeCount:       218
      CyclomaticComplexity: 68
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_uev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:170,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:175,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:179,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:182,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:188,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:194,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:199,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:204,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:208,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:212,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:218,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:222,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:226,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:233,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:239,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:243,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:248,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:254,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:258,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:262,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:268,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:276,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:280,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:284,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:289,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:294,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:299,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:304,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:309,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:313,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:317,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:322,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:330,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:334,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:338,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:343,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:348,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:353,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:358,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:363,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:367,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:371,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:379,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:383,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:387,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:393,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:397,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:401,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:405,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:409,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:413,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_encode_header.c:417,9'
          Dst:             ih264e_put_uev
    - functionName:    ih264e_fmt_conv
      functionSourceFile: '/src/libavc/encoder/ih264e_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          224
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_fmt_conv_420sp_to_420p
        - ih264e_fmt_conv_420sp_to_420sp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_fmt_conv.c:1016,13'
          Dst:             ih264e_fmt_conv_420sp_to_420sp
        - Src:             '/src/libavc/encoder/ih264e_fmt_conv.c:1024,13'
          Dst:             ih264e_fmt_conv_420sp_to_420p
    - functionName:    ih264e_fmt_conv_420sp_to_420sp
      functionSourceFile: '/src/libavc/encoder/ih264e_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          119
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_fmt_conv_420sp_to_420p
      functionSourceFile: '/src/libavc/encoder/ih264e_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          201
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_fmt_conv_422i_to_420sp
      functionSourceFile: '/src/libavc/encoder/ih264e_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          198
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_fmt_conv_420p_to_420sp
      functionSourceFile: '/src/libavc/encoder/ih264e_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - short
        - short
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          188
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_fmt_conv_420sp_to_420sp_swap_uv
      functionSourceFile: '/src/libavc/encoder/ih264e_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          154
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_fmt_conv_420sp_to_rgba8888
      functionSourceFile: '/src/libavc/encoder/ih264e_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          737
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_fmt_conv_420sp_to_rgb565
      functionSourceFile: '/src/libavc/encoder/ih264e_fmt_conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          773
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_get_pd_avg_frm_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_modify_frm_rate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_update_pd_frm_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_modify_frm_rate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_init_pd_frm_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_modify_frm_rate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_pd_frm_rate_get_init_free_memtab
      functionSourceFile: '/src/libavc/encoder/ih264e_modify_frm_rate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_modify_frm_rate.c:123,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/ih264e_modify_frm_rate.c:125,9'
          Dst:             use_or_fill_base
    - functionName:    ih264e_put_sei_msg
      functionSourceFile: '/src/libavc/encoder/ih264e_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_rbsp_trailing_bits
        - ih264e_put_sei_ave_params
        - ih264e_put_sei_ccv_params
        - ih264e_put_sei_cll_params
        - ih264e_put_sei_mdcv_params
        - ih264e_put_sei_sii_params
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:517,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_sei.c:511,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:515,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:520,25'
          Dst:             ih264e_put_sei_mdcv_params
        - Src:             '/src/libavc/encoder/ih264e_sei.c:525,25'
          Dst:             ih264e_put_sei_cll_params
        - Src:             '/src/libavc/encoder/ih264e_sei.c:530,25'
          Dst:             ih264e_put_sei_ave_params
        - Src:             '/src/libavc/encoder/ih264e_sei.c:535,26'
          Dst:             ih264e_put_sei_ccv_params
        - Src:             '/src/libavc/encoder/ih264e_sei.c:540,26'
          Dst:             ih264e_put_sei_sii_params
        - Src:             '/src/libavc/encoder/ih264e_sei.c:550,25'
          Dst:             ih264e_put_rbsp_trailing_bits
    - functionName:    ih264e_put_sei_mdcv_params
      functionSourceFile: '/src/libavc/encoder/ih264e_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          201
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - ih264e_put_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_sei.c:128,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:137,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:140,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:145,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:148,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:151,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:155,5'
          Dst:             ih264e_put_bits
    - functionName:    ih264e_put_sei_cll_params
      functionSourceFile: '/src/libavc/encoder/ih264e_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_put_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_sei.c:196,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:198,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:200,5'
          Dst:             ih264e_put_bits
    - functionName:    ih264e_put_sei_ave_params
      functionSourceFile: '/src/libavc/encoder/ih264e_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ih264e_put_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_sei.c:242,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:244,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:246,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:248,5'
          Dst:             ih264e_put_bits
    - functionName:    ih264e_put_sei_ccv_params
      functionSourceFile: '/src/libavc/encoder/ih264e_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          479
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - ih264e_put_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_sei.c:317,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:323,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:328,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:330,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:332,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:334,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:336,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:338,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:346,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:348,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:355,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:360,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:365,13'
          Dst:             ih264e_put_bits
    - functionName:    ih264e_put_sei_sii_params
      functionSourceFile: '/src/libavc/encoder/ih264e_sei.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          302
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_sei.c:432,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:438,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_sei.c:443,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:448,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:450,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:455,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:461,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_sei.c:466,21'
          Dst:             ih264e_put_bits
    - functionName:    ih264_time_stamp_update_frame_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_frame_time_update_tgt_frame_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_init_frame_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_time_stamp.c:735,5'
          Dst:             ih264e_init_frame_time
    - functionName:    ih264e_init_frame_time
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gcd
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_time_stamp.c:284,21'
          Dst:             gcd
    - functionName:    gcd
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_frame_time_update_src_frame_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_init_frame_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_time_stamp.c:702,5'
          Dst:             ih264e_init_frame_time
    - functionName:    ih264e_frame_time_get_tgt_time
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_frame_time_get_src_time
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_frame_time_get_tgt_ticks
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_frame_time_get_src_ticks
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_frame_time_get_tgt_frame_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_frame_time_get_src_frame_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_update_time_stamp
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_get_range
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_init_time_stamp
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_get_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_time_stamp.c:487,45'
          Dst:             ih264e_get_range
    - functionName:    ih264e_time_stamp_get_init_free_memtab
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_time_stamp.c:432,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/ih264e_time_stamp.c:434,9'
          Dst:             use_or_fill_base
    - functionName:    ih264e_should_src_be_skipped
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          154
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_frame_time_get_init_free_memtab
      functionSourceFile: '/src/libavc/encoder/ih264e_time_stamp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_time_stamp.c:242,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/ih264e_time_stamp.c:244,9'
          Dst:             use_or_fill_base
    - functionName:    ih264e_compute_quality_stats
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          307
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - get_sse
        - sse_to_psnr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_utils.c:2284,5'
          Dst:             get_sse
        - Src:             '/src/libavc/encoder/ih264e_utils.c:2296,23'
          Dst:             sse_to_psnr
        - Src:             '/src/libavc/encoder/ih264e_utils.c:2303,13'
          Dst:             sse_to_psnr
    - functionName:    ih264e_pic_init
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         157
      ICount:          1844
      EdgeCount:       209
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - ih264_buf_mgr_get_next_free
        - ih264_buf_mgr_get_status
        - ih264_buf_mgr_release
        - ih264_buf_mgr_set_status
        - ih264_list_queue
        - ih264_list_terminate
        - ih264e_init_cabac_table
        - ih264e_init_mv_bits
        - ih264e_init_quant_params
        - ih264e_populate_pps
        - ih264e_populate_sps
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1601,9'
          Dst:             ih264e_populate_sps
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1605,9'
          Dst:             ih264e_populate_pps
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1645,26'
          Dst:             ih264_buf_mgr_get_status
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1688,17'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1692,17'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1719,26'
          Dst:             ih264_buf_mgr_get_status
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1732,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1742,34'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1754,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1773,36'
          Dst:             ih264_buf_mgr_get_next_free
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1785,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1792,13'
          Dst:             ih264_buf_mgr_set_status
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1912,13'
          Dst:             ih264e_init_quant_params
        - Src:             '/src/libavc/encoder/ih264e_utils.c:2086,21'
          Dst:             ih264e_init_cabac_table
        - Src:             '/src/libavc/encoder/ih264e_utils.c:2182,21'
          Dst:             ih264e_init_mv_bits
        - Src:             '/src/libavc/encoder/ih264e_utils.c:2222,19'
          Dst:             ih264_list_queue
        - Src:             '/src/libavc/encoder/ih264e_utils.c:2232,9'
          Dst:             ih264_list_terminate
    - functionName:    ih264e_init_quant_params
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          590
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_codec_init
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          325
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_get_min_level
        - ih264e_init_air_map
        - ih264e_rc_init
        - ih264e_speed_preset_side_effects
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1354,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1303,9'
          Dst:             ih264e_speed_preset_side_effects
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1311,9'
          Dst:             ih264e_init_air_map
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1387,24'
          Dst:             ih264e_get_min_level
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1387,24'
          Dst:             ih264e_get_min_level
        - Src:             '/src/libavc/encoder/ih264e_utils.c:1373,9'
          Dst:             ih264e_rc_init
    - functionName:    ih264e_speed_preset_side_effects
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          159
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_init_air_map
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1132,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264e_get_min_level
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_mv_buf_mgr_add_bufs
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          171
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ih264_buf_mgr_add
        - ih264e_get_pic_mv_bank_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_utils.c:930,24'
          Dst:             ih264e_get_pic_mv_bank_size
        - Src:             '/src/libavc/encoder/ih264e_utils.c:955,15'
          Dst:             ih264_buf_mgr_add
    - functionName:    ih264e_get_pic_mv_bank_size
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_pic_buf_mgr_add_bufs
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          155
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264_buf_mgr_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_utils.c:853,23'
          Dst:             ih264_buf_mgr_add
    - functionName:    ih264e_get_total_pic_buf_size
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_get_lvl_idx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_utils.c:699,15'
          Dst:             ih264e_get_lvl_idx
    - functionName:    ih264e_get_lvl_idx
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          153
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_get_dpb_size
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_input_queue_update
      functionSourceFile: '/src/libavc/encoder/ih264e_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          697
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - ih264e_rc_get_picture_details
        - ih264e_update_rc_framerates
        - irc_add_picture_to_stack
        - irc_force_I_frame
        - irc_get_frame_level_qp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:317,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_utils.c:232,20'
          Dst:             ih264e_update_rc_framerates
        - Src:             '/src/libavc/encoder/ih264e_utils.c:292,13'
          Dst:             irc_force_I_frame
        - Src:             '/src/libavc/encoder/ih264e_utils.c:297,5'
          Dst:             irc_add_picture_to_stack
        - Src:             '/src/libavc/encoder/ih264e_utils.c:313,17'
          Dst:             ih264e_rc_get_picture_details
        - Src:             '/src/libavc/encoder/ih264e_utils.c:343,27'
          Dst:             irc_get_frame_level_qp
    - functionName:    ih264e_get_version
      functionSourceFile: '/src/libavc/encoder/ih264e_version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_version.c:125,5'
          Dst:             snprintf
        - Src:             '/src/libavc/encoder/ih264e_version.c:128,32'
          Dst:             strlen
        - Src:             '/src/libavc/encoder/ih264e_version.c:130,45'
          Dst:             strlen
    - functionName:    irc_fi_get_total_intra_mb_cost
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_avg_activity
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_num_intra_mb
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_total_mb
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_total_mb_qp
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_total_mb_sad
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_total_mb_texture_bits
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_avg_mb_header
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_average_qp
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_total_frame_sad
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_total_texture_bits
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_fi_get_total_header_bits
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_init_frame_info
      functionSourceFile: '/src/libavc/encoder/irc_frame_info_collector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_set_avg_mb_act
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_mb_update_frame_level
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1687,5'
          Dst:             irc_mb_update_frame_level
    - functionName:    irc_get_vbv_fulness_with_cur_bits
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_vbv_get_vbv_buf_fullness
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1680,13'
          Dst:             irc_vbv_get_vbv_buf_fullness
    - functionName:    irc_get_vbv_buf_size
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - irc_get_cbr_buffer_size
        - irc_get_max_vbv_buf_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1668,17'
          Dst:             irc_get_cbr_buffer_size
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1672,17'
          Dst:             irc_get_max_vbv_buf_size
    - functionName:    irc_get_vbv_buf_fullness
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_get_cur_vbv_buf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1660,13'
          Dst:             irc_get_cur_vbv_buf_size
    - functionName:    irc_force_I_frame
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_set_force_I_frame_flag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1640,5'
          Dst:             irc_set_force_I_frame_flag
    - functionName:    irc_post_encode_frame_skip
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_skip_encoded_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1631,5'
          Dst:             irc_skip_encoded_frame
    - functionName:    irc_flush_buf_frames
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_flush_frame_from_pic_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1620,5'
          Dst:             irc_flush_frame_from_pic_stack
    - functionName:    irc_get_rem_frames_in_gop
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - irc_pic_type_get_rem_frms_in_gop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1602,5'
          Dst:             irc_pic_type_get_rem_frms_in_gop
    - functionName:    irc_get_seq_no
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_pic_type_get_disp_order_no
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1592,13'
          Dst:             irc_pic_type_get_disp_order_no
    - functionName:    irc_get_max_delay
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_get_cbr_buffer_delay
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1587,13'
          Dst:             irc_get_cbr_buffer_delay
    - functionName:    irc_get_bits_per_frame
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_ba_get_bit_rate
        - irc_ba_get_frame_rate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1577,5'
          Dst:             irc_ba_get_bit_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1577,5'
          Dst:             irc_ba_get_frame_rate
    - functionName:    irc_get_rc_type
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_inter_frame_interval
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_pic_type_get_inter_frame_interval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1564,13'
          Dst:             irc_pic_type_get_inter_frame_interval
    - functionName:    irc_get_intra_frame_interval
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_pic_type_get_intra_frame_interval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1558,13'
          Dst:             irc_pic_type_get_intra_frame_interval
    - functionName:    irc_get_peak_bit_rate
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_bit_rate
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_ba_get_bit_rate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1547,13'
          Dst:             irc_ba_get_bit_rate
    - functionName:    irc_get_frame_rate
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_ba_get_frame_rate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1542,13'
          Dst:             irc_ba_get_frame_rate
    - functionName:    irc_change_buffer_delay
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - irc_ba_get_frame_rate
        - irc_change_cbr_buffer_delay
        - irc_change_cbr_vbv_num_pics_in_delay_period
        - irc_change_vsp_fidp
        - irc_get_vsp_num_pics_in_dly_prd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1511,38'
          Dst:             irc_ba_get_frame_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1518,9'
          Dst:             irc_change_cbr_buffer_delay
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1526,9'
          Dst:             irc_change_vsp_fidp
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1530,9'
          Dst:             irc_get_vsp_num_pics_in_dly_prd
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1533,9'
          Dst:             irc_change_cbr_vbv_num_pics_in_delay_period
    - functionName:    irc_change_peak_bit_rate
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          189
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - irc_ba_change_ba_peak_bit_rate
        - irc_change_cbr_vbv_bit_rate
        - irc_change_vbr_vbv_bit_rate
        - irc_get_vsp_num_pics_in_dly_prd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1448,9'
          Dst:             irc_change_vbr_vbv_bit_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1450,9'
          Dst:             irc_ba_change_ba_peak_bit_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1480,13'
          Dst:             irc_ba_change_ba_peak_bit_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1483,13'
          Dst:             irc_change_cbr_vbv_bit_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1494,29'
          Dst:             irc_get_vsp_num_pics_in_dly_prd
    - functionName:    irc_change_min_max_qp
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_change_init_qp
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_change_frm_rate_for_bit_alloc
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - irc_ba_change_remaining_bits_in_period
        - irc_ba_get_bit_rate
        - irc_change_vbr_max_bits_per_tgt_frm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1388,25'
          Dst:             irc_ba_get_bit_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1385,9'
          Dst:             irc_ba_change_remaining_bits_in_period
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1397,13'
          Dst:             irc_change_vbr_max_bits_per_tgt_frm
    - functionName:    irc_change_frame_rate
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - irc_ba_change_remaining_bits_in_period
        - irc_ba_get_bit_rate
        - irc_change_cbr_vbv_num_pics_in_delay_period
        - irc_change_cbr_vbv_tgt_frame_rate
        - irc_change_vbr_vbv_frame_rate
        - irc_change_vsp_fidp
        - irc_change_vsp_src_ticks
        - irc_change_vsp_tgt_ticks
        - irc_get_cbr_buffer_delay
        - irc_get_vsp_num_pics_in_dly_prd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1320,27'
          Dst:             irc_get_cbr_buffer_delay
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1327,13'
          Dst:             irc_change_vbr_vbv_frame_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1333,13'
          Dst:             irc_change_cbr_vbv_tgt_frame_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1339,13'
          Dst:             irc_change_vsp_tgt_ticks
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1341,13'
          Dst:             irc_change_vsp_src_ticks
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1343,13'
          Dst:             irc_change_vsp_fidp
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1346,13'
          Dst:             irc_get_vsp_num_pics_in_dly_prd
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1349,13'
          Dst:             irc_change_cbr_vbv_tgt_frame_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1351,13'
          Dst:             irc_change_cbr_vbv_num_pics_in_delay_period
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1363,25'
          Dst:             irc_ba_get_bit_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1360,9'
          Dst:             irc_ba_change_remaining_bits_in_period
    - functionName:    irc_change_avg_bit_rate
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - irc_ba_change_remaining_bits_in_period
        - irc_ba_get_frame_rate
        - irc_change_cbr_vbv_bit_rate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1269,25'
          Dst:             irc_ba_get_frame_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1265,9'
          Dst:             irc_ba_change_remaining_bits_in_period
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1280,9'
          Dst:             irc_change_cbr_vbv_bit_rate
    - functionName:    irc_change_intra_frm_int_call
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_change_vsp_ifi
        - irc_pic_handling_register_new_int_frm_interval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1239,5'
          Dst:             irc_pic_handling_register_new_int_frm_interval
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1244,9'
          Dst:             irc_change_vsp_ifi
    - functionName:    irc_change_inter_frm_int_call
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_pic_handling_register_new_inter_frm_interval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1232,5'
          Dst:             irc_pic_handling_register_new_inter_frm_interval
    - functionName:    irc_get_prev_frm_est_bits
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_bits_to_stuff
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_get_cbr_bits_to_stuff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1208,24'
          Dst:             irc_get_cbr_bits_to_stuff
    - functionName:    irc_get_mb_level_qp
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - irc_get_frm_level_qp
        - irc_get_mb_qp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1172,9'
          Dst:             irc_get_mb_qp
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1191,17'
          Dst:             irc_get_frm_level_qp
    - functionName:    irc_init_mb_rc_frame_level
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_mb_init_frame_level
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1157,5'
          Dst:             irc_mb_init_frame_level
    - functionName:    irc_update_frame_level_info
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          786
      EdgeCount:       153
      CyclomaticComplexity: 39
      functionsReached:
        - irc_add_frame_to_rd_model
        - irc_ba_change_ba_peak_bit_rate
        - irc_ba_check_and_update_bit_allocation
        - irc_ba_update_cur_frm_consumed_bits
        - irc_change_cbr_vbv_bit_rate
        - irc_change_cbr_vbv_num_pics_in_delay_period
        - irc_get_cur_vbv_buf_size
        - irc_get_est_sad
        - irc_get_max_bits_per_tgt_frm
        - irc_get_max_vbv_buf_size
        - irc_get_vsp_num_pics_in_dly_prd
        - irc_init_mb_level_rc
        - irc_is_last_frame_in_gop
        - irc_mb_update_frame_level
        - irc_pic_type_get_inter_frame_interval
        - irc_reset_est_sad
        - irc_reset_frm_rc_rd_model
        - irc_update_actual_sad
        - irc_update_actual_sad_for_intra
        - irc_update_cbr_buffer
        - irc_update_pic_handling
        - irc_update_vbr_str_prms
        - irc_update_vbr_vbv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:823,22'
          Dst:             irc_pic_type_get_inter_frame_interval
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:843,9'
          Dst:             irc_update_pic_handling
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:884,34'
          Dst:             irc_is_last_frame_in_gop
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:886,13'
          Dst:             irc_ba_update_cur_frm_consumed_bits
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:900,33'
          Dst:             irc_get_cur_vbv_buf_size
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:902,33'
          Dst:             irc_get_max_vbv_buf_size
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:904,33'
          Dst:             irc_get_max_bits_per_tgt_frm
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:897,17'
          Dst:             irc_ba_check_and_update_bit_allocation
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:921,13'
          Dst:             irc_update_vbr_vbv
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:926,13'
          Dst:             irc_update_cbr_buffer
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:933,13'
          Dst:             irc_get_vsp_num_pics_in_dly_prd
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:937,13'
          Dst:             irc_update_cbr_buffer
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:940,13'
          Dst:             irc_update_vbr_str_prms
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:943,13'
          Dst:             irc_change_cbr_vbv_num_pics_in_delay_period
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:953,17'
          Dst:             irc_ba_change_ba_peak_bit_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:956,17'
          Dst:             irc_change_cbr_vbv_bit_rate
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:991,37'
          Dst:             irc_get_est_sad
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1039,21'
          Dst:             irc_reset_frm_rc_rd_model
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1044,17'
          Dst:             irc_reset_est_sad
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1053,17'
          Dst:             irc_init_mb_level_rc
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1090,17'
          Dst:             irc_add_frame_to_rd_model
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1105,17'
          Dst:             irc_mb_update_frame_level
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1116,17'
          Dst:             irc_update_actual_sad
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1119,17'
          Dst:             irc_update_actual_sad_for_intra
    - functionName:    irc_update_pic_handling_state
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_update_pic_handling
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:793,5'
          Dst:             irc_update_pic_handling
    - functionName:    irc_get_buffer_status
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - irc_get_cbr_buffer_status
        - irc_get_max_vbv_buf_size
        - irc_get_vbv_buffer_status
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:755,24'
          Dst:             irc_get_vbv_buffer_status
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:765,52'
          Dst:             irc_get_max_vbv_buf_size
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:771,24'
          Dst:             irc_get_cbr_buffer_status
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:779,24'
          Dst:             irc_get_cbr_buffer_status
    - functionName:    irc_get_rem_bits_in_period
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_ba_get_rem_bits_in_period
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:1649,13'
          Dst:             irc_ba_get_rem_bits_in_period
    - functionName:    irc_get_frame_level_qp
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          784
      EdgeCount:       153
      CyclomaticComplexity: 40
      functionsReached:
        - irc_ba_change_rem_bits_in_prd_at_force_I_frame
        - irc_ba_get_cur_frm_est_header_bits
        - irc_ba_get_cur_frm_est_texture_bits
        - irc_cbr_buffer_constraint_check
        - irc_find_qp_for_target_bits
        - irc_get_est_sad
        - irc_get_forced_I_frame_cur_frm_flag
        - irc_get_max_target_bits
        - irc_get_max_tgt_bits_dvd_comp
        - irc_get_rem_bits_in_period
        - irc_pic_type_get_intra_frame_interval
        - irc_pic_type_get_rem_frms_in_gop
        - irc_reset_forced_I_frame_cur_frm_flag
        - irc_vbr_stream_buffer_constraint_check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:447,30'
          Dst:             irc_pic_type_get_intra_frame_interval
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:475,16'
          Dst:             irc_get_forced_I_frame_cur_frm_flag
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:478,17'
          Dst:             irc_ba_change_rem_bits_in_prd_at_force_I_frame
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:481,17'
          Dst:             irc_reset_forced_I_frame_cur_frm_flag
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:486,39'
          Dst:             irc_ba_get_cur_frm_est_texture_bits
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:493,38'
          Dst:             irc_ba_get_cur_frm_est_header_bits
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:506,47'
          Dst:             irc_get_max_target_bits
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:521,17'
          Dst:             irc_pic_type_get_rem_frms_in_gop
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:524,38'
          Dst:             irc_get_rem_bits_in_period
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:531,47'
          Dst:             irc_get_max_tgt_bits_dvd_comp
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:547,33'
          Dst:             irc_cbr_buffer_constraint_check
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:559,33'
          Dst:             irc_vbr_stream_buffer_constraint_check
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:593,32'
          Dst:             irc_get_est_sad
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:606,31'
          Dst:             irc_find_qp_for_target_bits
    - functionName:    irc_get_picture_details
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_get_pic_from_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:416,5'
          Dst:             irc_get_pic_from_stack
    - functionName:    irc_add_picture_to_stack_re_enc
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_add_pic_to_stack_re_enc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:403,5'
          Dst:             irc_add_pic_to_stack_re_enc
    - functionName:    irc_add_picture_to_stack
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_add_pic_to_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:392,5'
          Dst:             irc_add_pic_to_stack
    - functionName:    irc_initialise_rate_control
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        18
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          526
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - irc_ba_init_bit_allocation
        - irc_get_vsp_num_pics_in_dly_prd
        - irc_init_cbr_buffer
        - irc_init_est_sad
        - irc_init_frm_rc_rd_model
        - irc_init_mb_level_rc
        - irc_init_pic_handling
        - irc_init_vbr_vbv
        - irc_init_vbv_str_prms
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:248,5'
          Dst:             irc_init_pic_handling
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:261,13'
          Dst:             irc_init_frm_rc_rd_model
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:276,13'
          Dst:             irc_init_vbr_vbv
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:292,13'
          Dst:             irc_init_cbr_buffer
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:300,13'
          Dst:             irc_init_vbv_str_prms
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:305,13'
          Dst:             irc_get_vsp_num_pics_in_dly_prd
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:309,13'
          Dst:             irc_init_cbr_buffer
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:317,9'
          Dst:             irc_init_est_sad
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:325,13'
          Dst:             irc_ba_init_bit_allocation
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:334,13'
          Dst:             irc_ba_init_bit_allocation
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:378,5'
          Dst:             irc_init_mb_level_rc
    - functionName:    irc_rate_control_num_fill_use_free_memtab
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          181
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fill_memtab
        - irc_ba_num_fill_use_free_memtab
        - irc_cbr_buffer_num_fill_use_free_memtab
        - irc_est_sad_num_fill_use_free_memtab
        - irc_mbrc_num_fill_use_free_memtab
        - irc_pic_handling_num_fill_use_free_memtab
        - irc_rd_model_num_fill_use_free_memtab
        - irc_vbr_vbv_num_fill_use_free_memtab
        - use_or_fill_base
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:159,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:161,9'
          Dst:             use_or_fill_base
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:167,23'
          Dst:             irc_ba_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:171,23'
          Dst:             irc_cbr_buffer_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:175,23'
          Dst:             irc_est_sad_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:179,23'
          Dst:             irc_mbrc_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:183,23'
          Dst:             irc_vbr_vbv_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:189,27'
          Dst:             irc_rd_model_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/irc_rate_control_api.c:193,23'
          Dst:             irc_pic_handling_num_fill_use_free_memtab
    - functionName:    fill_memtab
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    use_or_fill_base
      functionSourceFile: '/src/libavc/encoder/irc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_model_coeffs
      functionSourceFile: '/src/libavc/encoder/irc_rd_model.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      char
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          280
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_linear_coefficient
      functionSourceFile: '/src/libavc/encoder/irc_rd_model.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_calc_per_frm_bits
      functionSourceFile: '/src/libavc/encoder/irc_rd_model.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          233
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - irc_update_frame_rd_model
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rd_model.c:482,17'
          Dst:             irc_update_frame_rd_model
    - functionName:    irc_update_frame_rd_model
      functionSourceFile: '/src/libavc/encoder/irc_rd_model.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          482
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - find_model_coeffs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rd_model.c:330,34'
          Dst:             find_model_coeffs
    - functionName:    irc_add_frame_to_rd_model
      functionSourceFile: '/src/libavc/encoder/irc_rd_model.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - irc_update_frame_rd_model
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rd_model.c:417,5'
          Dst:             irc_update_frame_rd_model
    - functionName:    irc_find_qp_for_target_bits
      functionSourceFile: '/src/libavc/encoder/irc_rd_model.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_estimate_bits_for_qp
      functionSourceFile: '/src/libavc/encoder/irc_rd_model.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_reset_frm_rc_rd_model
      functionSourceFile: '/src/libavc/encoder/irc_rd_model.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_init_frm_rc_rd_model
      functionSourceFile: '/src/libavc/encoder/irc_rd_model.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_rd_model_num_fill_use_free_memtab
      functionSourceFile: '/src/libavc/encoder/irc_rd_model.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_rd_model.c:70,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/irc_rd_model.c:72,9'
          Dst:             use_or_fill_base
    - functionName:    irc_change_vbr_max_bits_per_tgt_frm
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_change_vbr_vbv_bit_rate
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_change_bitrate_in_error_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:351,5'
          Dst:             irc_change_bitrate_in_error_bits
    - functionName:    irc_change_vbr_vbv_frame_rate
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_change_frm_rate_in_error_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:334,5'
          Dst:             irc_change_frm_rate_in_error_bits
    - functionName:    irc_get_max_tgt_bits_dvd_comp
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_vbv_get_vbv_buf_fullness
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_get_error_bits
        - overflow_avoided_summation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:265,28'
          Dst:             irc_get_error_bits
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:269,5'
          Dst:             overflow_avoided_summation
    - functionName:    overflow_avoided_summation
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_max_bits_per_tgt_frm
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_max_bits_inflow_per_frm_periode
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_cur_vbv_buf_size
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_max_vbv_buf_size
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_restrict_swing_dvd_comp
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_vbv_buffer_status
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - irc_get_error_bits
        - overflow_avoided_summation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:191,28'
          Dst:             irc_get_error_bits
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:196,5'
          Dst:             overflow_avoided_summation
    - functionName:    irc_get_max_target_bits
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_get_error_bits
        - overflow_avoided_summation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:158,28'
          Dst:             irc_get_error_bits
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:162,5'
          Dst:             overflow_avoided_summation
    - functionName:    irc_update_vbr_vbv
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_get_error_bits
        - irc_update_error_bits
        - overflow_avoided_summation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:130,28'
          Dst:             irc_get_error_bits
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:136,5'
          Dst:             overflow_avoided_summation
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:151,5'
          Dst:             irc_update_error_bits
    - functionName:    irc_init_vbr_vbv
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_init_error_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:117,5'
          Dst:             irc_init_error_bits
    - functionName:    irc_vbr_vbv_num_fill_use_free_memtab
      functionSourceFile: '/src/libavc/encoder/irc_vbr_storage_vbv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - irc_error_bits_num_fill_use_free_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:88,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:90,9'
          Dst:             use_or_fill_base
        - Src:             '/src/libavc/encoder/irc_vbr_storage_vbv.c:95,23'
          Dst:             irc_error_bits_num_fill_use_free_memtab
    - functionName:    irc_change_vsp_fidp
      functionSourceFile: '/src/libavc/encoder/irc_vbr_str_prms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_init_vbv_str_prms
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_str_prms.c:196,5'
          Dst:             irc_init_vbv_str_prms
    - functionName:    irc_init_vbv_str_prms
      functionSourceFile: '/src/libavc/encoder/irc_vbr_str_prms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          93
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_change_vsp_src_ticks
      functionSourceFile: '/src/libavc/encoder/irc_vbr_str_prms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_init_vbv_str_prms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_str_prms.c:188,5'
          Dst:             irc_init_vbv_str_prms
    - functionName:    irc_change_vsp_tgt_ticks
      functionSourceFile: '/src/libavc/encoder/irc_vbr_str_prms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_change_vsp_ifi
      functionSourceFile: '/src/libavc/encoder/irc_vbr_str_prms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_init_vbv_str_prms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_vbr_str_prms.c:157,5'
          Dst:             irc_init_vbv_str_prms
    - functionName:    irc_get_vsp_src_tgt_ticks
      functionSourceFile: '/src/libavc/encoder/irc_vbr_str_prms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_update_vbr_str_prms
      functionSourceFile: '/src/libavc/encoder/irc_vbr_str_prms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          108
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_vsp_num_pics_in_dly_prd
      functionSourceFile: '/src/libavc/encoder/irc_vbr_str_prms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_is_scenecut
      functionSourceFile: '/src/libavc/encoder/svc/irc_svc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_change_qp_constraints
      functionSourceFile: '/src/libavc/encoder/svc/irc_svc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          84
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_frame_level_init_qp
      functionSourceFile: '/src/libavc/encoder/svc/irc_svc_rate_control_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_cabac_encode_bypass_bins
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - isvce_cabac_put_byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:722,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:723,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:743,13'
          Dst:             isvce_cabac_put_byte
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:757,9'
          Dst:             isvce_cabac_put_byte
    - functionName:    isvce_cabac_put_byte
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          375
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:353,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:354,5'
          Dst:             __assert_fail
    - functionName:    isvce_cabac_encode_bypass_bin
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - isvce_cabac_put_byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:669,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:670,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:686,9'
          Dst:             isvce_cabac_put_byte
    - functionName:    isvce_cabac_encode_terminate
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
        - __assert_fail
        - isvce_cabac_flush
        - isvce_cabac_put_byte
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:602,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:603,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:621,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:634,9'
          Dst:             isvce_cabac_put_byte
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:639,9'
          Dst:             isvce_cabac_flush
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_cabac_flush
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          428
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_encode_decision_bins
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - char
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - isvce_cabac_encode_bin
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:569,9'
          Dst:             isvce_cabac_encode_bin
    - functionName:    isvce_cabac_encode_bin
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          226
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
        - __assert_fail
        - isvce_cabac_put_byte
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:470,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:471,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:503,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:516,9'
          Dst:             isvce_cabac_put_byte
    - functionName:    isvce_get_cabac_context
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          335
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_cabac_UEGk0_binarization
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac.c:121,26'
          Dst:             CLZ
    - functionName:    isvce_cabac_enc_ctx_mvd
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - short
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          318
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - isvce_cabac_encode_bin
        - isvce_cabac_encode_bypass_bin
        - isvce_cabac_encode_bypass_bins
        - isvce_encode_decision_bins
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1231,9'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1244,13'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1274,13'
          Dst:             isvce_cabac_encode_bypass_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1297,13'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1303,13'
          Dst:             isvce_cabac_encode_bypass_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1305,13'
          Dst:             isvce_cabac_encode_bypass_bin
    - functionName:    isvce_cabac_write_chroma_residue
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          514
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - isvce_cabac_encode_bin
        - isvce_cabac_write_coeff4x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:915,17'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:922,17'
          Dst:             isvce_cabac_write_coeff4x4
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:976,21'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:982,21'
          Dst:             isvce_cabac_write_coeff4x4
    - functionName:    isvce_cabac_write_coeff4x4
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - char
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          421
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - CLZ
        - isvce_cabac_UEGk0_binarization
        - isvce_cabac_encode_bin
        - isvce_cabac_encode_bypass_bin
        - isvce_cabac_encode_bypass_bins
        - isvce_encode_decision_bins
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:675,43'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:697,13'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:759,21'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:766,31'
          Dst:             isvce_cabac_UEGk0_binarization
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:768,21'
          Dst:             isvce_cabac_encode_bypass_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:776,21'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:783,13'
          Dst:             isvce_cabac_encode_bypass_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:784,17'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_reencode_as_skip_frame_cabac
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2316
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          454
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - isvce_cabac_enc_mb_skip
        - isvce_cabac_encode_terminate
        - isvce_get_cabac_context
        - isvce_init_cabac_ctxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2335,5'
          Dst:             isvce_init_cabac_ctxt
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2351,13'
          Dst:             isvce_get_cabac_context
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2354,13'
          Dst:             isvce_cabac_enc_mb_skip
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2364,17'
          Dst:             isvce_cabac_encode_terminate
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2368,17'
          Dst:             isvce_cabac_encode_terminate
    - functionName:    isvce_cabac_enc_mb_skip
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_cabac_encode_bin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:126,5'
          Dst:             isvce_cabac_encode_bin
    - functionName:    isvce_cabac_enc_mvds_b16x16
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          493
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - isvce_cabac_enc_ctx_mvd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1403,13'
          Dst:             isvce_cabac_enc_ctx_mvd
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1409,13'
          Dst:             isvce_cabac_enc_ctx_mvd
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1432,13'
          Dst:             isvce_cabac_enc_ctx_mvd
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1438,13'
          Dst:             isvce_cabac_enc_ctx_mvd
    - functionName:    isvce_write_bslice_mb_cabac
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         197
      ICount:          1714
      EdgeCount:       266
      CyclomaticComplexity: 71
      functionsReached:
        - isvce_cabac_enc_4x4mb_modes
        - isvce_cabac_enc_cbp
        - isvce_cabac_enc_chroma_predmode
        - isvce_cabac_enc_intra_mb_type
        - isvce_cabac_enc_mb_qp_delta
        - isvce_cabac_enc_mb_skip
        - isvce_cabac_enc_mvds_b16x16
        - isvce_cabac_encode_bin
        - isvce_cabac_encode_residue
        - isvce_cabac_encode_residue_luma_dc
        - isvce_encode_decision_bins
        - isvce_get_cabac_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2014,5'
          Dst:             isvce_get_cabac_context
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2021,5'
          Dst:             isvce_cabac_enc_mb_skip
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2043,9'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2079,17'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2083,17'
          Dst:             isvce_cabac_enc_intra_mb_type
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2092,17'
          Dst:             isvce_cabac_enc_4x4mb_modes
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2097,13'
          Dst:             isvce_cabac_enc_chroma_predmode
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2121,17'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2156,17'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2171,25'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2178,13'
          Dst:             isvce_cabac_enc_mvds_b16x16
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2185,9'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2191,9'
          Dst:             isvce_cabac_enc_cbp
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2199,9'
          Dst:             isvce_cabac_enc_mb_qp_delta
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2211,13'
          Dst:             isvce_cabac_encode_residue_luma_dc
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2213,13'
          Dst:             isvce_cabac_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2221,13'
          Dst:             isvce_cabac_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2232,13'
          Dst:             isvce_cabac_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2243,13'
          Dst:             isvce_cabac_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:2254,13'
          Dst:             isvce_cabac_encode_residue
    - functionName:    isvce_cabac_enc_intra_mb_type
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          396
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - CLZ
        - isvce_cabac_put_byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:268,9'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:281,13'
          Dst:             isvce_cabac_put_byte
    - functionName:    isvce_cabac_enc_4x4mb_modes
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - isvce_cabac_encode_bin
        - isvce_encode_decision_bins
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:320,13'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:327,13'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:335,13'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:341,13'
          Dst:             isvce_encode_decision_bins
    - functionName:    isvce_cabac_enc_chroma_predmode
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isvce_encode_decision_bins
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:405,5'
          Dst:             isvce_encode_decision_bins
    - functionName:    isvce_cabac_enc_cbp
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          301
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isvce_encode_decision_bins
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:509,5'
          Dst:             isvce_encode_decision_bins
    - functionName:    isvce_cabac_enc_mb_qp_delta
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          259
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - isvce_encode_decision_bins
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:541,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:561,9'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:574,13'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:597,17'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:608,17'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:624,17'
          Dst:             isvce_encode_decision_bins
    - functionName:    isvce_cabac_encode_residue_luma_dc
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          187
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isvce_cabac_encode_bin
        - isvce_cabac_write_coeff4x4
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:834,9'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:842,9'
          Dst:             isvce_cabac_write_coeff4x4
    - functionName:    isvce_cabac_encode_residue
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          467
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - isvce_cabac_encode_bin
        - isvce_cabac_write_chroma_residue
        - isvce_cabac_write_coeff4x4
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1115,21'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1124,21'
          Dst:             isvce_cabac_write_coeff4x4
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1163,13'
          Dst:             isvce_cabac_write_chroma_residue
    - functionName:    isvce_cabac_enc_mvds_p16x16
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          255
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - isvce_cabac_enc_ctx_mvd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1344,9'
          Dst:             isvce_cabac_enc_ctx_mvd
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1350,9'
          Dst:             isvce_cabac_enc_ctx_mvd
    - functionName:    isvce_write_pslice_mb_cabac
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         163
      ICount:          1372
      EdgeCount:       221
      CyclomaticComplexity: 60
      functionsReached:
        - isvce_cabac_enc_4x4mb_modes
        - isvce_cabac_enc_cbp
        - isvce_cabac_enc_chroma_predmode
        - isvce_cabac_enc_intra_mb_type
        - isvce_cabac_enc_mb_qp_delta
        - isvce_cabac_enc_mb_skip
        - isvce_cabac_enc_mvds_p16x16
        - isvce_cabac_encode_bin
        - isvce_cabac_encode_residue
        - isvce_cabac_encode_residue_luma_dc
        - isvce_encode_decision_bins
        - isvce_get_cabac_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1736,5'
          Dst:             isvce_get_cabac_context
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1743,5'
          Dst:             isvce_cabac_enc_mb_skip
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1765,9'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1781,13'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1784,13'
          Dst:             isvce_cabac_enc_intra_mb_type
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1792,17'
          Dst:             isvce_cabac_enc_4x4mb_modes
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1797,13'
          Dst:             isvce_cabac_enc_chroma_predmode
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1811,13'
          Dst:             isvce_encode_decision_bins
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1818,17'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1822,13'
          Dst:             isvce_cabac_enc_mvds_p16x16
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1829,9'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1835,9'
          Dst:             isvce_cabac_enc_cbp
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1843,9'
          Dst:             isvce_cabac_enc_mb_qp_delta
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1856,13'
          Dst:             isvce_cabac_encode_residue_luma_dc
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1858,13'
          Dst:             isvce_cabac_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1866,13'
          Dst:             isvce_cabac_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1877,13'
          Dst:             isvce_cabac_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1888,13'
          Dst:             isvce_cabac_encode_residue
    - functionName:    isvce_write_islice_mb_cabac
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          806
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached:
        - isvce_cabac_enc_4x4mb_modes
        - isvce_cabac_enc_cbp
        - isvce_cabac_enc_chroma_predmode
        - isvce_cabac_enc_intra_mb_type
        - isvce_cabac_enc_mb_qp_delta
        - isvce_cabac_encode_bin
        - isvce_cabac_encode_residue
        - isvce_cabac_encode_residue_luma_dc
        - isvce_get_cabac_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1554,5'
          Dst:             isvce_get_cabac_context
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1572,9'
          Dst:             isvce_cabac_encode_bin
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1577,9'
          Dst:             isvce_cabac_enc_intra_mb_type
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1584,13'
          Dst:             isvce_cabac_enc_4x4mb_modes
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1587,9'
          Dst:             isvce_cabac_enc_chroma_predmode
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1592,9'
          Dst:             isvce_cabac_enc_cbp
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1600,9'
          Dst:             isvce_cabac_enc_mb_qp_delta
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1611,13'
          Dst:             isvce_cabac_encode_residue_luma_dc
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1613,13'
          Dst:             isvce_cabac_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1621,13'
          Dst:             isvce_cabac_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_encode.c:1632,13'
          Dst:             isvce_cabac_encode_residue
    - functionName:    isvce_init_cabac_enc_envirnoment
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_init_cabac_ctxt
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_init_cabac_enc_envirnoment
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cabac_init.c:200,5'
          Dst:             isvce_init_cabac_enc_envirnoment
    - functionName:    isvce_init_cabac_table
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cabac_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          59
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_compute_zeroruns_and_trailingones
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          213
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_write_coeff8x8_cavlc
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          465
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - isvce_write_coeff4x4_cavlc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:630,9'
          Dst:             isvce_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:642,9'
          Dst:             isvce_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:654,9'
          Dst:             isvce_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:666,9'
          Dst:             isvce_write_coeff4x4_cavlc
    - functionName:    isvce_write_coeff4x4_cavlc
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          716
      EdgeCount:       118
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - ih264e_put_bits
        - isvce_compute_zeroruns_and_trailingones
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:256,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:260,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:305,24'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:312,36'
          Dst:             isvce_compute_zeroruns_and_trailingones
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:368,28'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:375,28'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:462,32'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:521,28'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:553,32'
          Dst:             ih264e_put_bits
    - functionName:    isvce_reencode_as_skip_frame_cavlc
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_put_rbsp_trailing_bits
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:2014,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:2017,33'
          Dst:             ih264e_put_rbsp_trailing_bits
    - functionName:    isvce_write_bslice_mb_cavlc
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         133
      ICount:          1078
      EdgeCount:       181
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - ih264e_put_bits
        - ih264e_put_sev
        - ih264e_put_uev
        - isvce_encode_residue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1689,24'
          Dst:             isvce_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1704,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1712,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1738,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1741,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1759,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1769,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1776,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1786,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1793,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1799,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1819,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1874,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1891,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1898,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1912,29'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1923,21'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1925,21'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1930,21'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1932,21'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1944,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1951,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1958,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1971,20'
          Dst:             isvce_encode_residue
    - functionName:    isvce_encode_residue
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          1950
      EdgeCount:       166
      CyclomaticComplexity: 43
      functionsReached:
        - isvce_write_coeff4x4_cavlc
        - isvce_write_coeff8x8_cavlc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:760,13'
          Dst:             isvce_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:787,13'
          Dst:             isvce_write_coeff8x8_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:814,24'
          Dst:             isvce_write_coeff8x8_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:842,24'
          Dst:             isvce_write_coeff8x8_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:869,24'
          Dst:             isvce_write_coeff8x8_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:893,13'
          Dst:             isvce_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:897,13'
          Dst:             isvce_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:925,24'
          Dst:             isvce_write_coeff8x8_cavlc
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:952,24'
          Dst:             isvce_write_coeff8x8_cavlc
    - functionName:    isvce_write_pslice_mb_cavlc
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         110
      ICount:          958
      EdgeCount:       151
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - ih264e_put_bits
        - ih264e_put_sev
        - ih264e_put_uev
        - isvce_encode_residue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1327,24'
          Dst:             isvce_encode_residue
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1342,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1350,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1376,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1379,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1397,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1407,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1414,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1424,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1431,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1437,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1458,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1527,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1534,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1541,17'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1542,17'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1560,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1567,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1574,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1587,20'
          Dst:             isvce_encode_residue
    - functionName:    isvce_write_islice_mb_cavlc
      functionSourceFile: '/src/libavc/encoder/svc/isvce_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          645
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - ih264e_put_bits
        - ih264e_put_sev
        - ih264e_put_uev
        - isvce_encode_residue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1032,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1062,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1065,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1081,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1091,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1098,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1108,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1115,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1121,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1138,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1199,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1205,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1213,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_cavlc.c:1226,20'
          Dst:             isvce_encode_residue
    - functionName:    isvce_code_chroma_inter_macroblock_8x8
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          200
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_chroma_8x8_idctrans_iquant_itrans_recon
        - isvce_chroma_8x8_resi_trans_dctrans_quant
        - isvce_motion_comp_chroma
        - isvce_pack_c_mb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2313,5'
          Dst:             isvce_motion_comp_chroma
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2332,5'
          Dst:             isvce_chroma_8x8_resi_trans_dctrans_quant
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2340,5'
          Dst:             isvce_pack_c_mb
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2359,5'
          Dst:             isvce_chroma_8x8_idctrans_iquant_itrans_recon
    - functionName:    isvce_chroma_8x8_resi_trans_dctrans_quant
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          273
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_pack_c_mb
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          617
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_chroma_8x8_idctrans_iquant_itrans_recon
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          601
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:706,37'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:750,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:778,9'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:782,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:809,9'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:813,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:841,9'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_code_luma_inter_macroblock_16x16
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          235
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isvce_luma_16x16_idctrans_iquant_itrans_recon
        - isvce_luma_16x16_resi_trans_dctrans_quant
        - isvce_motion_comp_luma
        - isvce_pack_l_mb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2199,5'
          Dst:             isvce_motion_comp_luma
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2220,9'
          Dst:             isvce_luma_16x16_resi_trans_dctrans_quant
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2229,9'
          Dst:             isvce_pack_l_mb
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2254,5'
          Dst:             isvce_luma_16x16_idctrans_iquant_itrans_recon
    - functionName:    isvce_luma_16x16_resi_trans_dctrans_quant
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          268
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_pack_l_mb
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          446
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_luma_16x16_idctrans_iquant_itrans_recon
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          617
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - CLZ
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:335,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:378,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:407,9'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:411,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:436,9'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:440,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:465,9'
          Dst:             CLZ
    - functionName:    isvce_code_chroma_intra_macroblock_8x8
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          210
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isvce_chroma_8x8_idctrans_iquant_itrans_recon
        - isvce_chroma_8x8_resi_trans_dctrans_quant
        - isvce_pack_c_mb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2115,5'
          Dst:             isvce_chroma_8x8_resi_trans_dctrans_quant
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2123,5'
          Dst:             isvce_pack_c_mb
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:2131,5'
          Dst:             isvce_chroma_8x8_idctrans_iquant_itrans_recon
    - functionName:    isvce_code_luma_intra_macroblock_4x4_rdopt_on
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          258
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_code_luma_intra_macroblock_4x4
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          711
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:1740,37'
          Dst:             __assert_fail
    - functionName:    isvce_code_luma_intra_macroblock_16x16
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          248
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isvce_luma_16x16_idctrans_iquant_itrans_recon
        - isvce_luma_16x16_resi_trans_dctrans_quant
        - isvce_pack_l_mb_i16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:1623,5'
          Dst:             isvce_luma_16x16_resi_trans_dctrans_quant
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:1632,5'
          Dst:             isvce_pack_l_mb_i16
        - Src:             '/src/libavc/encoder/svc/isvce_core_coding.c:1651,9'
          Dst:             isvce_luma_16x16_idctrans_iquant_itrans_recon
    - functionName:    isvce_pack_l_mb_i16
      functionSourceFile: '/src/libavc/encoder/svc/isvce_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          336
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_filter_top_edge
      functionSourceFile: '/src/libavc/encoder/svc/isvce_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          227
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_filter_left_edge
      functionSourceFile: '/src/libavc/encoder/svc/isvce_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          227
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_get_deblk_mb_qp
      functionSourceFile: '/src/libavc/encoder/svc/isvce_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          161
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_deblock_mb
      functionSourceFile: '/src/libavc/encoder/svc/isvce_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          813
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - isvce_filter_left_edge
        - isvce_filter_top_edge
        - isvce_get_deblk_mb_qp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_deblk.c:1110,20'
          Dst:             isvce_get_deblk_mb_qp
        - Src:             '/src/libavc/encoder/svc/isvce_deblk.c:1144,25'
          Dst:             isvce_get_deblk_mb_qp
        - Src:             '/src/libavc/encoder/svc/isvce_deblk.c:1146,9'
          Dst:             isvce_filter_left_edge
        - Src:             '/src/libavc/encoder/svc/isvce_deblk.c:1208,24'
          Dst:             isvce_get_deblk_mb_qp
        - Src:             '/src/libavc/encoder/svc/isvce_deblk.c:1210,9'
          Dst:             isvce_filter_top_edge
    - functionName:    isvce_fill_bs1_16x16mb_bslice
      functionSourceFile: '/src/libavc/encoder/svc/isvce_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          1001
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_fill_bs1_16x16mb_pslice
      functionSourceFile: '/src/libavc/encoder/svc/isvce_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          396
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_fill_bs2_horz_vert
      functionSourceFile: '/src/libavc/encoder/svc/isvce_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          366
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_fill_bs_ibl
      functionSourceFile: '/src/libavc/encoder/svc/isvce_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1185
      EdgeCount:       248
      CyclomaticComplexity: 62
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_compute_bs
      functionSourceFile: '/src/libavc/encoder/svc/isvce_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          633
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - isvce_fill_bs1_16x16mb_bslice
        - isvce_fill_bs1_16x16mb_pslice
        - isvce_fill_bs2_horz_vert
        - isvce_fill_bs_ibl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_deblk.c:722,9'
          Dst:             isvce_fill_bs_ibl
        - Src:             '/src/libavc/encoder/svc/isvce_deblk.c:741,13'
          Dst:             isvce_fill_bs2_horz_vert
        - Src:             '/src/libavc/encoder/svc/isvce_deblk.c:765,17'
          Dst:             isvce_fill_bs1_16x16mb_pslice
        - Src:             '/src/libavc/encoder/svc/isvce_deblk.c:770,17'
          Dst:             isvce_fill_bs1_16x16mb_bslice
    - functionName:    isvce_generate_svc_nalu_extension
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          288
      EdgeCount:       54
      CyclomaticComplexity: 18
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_nal_start_code_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2068,21'
          Dst:             ih264e_put_nal_start_code_prefix
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2076,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2084,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2087,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2091,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2095,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2099,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2103,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2107,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2111,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2115,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2119,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2123,5'
          Dst:             ih264e_put_bits
    - functionName:    isvce_generate_subset_sps
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_rbsp_trailing_bits
        - isvce_generate_sps
        - isvce_seq_parameter_set_svc_extension
        - isvce_svc_vui_parameters_extension
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2015,21'
          Dst:             isvce_generate_sps
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2021,9'
          Dst:             isvce_seq_parameter_set_svc_extension
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2025,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2031,13'
          Dst:             isvce_svc_vui_parameters_extension
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2035,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2040,21'
          Dst:             ih264e_put_rbsp_trailing_bits
    - functionName:    isvce_generate_sps
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          877
      EdgeCount:       174
      CyclomaticComplexity: 54
      functionsReached:
        - ih264e_generate_vui
        - ih264e_put_bits
        - ih264e_put_nal_start_code_prefix
        - ih264e_put_rbsp_trailing_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:102,21'
          Dst:             ih264e_put_nal_start_code_prefix
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:108,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:115,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:118,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:120,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:122,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:124,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:128,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:131,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:134,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:140,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:145,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:150,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:154,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:158,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:162,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:173,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:177,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:182,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:188,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:192,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:196,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:200,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:207,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:213,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:216,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:220,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:224,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:228,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:233,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:238,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:242,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:247,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:251,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:255,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:259,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:264,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:270,25'
          Dst:             ih264e_generate_vui
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:280,25'
          Dst:             ih264e_put_rbsp_trailing_bits
    - functionName:    isvce_seq_parameter_set_svc_extension
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          340
      EdgeCount:       67
      CyclomaticComplexity: 21
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_sev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1869,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1874,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1880,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1887,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1896,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1901,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1905,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1909,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1913,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1917,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1922,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1928,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1933,5'
          Dst:             ih264e_put_bits
    - functionName:    isvce_svc_vui_parameters_extension
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          364
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1944,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1950,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1954,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1957,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1961,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1967,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1971,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1975,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1980,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1988,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1999,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:2004,9'
          Dst:             ih264e_put_bits
    - functionName:    isvce_generate_slice_header_svc
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         299
      ICount:          1884
      EdgeCount:       419
      CyclomaticComplexity: 122
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1494,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1498,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1501,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1504,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1510,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1516,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1524,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1530,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1536,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1544,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1550,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1558,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1569,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1576,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1582,17'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1588,21'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1598,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1614,21'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1621,25'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1629,25'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1641,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1657,21'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1664,25'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1672,25'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1693,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1697,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1703,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1722,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1728,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1738,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1743,5'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1749,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1755,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1759,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1775,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1779,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1783,17'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1786,17'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1790,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1796,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1798,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1801,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1803,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1805,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1807,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1814,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1818,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1823,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1826,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1831,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1834,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1837,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1840,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1846,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1854,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1856,9'
          Dst:             ih264e_put_bits
    - functionName:    isvce_generate_prefix_nal
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_rbsp_trailing_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1462,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1468,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1472,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1477,21'
          Dst:             ih264e_put_rbsp_trailing_bits
    - functionName:    isvce_populate_svc_slice
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isvce_populate_slice_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1383,9'
          Dst:             isvce_populate_slice_header
    - functionName:    isvce_populate_slice_header
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          676
      EdgeCount:       148
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_populate_subset_sps
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isvce_populate_sps
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:1352,5'
          Dst:             isvce_populate_sps
    - functionName:    isvce_populate_sps
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          435
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ih264e_get_min_level
        - isvce_populate_vui
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:812,28'
          Dst:             ih264e_get_min_level
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:812,28'
          Dst:             ih264e_get_min_level
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:952,9'
          Dst:             isvce_populate_vui
    - functionName:    isvce_populate_vui
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_populate_svc_nalu_extension
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          95
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_populate_pps
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_generate_slice_header
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         220
      ICount:          1390
      EdgeCount:       307
      CyclomaticComplexity: 89
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_nal_start_code_prefix
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:441,21'
          Dst:             ih264e_put_nal_start_code_prefix
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:447,21'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:454,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:458,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:461,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:464,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:470,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:475,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:483,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:489,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:495,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:503,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:509,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:517,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:526,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:533,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:539,13'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:545,17'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:555,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:571,17'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:578,21'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:586,21'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:598,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:614,17'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:621,21'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:629,21'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:650,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:654,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:660,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:675,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:679,5'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:687,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:691,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:698,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:704,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:708,13'
          Dst:             ih264e_put_sev
    - functionName:    isvce_generate_pps
      functionSourceFile: '/src/libavc/encoder/svc/isvce_encode_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          408
      EdgeCount:       76
      CyclomaticComplexity: 25
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_nal_start_code_prefix
        - ih264e_put_rbsp_trailing_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:309,21'
          Dst:             ih264e_put_nal_start_code_prefix
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:316,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:319,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:322,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:325,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:329,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:333,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:344,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:348,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:352,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:355,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:358,5'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:361,5'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:364,5'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:368,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:372,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:376,5'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:382,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:386,9'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:395,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/svc/isvce_encode_header.c:399,21'
          Dst:             ih264e_put_rbsp_trailing_bits
    - functionName:    isvce_init_function_ptr_generic
      functionSourceFile: '/src/libavc/encoder/svc/isvce_function_selector_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          446
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_evaluate_intra_chroma_modes
      functionSourceFile: '/src/libavc/encoder/svc/isvce_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          1078
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_evaluate_intra_4x4_modes
      functionSourceFile: '/src/libavc/encoder/svc/isvce_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         638
      ICount:          7877
      EdgeCount:       849
      CyclomaticComplexity: 213
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_evaluate_intra16x16_modes
      functionSourceFile: '/src/libavc/encoder/svc/isvce_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          580
      EdgeCount:       101
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
      functionSourceFile: '/src/libavc/encoder/svc/isvce_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          517
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_evaluate_intra4x4_modes_for_least_cost_rdopton
      functionSourceFile: '/src/libavc/encoder/svc/isvce_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          1219
      EdgeCount:       152
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_intra_modes_eval.c:1059,37'
          Dst:             __assert_fail
    - functionName:    isvce_evaluate_intra4x4_modes_for_least_cost_rdoptoff
      functionSourceFile: '/src/libavc/encoder/svc/isvce_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          920
      EdgeCount:       134
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_evaluate_intra8x8_modes_for_least_cost_rdoptoff
      functionSourceFile: '/src/libavc/encoder/svc/isvce_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          870
      EdgeCount:       135
      CyclomaticComplexity: 35
      functionsReached:
        - ih264_intra_pred_luma_8x8_mode_ref_filtering
        - ime_compute_sad_8x8
        - isvce_derive_ngbr_avbl_of_mb_partitions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_intra_modes_eval.c:531,31'
          Dst:             isvce_derive_ngbr_avbl_of_mb_partitions
        - Src:             '/src/libavc/encoder/svc/isvce_intra_modes_eval.c:533,31'
          Dst:             isvce_derive_ngbr_avbl_of_mb_partitions
        - Src:             '/src/libavc/encoder/svc/isvce_intra_modes_eval.c:535,31'
          Dst:             isvce_derive_ngbr_avbl_of_mb_partitions
        - Src:             '/src/libavc/encoder/svc/isvce_intra_modes_eval.c:537,31'
          Dst:             isvce_derive_ngbr_avbl_of_mb_partitions
        - Src:             '/src/libavc/encoder/svc/isvce_intra_modes_eval.c:555,9'
          Dst:             ih264_intra_pred_luma_8x8_mode_ref_filtering
        - Src:             '/src/libavc/encoder/svc/isvce_intra_modes_eval.c:640,13'
          Dst:             ime_compute_sad_8x8
    - functionName:    isvce_derive_ngbr_avbl_of_mb_partitions
      functionSourceFile: '/src/libavc/encoder/svc/isvce_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          149
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_evaluate_intra16x16_modes_for_least_cost_rdoptoff
      functionSourceFile: '/src/libavc/encoder/svc/isvce_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          587
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_motion_comp_chroma
      functionSourceFile: '/src/libavc/encoder/svc/isvce_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          538
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_mc.c:342,5'
          Dst:             __assert_fail
    - functionName:    isvce_motion_comp_luma
      functionSourceFile: '/src/libavc/encoder/svc/isvce_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          407
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_mc.c:186,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvce_diamond_search_16x16
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          521
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_compute_me_multi_reflist
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2924
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          1296
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - isvce_compute_skip_cost
        - isvce_evaluate_bipred
        - isvce_evaluate_init_srchposn_16x16
        - isvce_full_pel_motion_estimation_16x16
        - isvce_get_search_candidates
        - isvce_sub_pel_motion_estimation_16x16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:2642,13'
          Dst:             isvce_get_search_candidates
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:2654,17'
          Dst:             isvce_compute_skip_cost
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:2682,13'
          Dst:             isvce_evaluate_init_srchposn_16x16
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:2687,13'
          Dst:             isvce_full_pel_motion_estimation_16x16
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:2746,17'
          Dst:             isvce_sub_pel_motion_estimation_16x16
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:2833,13'
          Dst:             isvce_evaluate_bipred
    - functionName:    isvce_get_search_candidates
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         529
      ICount:          4030
      EdgeCount:       711
      CyclomaticComplexity: 184
      functionsReached:
        - __assert_fail
        - isvce_mv_pred_me
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1096,5'
          Dst:             isvce_mv_pred_me
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1155,5'
          Dst:             __assert_fail
    - functionName:    isvce_compute_skip_cost
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          384
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_evaluate_init_srchposn_16x16
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          329
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_full_pel_motion_estimation_16x16
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          208
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - isvce_diamond_search_16x16
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_me.c:460,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:463,13'
          Dst:             isvce_diamond_search_16x16
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:466,13'
          Dst:             __assert_fail
    - functionName:    isvce_sub_pel_motion_estimation_16x16
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          539
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_evaluate_bipred
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          487
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_mv_pred_me
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          537
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - isvce_get_mv_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1562,5'
          Dst:             isvce_get_mv_predictor
    - functionName:    isvce_get_mv_predictor
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          399
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_me.c:1320,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvce_find_bskip_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          805
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/svc/isvce_me.c:2379,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isvce_find_bskip_params_me
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          763
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_compute_me_nmb
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          680
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isvce_derive_nghbr_avbl_of_mbs
        - isvce_init_me
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1862,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1888,17'
          Dst:             ithread_yield
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1912,9'
          Dst:             isvce_derive_nghbr_avbl_of_mbs
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1914,9'
          Dst:             isvce_init_me
    - functionName:    isvce_init_me
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          114
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_compute_me_single_reflist
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          625
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - isvce_compute_skip_cost
        - isvce_evaluate_init_srchposn_16x16
        - isvce_full_pel_motion_estimation_16x16
        - isvce_get_search_candidates
        - isvce_sub_pel_motion_estimation_16x16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1687,5'
          Dst:             isvce_get_search_candidates
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1697,5'
          Dst:             isvce_compute_skip_cost
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1719,9'
          Dst:             isvce_evaluate_init_srchposn_16x16
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1724,9'
          Dst:             isvce_full_pel_motion_estimation_16x16
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1770,13'
          Dst:             isvce_sub_pel_motion_estimation_16x16
    - functionName:    isvce_mv_pred
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          583
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - isvce_get_mv_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:1458,9'
          Dst:             isvce_get_mv_predictor
    - functionName:    isvce_find_pskip_params_me
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          179
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_find_pskip_params
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          232
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvce_init_mv_bits
      functionSourceFile: '/src/libavc/encoder/svc/isvce_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          123
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/svc/isvce_me.c:843,5'
          Dst:             CLZ
    - functionName:    sse_to_psnr
      functionSourceFile: '/src/libavc/encoder/psnr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - log10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/psnr.c:62,20'
          Dst:             log10
        - Src:             '/src/libavc/encoder/psnr.c:62,39'
          Dst:             log10
        - Src:             '/src/libavc/encoder/psnr.c:62,52'
          Dst:             log10
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_sse
      functionSourceFile: '/src/libavc/encoder/psnr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          186
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_sixtap_filter_2dvh_vert_ssse3
      functionSourceFile: '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          1697
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_sixtapfilter_horz_ssse3
      functionSourceFile: '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          596
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_intra_chroma_modes_ssse3
      functionSourceFile: '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          3398
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_intra_4x4_modes_ssse3
      functionSourceFile: '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         202
      ICount:          3043
      EdgeCount:       268
      CyclomaticComplexity: 68
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_intra16x16_modes_ssse3
      functionSourceFile: '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          2803
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_satqd_16x16_lumainter_sse42
      functionSourceFile: '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          1828
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_sub_pel_compute_sad_16x16_sse42
      functionSourceFile: '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4462
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_calculate_sad4_prog_sse42
      functionSourceFile: '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          2329
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_sad_16x16_fast_sse42
      functionSourceFile: '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          387
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_sad_16x16_ea8_sse42
      functionSourceFile: '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          743
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_sad_16x8_sse42
      functionSourceFile: '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          363
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_sad_16x16_sse42
      functionSourceFile: '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          703
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_plane
      functionSourceFile: '/src/libavc/common/ih264_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          340
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_vert
      functionSourceFile: '/src/libavc/common/ih264_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_horz
      functionSourceFile: '/src/libavc/common/ih264_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_dc
      functionSourceFile: '/src/libavc/common/ih264_chroma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          721
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_mbaff
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          662
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4_mbaff
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          417
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bslt4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          717
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          693
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bs4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          469
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          445
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_mbaff_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          643
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bslt4_mbaff
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          620
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4_mbaff_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          413
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bs4_mbaff
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          582
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bslt4_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          698
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_horz_bslt4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          639
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bslt4_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          674
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bslt4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          620
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_horz_bs4_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          465
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_chroma_vert_bs4_bp
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          441
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_horz_bs4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          605
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_deblk_luma_vert_bs4
      functionSourceFile: '/src/libavc/common/ih264_deblk_edge_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          582
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_ihadamard_scaling_2x2_uv
      functionSourceFile: '/src/libavc/common/ih264_ihadamard_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          369
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_ihadamard_scaling_4x4
      functionSourceFile: '/src/libavc/common/ih264_ihadamard_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          282
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_chroma
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          164
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_bilinear
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_hpel_vert_qpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          406
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_vert_hpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          393
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel_vert_qpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          332
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_vert_qpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          233
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_qpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          197
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz_hpel_vert_hpel
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          276
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_vert
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          171
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_horz
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          161
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_interleave_copy
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_copy
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_plane
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          447
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_dc
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          202
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_horz
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          96
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_16x16_mode_vert
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz_u
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          278
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert_l
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          382
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz_d
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          418
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert_r
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          419
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_diag_dr
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          370
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_diag_dl
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          356
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_dc
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          208
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_horz
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          103
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_vert
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          73
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_8x8_mode_ref_filtering
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          523
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_u
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          150
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_l
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          191
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_d
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          212
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_r
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          210
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_diag_dr
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          196
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_diag_dl
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          180
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_dc
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          176
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_chroma_zcbf_iquant_itrans_recon_4x4
      functionSourceFile: '/src/libavc/common/svc/isvc_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          360
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_zcbf_iquant_itrans_recon_4x4
      functionSourceFile: '/src/libavc/common/svc/isvc_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          357
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_iquant_itrans_recon_chroma_4x4_dc
      functionSourceFile: '/src/libavc/common/svc/isvc_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          761
      EdgeCount:       117
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_iquant_itrans_recon_chroma_4x4
      functionSourceFile: '/src/libavc/common/svc/isvc_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          1115
      EdgeCount:       130
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_iquant_itrans_recon_8x8
      functionSourceFile: '/src/libavc/common/svc/isvc_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          2045
      EdgeCount:       249
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/svc/isvc_iquant_itrans_recon.c:398,5'
          Dst:             __assert_fail
    - functionName:    isvc_iquant_itrans_recon_4x4_dc
      functionSourceFile: '/src/libavc/common/svc/isvc_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          818
      EdgeCount:       125
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_iquant_itrans_recon_4x4
      functionSourceFile: '/src/libavc/common/svc/isvc_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          1122
      EdgeCount:       133
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_is_nonzero_blk
      functionSourceFile: '/src/libavc/common/svc/isvc_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_memset_2d
      functionSourceFile: '/src/libavc/common/svc/isvc_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_copy_2d
      functionSourceFile: '/src/libavc/common/svc/isvc_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_resi_trans_quant_8x8
      functionSourceFile: '/src/libavc/common/svc/isvc_resi_trans_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          1679
      EdgeCount:       214
      CyclomaticComplexity: 54
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_hadamard_quant_2x2_uv
      functionSourceFile: '/src/libavc/common/svc/isvc_resi_trans_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          486
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_hadamard_quant_4x4
      functionSourceFile: '/src/libavc/common/svc/isvc_resi_trans_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          563
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_resi_trans_quant_chroma_4x4
      functionSourceFile: '/src/libavc/common/svc/isvc_resi_trans_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          883
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isvc_resi_trans_quant_4x4
      functionSourceFile: '/src/libavc/common/svc/isvc_resi_trans_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          883
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_init_cabac_enc_envirnoment
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_init_cabac_ctxt
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_init_cabac_enc_envirnoment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_init.c:182,5'
          Dst:             ih264e_init_cabac_enc_envirnoment
    - functionName:    ih264e_init_cabac_table
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_code_chroma_inter_macroblock_8x8
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          177
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_chroma_8x8_idctrans_iquant_itrans_recon
        - ih264e_chroma_8x8_resi_trans_dctrans_quant
        - ih264e_motion_comp_chroma
        - ih264e_pack_c_mb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2307,5'
          Dst:             ih264e_motion_comp_chroma
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2314,5'
          Dst:             ih264e_chroma_8x8_resi_trans_dctrans_quant
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2327,5'
          Dst:             ih264e_pack_c_mb
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2348,9'
          Dst:             ih264e_chroma_8x8_idctrans_iquant_itrans_recon
    - functionName:    ih264e_chroma_8x8_resi_trans_dctrans_quant
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          170
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_pack_c_mb
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          617
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_chroma_8x8_idctrans_iquant_itrans_recon
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          380
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:700,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:715,9'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:719,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:739,9'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:743,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:755,9'
          Dst:             CLZ
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_code_luma_inter_macroblock_16x16
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          223
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_luma_16x16_idctrans_iquant_itrans_recon
        - ih264e_luma_16x16_resi_trans_dctrans_quant
        - ih264e_motion_comp_luma
        - ih264e_pack_l_mb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2172,5'
          Dst:             ih264e_motion_comp_luma
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2181,9'
          Dst:             ih264e_luma_16x16_resi_trans_dctrans_quant
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2196,9'
          Dst:             ih264e_pack_l_mb
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2223,9'
          Dst:             ih264e_luma_16x16_idctrans_iquant_itrans_recon
    - functionName:    ih264e_luma_16x16_resi_trans_dctrans_quant
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          164
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_pack_l_mb
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          446
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_luma_16x16_idctrans_iquant_itrans_recon
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          398
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:370,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:391,9'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:395,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:414,9'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:418,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:430,9'
          Dst:             CLZ
    - functionName:    ih264e_code_chroma_intra_macroblock_8x8
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          159
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_chroma_8x8_idctrans_iquant_itrans_recon
        - ih264e_chroma_8x8_resi_trans_dctrans_quant
        - ih264e_pack_c_mb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2063,5'
          Dst:             ih264e_chroma_8x8_resi_trans_dctrans_quant
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2076,5'
          Dst:             ih264e_pack_c_mb
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:2084,5'
          Dst:             ih264e_chroma_8x8_idctrans_iquant_itrans_recon
    - functionName:    ih264e_code_luma_intra_macroblock_4x4_rdopt_on
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          244
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_code_luma_intra_macroblock_4x4
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          548
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_code_luma_intra_macroblock_16x16
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          197
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_luma_16x16_idctrans_iquant_itrans_recon
        - ih264e_luma_16x16_resi_trans_dctrans_quant
        - ih264e_pack_l_mb_i16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:1552,5'
          Dst:             ih264e_luma_16x16_resi_trans_dctrans_quant
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:1565,5'
          Dst:             ih264e_pack_l_mb_i16
        - Src:             '/src/libavc/encoder/ih264e_core_coding.c:1585,9'
          Dst:             ih264e_luma_16x16_idctrans_iquant_itrans_recon
    - functionName:    ih264e_pack_l_mb_i16
      functionSourceFile: '/src/libavc/encoder/ih264e_core_coding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          336
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_sixtap_filter_2dvh_vert
      functionSourceFile: '/src/libavc/encoder/ih264e_half_pel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          313
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_sixtapfilter_horz
      functionSourceFile: '/src/libavc/encoder/ih264e_half_pel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          147
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_intra_chroma_modes
      functionSourceFile: '/src/libavc/encoder/ih264e_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2389
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          1078
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_intra_4x4_modes
      functionSourceFile: '/src/libavc/encoder/ih264e_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 2142
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         638
      ICount:          7877
      EdgeCount:       849
      CyclomaticComplexity: 213
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_intra16x16_modes
      functionSourceFile: '/src/libavc/encoder/ih264e_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          580
      EdgeCount:       101
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
      functionSourceFile: '/src/libavc/encoder/ih264e_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          440
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_intra4x4_modes_for_least_cost_rdopton
      functionSourceFile: '/src/libavc/encoder/ih264e_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          1033
      EdgeCount:       134
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_intra4x4_modes_for_least_cost_rdoptoff
      functionSourceFile: '/src/libavc/encoder/ih264e_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          861
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_intra8x8_modes_for_least_cost_rdoptoff
      functionSourceFile: '/src/libavc/encoder/ih264e_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          809
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - ih264_intra_pred_luma_8x8_mode_ref_filtering
        - ih264e_derive_ngbr_avbl_of_mb_partitions
        - ime_compute_sad_8x8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_intra_modes_eval.c:618,31'
          Dst:             ih264e_derive_ngbr_avbl_of_mb_partitions
        - Src:             '/src/libavc/encoder/ih264e_intra_modes_eval.c:619,31'
          Dst:             ih264e_derive_ngbr_avbl_of_mb_partitions
        - Src:             '/src/libavc/encoder/ih264e_intra_modes_eval.c:620,31'
          Dst:             ih264e_derive_ngbr_avbl_of_mb_partitions
        - Src:             '/src/libavc/encoder/ih264e_intra_modes_eval.c:621,31'
          Dst:             ih264e_derive_ngbr_avbl_of_mb_partitions
        - Src:             '/src/libavc/encoder/ih264e_intra_modes_eval.c:632,9'
          Dst:             ih264_intra_pred_luma_8x8_mode_ref_filtering
        - Src:             '/src/libavc/encoder/ih264e_intra_modes_eval.c:712,13'
          Dst:             ime_compute_sad_8x8
    - functionName:    ih264e_derive_ngbr_avbl_of_mb_partitions
      functionSourceFile: '/src/libavc/encoder/ih264e_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          149
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_evaluate_intra16x16_modes_for_least_cost_rdoptoff
      functionSourceFile: '/src/libavc/encoder/ih264e_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          527
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_derive_nghbr_avbl_of_mbs
      functionSourceFile: '/src/libavc/encoder/ih264e_intra_modes_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          219
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_motion_comp_chroma
      functionSourceFile: '/src/libavc/encoder/ih264e_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          443
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_motion_comp_luma
      functionSourceFile: '/src/libavc/encoder/ih264e_mc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          334
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_mc.c:179,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264e_compute_me_multi_reflist
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          1274
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - ih264e_evaluate_bipred
        - ih264e_get_search_candidates
        - ime_compute_skip_cost
        - ime_evaluate_init_srchposn_16x16
        - ime_full_pel_motion_estimation_16x16
        - ime_sub_pel_motion_estimation_16x16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_me.c:1834,13'
          Dst:             ih264e_get_search_candidates
        - Src:             '/src/libavc/encoder/ih264e_me.c:1846,17'
          Dst:             ime_compute_skip_cost
        - Src:             '/src/libavc/encoder/ih264e_me.c:1877,13'
          Dst:             ime_evaluate_init_srchposn_16x16
        - Src:             '/src/libavc/encoder/ih264e_me.c:1882,13'
          Dst:             ime_full_pel_motion_estimation_16x16
        - Src:             '/src/libavc/encoder/ih264e_me.c:1941,17'
          Dst:             ime_sub_pel_motion_estimation_16x16
        - Src:             '/src/libavc/encoder/ih264e_me.c:2018,13'
          Dst:             ih264e_evaluate_bipred
    - functionName:    ih264e_get_search_candidates
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          973
      EdgeCount:       135
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - ih264e_mv_pred_me
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_me.c:312,5'
          Dst:             ih264e_mv_pred_me
        - Src:             '/src/libavc/encoder/ih264e_me.c:348,5'
          Dst:             __assert_fail
    - functionName:    ih264e_evaluate_bipred
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          472
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_mv_pred_me
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          278
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ih264e_get_mv_predictor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_me.c:777,5'
          Dst:             ih264e_get_mv_predictor
    - functionName:    ih264e_get_mv_predictor
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          684
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:538,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264e_find_bskip_params
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          804
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1586,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264e_find_bskip_params_me
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          745
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_compute_me_nmb
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          523
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_derive_nghbr_avbl_of_mbs
        - ih264e_init_me
        - ithread_yield
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_me.c:1122,17'
          Dst:             ithread_yield
        - Src:             '/src/libavc/encoder/ih264e_me.c:1147,9'
          Dst:             ih264e_derive_nghbr_avbl_of_mbs
        - Src:             '/src/libavc/encoder/ih264e_me.c:1150,9'
          Dst:             ih264e_init_me
    - functionName:    ih264e_init_me
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          104
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_compute_me_single_reflist
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          609
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ih264e_get_search_candidates
        - ime_compute_skip_cost
        - ime_evaluate_init_srchposn_16x16
        - ime_full_pel_motion_estimation_16x16
        - ime_sub_pel_motion_estimation_16x16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_me.c:921,5'
          Dst:             ih264e_get_search_candidates
        - Src:             '/src/libavc/encoder/ih264e_me.c:931,5'
          Dst:             ime_compute_skip_cost
        - Src:             '/src/libavc/encoder/ih264e_me.c:956,9'
          Dst:             ime_evaluate_init_srchposn_16x16
        - Src:             '/src/libavc/encoder/ih264e_me.c:961,9'
          Dst:             ime_full_pel_motion_estimation_16x16
        - Src:             '/src/libavc/encoder/ih264e_me.c:1007,13'
          Dst:             ime_sub_pel_motion_estimation_16x16
    - functionName:    ih264e_mv_pred
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          356
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ih264e_get_mv_predictor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_me.c:677,9'
          Dst:             ih264e_get_mv_predictor
    - functionName:    ih264e_find_pskip_params_me
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          172
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_find_pskip_params
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          221
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CLZ
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_init_mv_bits
      functionSourceFile: '/src/libavc/encoder/ih264e_me.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          123
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_me.c:145,5'
          Dst:             CLZ
    - functionName:    ih264e_update_rc_bits_info
      functionSourceFile: '/src/libavc/encoder/ih264e_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_rc_post_enc
      functionSourceFile: '/src/libavc/encoder/ih264e_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          207
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - irc_fi_get_avg_activity
        - irc_fi_get_total_header_bits
        - irc_fi_get_total_intra_mb_cost
        - irc_fi_get_total_mb
        - irc_fi_get_total_mb_qp
        - irc_fi_get_total_mb_sad
        - irc_fi_get_total_mb_texture_bits
        - irc_update_frame_level_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:561,44'
          Dst:             irc_fi_get_total_mb
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:562,44'
          Dst:             irc_fi_get_total_mb
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:565,44'
          Dst:             irc_fi_get_total_mb_qp
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:566,44'
          Dst:             irc_fi_get_total_mb_qp
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:567,44'
          Dst:             irc_fi_get_total_mb_sad
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:568,44'
          Dst:             irc_fi_get_total_mb_sad
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:569,44'
          Dst:             irc_fi_get_total_intra_mb_cost
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:570,44'
          Dst:             irc_fi_get_avg_activity
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:571,44'
          Dst:             irc_fi_get_total_header_bits
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:572,44'
          Dst:             irc_fi_get_total_mb_texture_bits
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:573,44'
          Dst:             irc_fi_get_total_mb_texture_bits
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:663,5'
          Dst:             irc_update_frame_level_info
    - functionName:    ih264e_rc_get_buffer_status
      functionSourceFile: '/src/libavc/encoder/ih264e_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - irc_get_buffer_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:454,24'
          Dst:             irc_get_buffer_status
    - functionName:    ih264e_update_rc_mb_info
      functionSourceFile: '/src/libavc/encoder/ih264e_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          106
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_update_rc_framerates
      functionSourceFile: '/src/libavc/encoder/ih264e_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_frame_time_get_src_frame_rate
        - ih264e_get_pd_avg_frm_rate
        - ih264e_should_src_be_skipped
        - ih264e_update_pd_frm_rate
        - ih264e_update_time_stamp
        - irc_change_frm_rate_for_bit_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:317,5'
          Dst:             ih264e_update_time_stamp
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:320,19'
          Dst:             ih264e_should_src_be_skipped
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:330,9'
          Dst:             ih264e_update_pd_frm_rate
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:336,32'
          Dst:             ih264e_frame_time_get_src_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:343,9'
          Dst:             ih264e_update_pd_frm_rate
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:346,27'
          Dst:             ih264e_get_pd_avg_frm_rate
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:350,9'
          Dst:             irc_change_frm_rate_for_bit_alloc
    - functionName:    ih264e_rc_get_picture_details
      functionSourceFile: '/src/libavc/encoder/ih264e_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_get_picture_details
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:272,5'
          Dst:             irc_get_picture_details
    - functionName:    ih264e_rc_init
      functionSourceFile: '/src/libavc/encoder/ih264e_rate_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          143
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_frame_time_get_src_ticks
        - ih264e_frame_time_get_tgt_ticks
        - ih264e_get_lvl_idx
        - ih264e_init_frame_time
        - ih264e_init_pd_frm_rate
        - ih264e_init_time_stamp
        - irc_initialise_rate_control
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:192,36'
          Dst:             ih264e_get_lvl_idx
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:208,5'
          Dst:             ih264e_init_frame_time
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:213,5'
          Dst:             ih264e_init_pd_frm_rate
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:217,5'
          Dst:             ih264e_init_time_stamp
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:221,20'
          Dst:             ih264e_frame_time_get_src_ticks
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:222,20'
          Dst:             ih264e_frame_time_get_tgt_ticks
        - Src:             '/src/libavc/encoder/ih264e_rate_control.c:228,5'
          Dst:             irc_initialise_rate_control
    - functionName:    ime_compute_skip_cost
      functionSourceFile: '/src/libavc/encoder/ime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          375
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_sub_pel_motion_estimation_16x16
      functionSourceFile: '/src/libavc/encoder/ime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          539
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_full_pel_motion_estimation_16x16
      functionSourceFile: '/src/libavc/encoder/ime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          208
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ime_diamond_search_16x16
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime.c:414,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ime.c:417,13'
          Dst:             ime_diamond_search_16x16
        - Src:             '/src/libavc/encoder/ime.c:420,13'
          Dst:             __assert_fail
    - functionName:    ime_diamond_search_16x16
      functionSourceFile: '/src/libavc/encoder/ime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          518
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_evaluate_init_srchposn_16x16
      functionSourceFile: '/src/libavc/encoder/ime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          326
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_satqd_16x16_lumaintra
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          1414
      EdgeCount:       134
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_satqd_8x16_chroma
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          1241
      EdgeCount:       131
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_satqd_16x16_lumainter
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          1140
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_sad_16x16_ea8
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          218
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_sad_16x8
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_sad_4x4
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          716
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_sad_8x8
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_sad_16x16_fast
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          749
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_compute_sad_16x16
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          758
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_calculate_sad2_prog
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          1437
      EdgeCount:       133
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_calculate_sad3_prog
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          2128
      EdgeCount:       197
      CyclomaticComplexity: 50
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_calculate_sad4_prog
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          227
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ime_sub_pel_compute_sad_16x16
      functionSourceFile: '/src/libavc/encoder/ime_distortion_metrics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          377
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_update_rbip
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_number_of_frms_in_a_gop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:146,37'
          Dst:             get_number_of_frms_in_a_gop
    - functionName:    get_number_of_frms_in_a_gop
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - irc_pic_type_get_frms_in_gop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:94,5'
          Dst:             irc_pic_type_get_frms_in_gop
    - functionName:    irc_ba_get_peak_bit_rate
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_ba_get_bit_rate
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_ba_get_frame_rate
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_ba_check_and_update_bit_allocation
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          203
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - get_number_of_frms_in_a_gop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:758,36'
          Dst:             get_number_of_frms_in_a_gop
    - functionName:    irc_ba_change_rem_bits_in_prd_at_force_I_frame
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_ba_update_rbip
        - irc_pic_type_get_frms_in_gop_force_I_frm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:738,25'
          Dst:             irc_pic_type_get_frms_in_gop_force_I_frm
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:745,5'
          Dst:             irc_ba_update_rbip
    - functionName:    irc_ba_update_rbip
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - check_update_rbip
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:177,5'
          Dst:             check_update_rbip
    - functionName:    irc_ba_change_ba_peak_bit_rate
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_ba_change_remaining_bits_in_period
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          199
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - irc_ba_change_rbip
        - irc_change_bitrate_in_error_bits
        - irc_change_frm_rate_in_error_bits
        - irc_pic_type_get_rem_frms_in_gop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:686,5'
          Dst:             irc_pic_type_get_rem_frms_in_gop
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:692,5'
          Dst:             irc_ba_change_rbip
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:699,5'
          Dst:             irc_change_bitrate_in_error_bits
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:701,5'
          Dst:             irc_change_frm_rate_in_error_bits
    - functionName:    irc_ba_change_rbip
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          154
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - irc_pic_type_get_rem_frms_in_gop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:190,5'
          Dst:             irc_pic_type_get_rem_frms_in_gop
    - functionName:    irc_ba_update_cur_frm_consumed_bits
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          162
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - get_number_of_frms_in_a_gop
        - irc_ba_change_rbip
        - irc_ba_update_rbip
        - irc_get_error_bits
        - irc_update_error_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:583,28'
          Dst:             irc_get_error_bits
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:589,5'
          Dst:             irc_ba_update_rbip
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:613,13'
          Dst:             irc_ba_change_rbip
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:626,37'
          Dst:             get_number_of_frms_in_a_gop
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:643,13'
          Dst:             irc_ba_change_rbip
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:651,9'
          Dst:             irc_ba_update_rbip
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:655,5'
          Dst:             irc_update_error_bits
    - functionName:    irc_ba_get_rem_bits_in_period
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_ba_update_rbip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:564,5'
          Dst:             irc_ba_update_rbip
    - functionName:    irc_ba_get_cur_frm_est_header_bits
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_ba_get_cur_frm_est_texture_bits
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          478
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - irc_ba_update_rbip
        - irc_get_est_sad
        - irc_get_linear_coefficient
        - irc_pic_type_get_frms_in_gop
        - irc_pic_type_get_rem_frms_in_gop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:363,5'
          Dst:             irc_pic_type_get_rem_frms_in_gop
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:364,5'
          Dst:             irc_pic_type_get_frms_in_gop
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:377,5'
          Dst:             irc_ba_update_rbip
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:443,28'
          Dst:             irc_get_linear_coefficient
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:446,9'
          Dst:             irc_get_est_sad
    - functionName:    init_rbip
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_number_of_frms_in_a_gop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:110,33'
          Dst:             get_number_of_frms_in_a_gop
    - functionName:    irc_ba_init_bit_allocation
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          256
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - init_rbip
        - irc_init_error_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:313,5'
          Dst:             init_rbip
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:329,5'
          Dst:             irc_init_error_bits
    - functionName:    irc_ba_num_fill_use_free_memtab
      functionSourceFile: '/src/libavc/encoder/irc_bit_allocation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - irc_error_bits_num_fill_use_free_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:263,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:265,9'
          Dst:             use_or_fill_base
        - Src:             '/src/libavc/encoder/irc_bit_allocation.c:270,23'
          Dst:             irc_error_bits_num_fill_use_free_memtab
    - functionName:    irc_get_cbr_buffer_size
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_cbr_buffer_delay
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_change_cbr_buffer_delay
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_change_cbr_vbv_bit_rate
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          289
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - irc_change_bitrate_in_error_bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:537,9'
          Dst:             irc_change_bitrate_in_error_bits
    - functionName:    irc_change_cbr_vbv_tgt_frame_rate
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          216
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - irc_change_frm_rate_in_error_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:463,9'
          Dst:             irc_change_frm_rate_in_error_bits
    - functionName:    irc_change_cbr_vbv_num_pics_in_delay_period
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_cbr_bits_to_stuff
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - irc_get_error_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:389,29'
          Dst:             irc_get_error_bits
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:391,29'
          Dst:             irc_get_error_bits
    - functionName:    irc_update_cbr_buffer
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - irc_get_error_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:349,28'
          Dst:             irc_get_error_bits
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:351,28'
          Dst:             irc_get_error_bits
    - functionName:    irc_get_cbr_buffer_status
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - irc_get_error_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:279,29'
          Dst:             irc_get_error_bits
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:281,29'
          Dst:             irc_get_error_bits
    - functionName:    irc_vbr_stream_buffer_constraint_check
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_cbr_buffer_constraint_check
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_init_cbr_buffer
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          326
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - irc_init_error_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:130,9'
          Dst:             irc_init_error_bits
    - functionName:    irc_cbr_buffer_num_fill_use_free_memtab
      functionSourceFile: '/src/libavc/encoder/irc_cbr_buffer_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fill_memtab
        - irc_error_bits_num_fill_use_free_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:93,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:95,9'
          Dst:             use_or_fill_base
        - Src:             '/src/libavc/encoder/irc_cbr_buffer_control.c:101,27'
          Dst:             irc_error_bits_num_fill_use_free_memtab
    - functionName:    irc_update_actual_sad_for_intra
      functionSourceFile: '/src/libavc/encoder/irc_est_sad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_update_actual_sad
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_est_sad.c:258,9'
          Dst:             irc_update_actual_sad
    - functionName:    irc_update_actual_sad
      functionSourceFile: '/src/libavc/encoder/irc_est_sad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_est_sad
      functionSourceFile: '/src/libavc/encoder/irc_est_sad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          173
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_reset_est_sad
      functionSourceFile: '/src/libavc/encoder/irc_est_sad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - irc_init_est_sad
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_est_sad.c:100,5'
          Dst:             irc_init_est_sad
    - functionName:    irc_init_est_sad
      functionSourceFile: '/src/libavc/encoder/irc_est_sad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_est_sad_num_fill_use_free_memtab
      functionSourceFile: '/src/libavc/encoder/irc_est_sad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_est_sad.c:72,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/irc_est_sad.c:74,9'
          Dst:             use_or_fill_base
    - functionName:    irc_change_bitrate_in_error_bits
      functionSourceFile: '/src/libavc/encoder/irc_fixed_point_error_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_change_frm_rate_in_error_bits
      functionSourceFile: '/src/libavc/encoder/irc_fixed_point_error_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_error_bits
      functionSourceFile: '/src/libavc/encoder/irc_fixed_point_error_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_update_error_bits
      functionSourceFile: '/src/libavc/encoder/irc_fixed_point_error_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_init_error_bits
      functionSourceFile: '/src/libavc/encoder/irc_fixed_point_error_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_error_bits_num_fill_use_free_memtab
      functionSourceFile: '/src/libavc/encoder/irc_fixed_point_error_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_fixed_point_error_bits.c:77,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/irc_fixed_point_error_bits.c:79,9'
          Dst:             use_or_fill_base
    - functionName:    irc_mb_update_frame_level
      functionSourceFile: '/src/libavc/encoder/irc_mb_model_based.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_frm_level_qp
      functionSourceFile: '/src/libavc/encoder/irc_mb_model_based.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_mb_qp
      functionSourceFile: '/src/libavc/encoder/irc_mb_model_based.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_reset_mb_activity
      functionSourceFile: '/src/libavc/encoder/irc_mb_model_based.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_mb_init_frame_level
      functionSourceFile: '/src/libavc/encoder/irc_mb_model_based.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_init_mb_level_rc
      functionSourceFile: '/src/libavc/encoder/irc_mb_model_based.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_mbrc_num_fill_use_free_memtab
      functionSourceFile: '/src/libavc/encoder/irc_mb_model_based.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_mb_model_based.c:64,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/irc_mb_model_based.c:66,9'
          Dst:             use_or_fill_base
    - functionName:    irc_add_pic_to_stack_re_enc
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          413
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - irc_update_pic_distbn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_picture_type.c:1494,9'
          Dst:             irc_update_pic_distbn
        - Src:             '/src/libavc/encoder/irc_picture_type.c:1503,9'
          Dst:             irc_update_pic_distbn
        - Src:             '/src/libavc/encoder/irc_picture_type.c:1538,13'
          Dst:             irc_update_pic_distbn
        - Src:             '/src/libavc/encoder/irc_picture_type.c:1561,13'
          Dst:             irc_update_pic_distbn
    - functionName:    irc_update_pic_distbn
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          314
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - find_pic_distbn_in_gop
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_picture_type.c:1072,5'
          Dst:             find_pic_distbn_in_gop
        - Src:             '/src/libavc/encoder/irc_picture_type.c:1084,9'
          Dst:             find_pic_distbn_in_gop
    - functionName:    find_pic_distbn_in_gop
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          109
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_flush_frame_from_pic_stack
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          137
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_skip_encoded_frame
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          200
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_is_last_frame_in_gop
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_update_pic_handling
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_reset_forced_I_frame_cur_frm_flag
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_forced_I_frame_cur_frm_flag
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_set_force_I_frame_flag
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_pic_type_get_disp_order_no
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_pic_type_get_frms_in_gop
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_pic_type_get_frms_in_gop_force_I_frm
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_pic_type_get_rem_frms_in_gop
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_pic_type_get_inter_frame_interval
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_pic_type_get_intra_frame_interval
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_get_pic_from_stack
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          176
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_new_gop
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_add_pic_to_stack
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         156
      ICount:          1100
      EdgeCount:       209
      CyclomaticComplexity: 55
      functionsReached:
        - irc_update_pic_distbn
        - start_new_gop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_picture_type.c:487,13'
          Dst:             start_new_gop
        - Src:             '/src/libavc/encoder/irc_picture_type.c:491,13'
          Dst:             start_new_gop
        - Src:             '/src/libavc/encoder/irc_picture_type.c:501,13'
          Dst:             start_new_gop
        - Src:             '/src/libavc/encoder/irc_picture_type.c:518,9'
          Dst:             irc_update_pic_distbn
        - Src:             '/src/libavc/encoder/irc_picture_type.c:587,17'
          Dst:             irc_update_pic_distbn
        - Src:             '/src/libavc/encoder/irc_picture_type.c:594,17'
          Dst:             irc_update_pic_distbn
    - functionName:    irc_pic_handling_register_new_inter_frm_interval
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_pic_handling_register_new_int_frm_interval
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irc_init_pic_handling
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          184
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - find_pic_distbn_in_gop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_picture_type.c:309,5'
          Dst:             find_pic_distbn_in_gop
    - functionName:    irc_pic_handling_num_fill_use_free_memtab
      functionSourceFile: '/src/libavc/encoder/irc_picture_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/irc_picture_type.c:242,9'
          Dst:             fill_memtab
        - Src:             '/src/libavc/encoder/irc_picture_type.c:244,9'
          Dst:             use_or_fill_base
...
