---
Fuzzer filename: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - 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:    __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:    16
      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:    '_ZZN5Codec12encodeFramesEPKhmENK3$_0clERKNSt3__15tupleIJPhS5_S5_EEE'
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    _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:    _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:    _ZN5CodecD2Ev
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5Codec13deInitEncoderEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:109,16'
          Dst:             _ZN5Codec13deInitEncoderEv
    - functionName:    _ZN5Codec13deInitEncoderEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5CodecC2Ev
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          107
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5Codec11initEncoderEPPKhPm
        - _ZN5Codec12encodeFramesEPKhm
        - _ZN5CodecC2Ev
        - _ZN5CodecD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1112,24'
          Dst:             _ZN5CodecC2Ev
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1113,16'
          Dst:             _ZN5Codec11initEncoderEPPKhPm
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1114,16'
          Dst:             _ZN5Codec12encodeFramesEPKhm
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1116,5'
          Dst:             _ZN5CodecD2Ev
    - functionName:    _ZN5Codec11initEncoderEPPKhPm
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          723
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN5Codec10getBufInfoEv
        - _ZN5Codec10logVersionEv
        - _ZN5Codec10setBitRateEv
        - _ZN5Codec10setDefaultEv
        - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
        - _ZN5Codec11setMeParamsEv
        - _ZN5Codec11setNumCoresEv
        - _ZN5Codec12setAirParamsEv
        - _ZN5Codec12setFrameRateEv
        - _ZN5Codec12setGopParamsEv
        - _ZN5Codec12setIpeParamsEv
        - _ZN5Codec12setVbvParamsEv
        - _ZN5Codec12setVuiParamsEv
        - _ZN5Codec13setDimensionsEv
        - _ZN5Codec15setSeiAveParamsEv
        - _ZN5Codec15setSeiCcvParamsEv
        - _ZN5Codec15setSeiCllParamsEv
        - _ZN5Codec15setSeiSiiParamsEv
        - _ZN5Codec16setDeblockParamsEv
        - _ZN5Codec16setProfileParamsEv
        - _ZN5Codec16setSeiMdcvParamsEv
        - _ZN5Codec5setQpEv
        - ih264e_api_function
        - posix_memalign
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:248,23'
          Dst:             ih264e_api_function
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:287,23'
          Dst:             ih264e_api_function
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:293,9'
          Dst:             posix_memalign
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:335,23'
          Dst:             ih264e_api_function
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:339,5'
          Dst:             _ZN5Codec10logVersionEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:340,5'
          Dst:             _ZN5Codec10setDefaultEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:341,5'
          Dst:             _ZN5Codec10getBufInfoEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:342,5'
          Dst:             _ZN5Codec11setNumCoresEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:343,5'
          Dst:             _ZN5Codec13setDimensionsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:344,5'
          Dst:             _ZN5Codec12setFrameRateEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:345,5'
          Dst:             _ZN5Codec12setIpeParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:346,5'
          Dst:             _ZN5Codec10setBitRateEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:347,5'
          Dst:             _ZN5Codec5setQpEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:348,5'
          Dst:             _ZN5Codec12setAirParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:349,5'
          Dst:             _ZN5Codec12setVbvParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:350,5'
          Dst:             _ZN5Codec11setMeParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:351,5'
          Dst:             _ZN5Codec12setGopParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:352,5'
          Dst:             _ZN5Codec16setDeblockParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:353,5'
          Dst:             _ZN5Codec12setVuiParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:354,5'
          Dst:             _ZN5Codec16setSeiMdcvParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:355,5'
          Dst:             _ZN5Codec15setSeiCllParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:356,5'
          Dst:             _ZN5Codec15setSeiAveParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:357,5'
          Dst:             _ZN5Codec15setSeiCcvParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:358,5'
          Dst:             _ZN5Codec15setSeiSiiParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:359,5'
          Dst:             _ZN5Codec16setProfileParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:360,5'
          Dst:             _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
    - functionName:    _ZN5Codec12encodeFramesEPKhm
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          591
      EdgeCount:       96
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN5Codec10setBitRateEv
        - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
        - _ZN5Codec12setFrameRateEv
        - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - _ZN5Codec18retrieveMemRecordsEv
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:928,5'
          Dst:             ih264e_api_function
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:943,35'
          Dst:             _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:952,21'
          Dst:             _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:962,21'
          Dst:             _ZN5Codec10setBitRateEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:972,21'
          Dst:             _ZN5Codec12setFrameRateEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:984,9'
          Dst:             ih264e_api_function
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1005,5'
          Dst:             _ZN5Codec18retrieveMemRecordsEv
    - functionName:    _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          361
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1020,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:509,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec10setBitRateEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:491,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setFrameRateEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:453,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec18retrieveMemRecordsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:897,5'
          Dst:             ih264e_api_function
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec10logVersionEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:882,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec10setDefaultEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:417,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec10getBufInfoEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:434,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec11setNumCoresEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:400,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec13setDimensionsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:382,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setIpeParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:473,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec5setQpEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:538,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setAirParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:594,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setVbvParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:575,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec11setMeParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:619,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setGopParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:639,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec16setDeblockParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:681,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setVuiParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          105
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:728,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec16setSeiMdcvParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:755,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec15setSeiCllParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:777,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec15setSeiAveParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:800,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec15setSeiCcvParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:834,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec15setSeiSiiParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:865,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec16setProfileParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:662,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:556,5'
          Dst:             ih264e_api_function
    - functionName:    ih264e_set_num_cores
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6116
      functionLinenumberEnd: 6128
      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:    ih264e_get_buf_info
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5074
      functionLinenumberEnd: 5144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          304
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_flush_mode
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5028
      functionLinenumberEnd: 5042
      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:    ih264e_reset
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6158
      functionLinenumberEnd: 6183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_init
        - ih264e_thread_pool_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:6174,13'
          Dst:             ih264e_thread_pool_shutdown
        - Src:             '/src/libavc/encoder/ih264e_api.c:6176,9'
          Dst:             ih264e_init
    - functionName:    ih264e_init
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2836
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          485
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - CLZ
        - ih264_buf_mgr_init
        - ih264_dpb_mgr_init
        - ih264_list_init
        - ih264_list_reset
        - ih264e_init_function_ptr
        - ithread_cond_init
        - ithread_mutex_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:2859,5'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2864,9'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2867,9'
          Dst:             ithread_cond_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2915,5'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2966,15'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_api.c:2970,34'
          Dst:             ih264_list_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2975,9'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/ih264e_api.c:2978,37'
          Dst:             ih264_list_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2983,9'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/ih264e_api.c:3005,31'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:3008,32'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:3012,32'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:3016,32'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:3028,5'
          Dst:             ih264_dpb_mgr_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:3038,5'
          Dst:             ih264e_init_function_ptr
    - 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_set_sei_sii_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6042
      functionLinenumberEnd: 6086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          156
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_sei_ccv_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5975
      functionLinenumberEnd: 6014
      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:    ih264e_set_sei_ave_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5928
      functionLinenumberEnd: 5945
      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:    ih264e_set_sei_cll_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5881
      functionLinenumberEnd: 5898
      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:    ih264e_set_sei_mdcv_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5823
      functionLinenumberEnd: 5851
      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:    ih264e_set_vui_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5749
      functionLinenumberEnd: 5793
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          221
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_set_deblock_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5708
      functionLinenumberEnd: 5720
      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:    ih264_set_profile_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5663
      functionLinenumberEnd: 5676
      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:    ih264_set_gop_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5618
      functionLinenumberEnd: 5633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_set_ipe_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5574
      functionLinenumberEnd: 5588
      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:    ih264_set_me_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5526
      functionLinenumberEnd: 5544
      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:    ih264_set_air_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5483
      functionLinenumberEnd: 5496
      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:    ih264e_set_vbv_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5440
      functionLinenumberEnd: 5453
      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:    ih264e_set_enc_mode
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5398
      functionLinenumberEnd: 5410
      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:    ih264e_set_qp
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5348
      functionLinenumberEnd: 5368
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          97
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_frame_type
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5306
      functionLinenumberEnd: 5318
      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:    ih264e_set_bit_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5264
      functionLinenumberEnd: 5276
      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:    ih264e_set_frame_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5221
      functionLinenumberEnd: 5234
      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:    ih264e_set_dimensions
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5174
      functionLinenumberEnd: 5191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          82
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_default_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2813
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          250
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_default_arch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:2756,22'
          Dst:             ih264e_default_arch
    - functionName:    ih264e_ctl
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6213
      functionLinenumberEnd: 6429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          462
      EdgeCount:       54
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_set_air_params
        - ih264_set_deblock_params
        - ih264_set_gop_params
        - ih264_set_ipe_params
        - ih264_set_me_params
        - ih264_set_profile_params
        - ih264e_get_buf_info
        - ih264e_get_version
        - ih264e_reset
        - ih264e_set_bit_rate
        - ih264e_set_default_params
        - ih264e_set_dimensions
        - ih264e_set_enc_mode
        - ih264e_set_flush_mode
        - ih264e_set_frame_rate
        - ih264e_set_frame_type
        - ih264e_set_num_cores
        - ih264e_set_qp
        - ih264e_set_sei_ave_params
        - ih264e_set_sei_ccv_params
        - ih264e_set_sei_cll_params
        - ih264e_set_sei_mdcv_params
        - ih264e_set_sei_sii_params
        - ih264e_set_vbv_params
        - ih264e_set_vui_params
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6263,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:6241,5'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/ih264e_api.c:6266,19'
          Dst:             ih264e_set_dimensions
        - Src:             '/src/libavc/encoder/ih264e_api.c:6270,19'
          Dst:             ih264e_set_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:6274,19'
          Dst:             ih264e_set_bit_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:6278,19'
          Dst:             ih264e_set_frame_type
        - Src:             '/src/libavc/encoder/ih264e_api.c:6282,19'
          Dst:             ih264e_set_qp
        - Src:             '/src/libavc/encoder/ih264e_api.c:6286,19'
          Dst:             ih264e_set_enc_mode
        - Src:             '/src/libavc/encoder/ih264e_api.c:6290,19'
          Dst:             ih264e_set_vbv_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6294,19'
          Dst:             ih264_set_air_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6298,19'
          Dst:             ih264_set_me_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6302,19'
          Dst:             ih264_set_ipe_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6306,19'
          Dst:             ih264_set_gop_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6310,19'
          Dst:             ih264_set_profile_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6314,19'
          Dst:             ih264_set_deblock_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6318,19'
          Dst:             ih264e_set_vui_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6322,19'
          Dst:             ih264e_set_sei_mdcv_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6326,19'
          Dst:             ih264e_set_sei_cll_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6330,19'
          Dst:             ih264e_set_sei_ave_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6334,19'
          Dst:             ih264e_set_sei_ccv_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6338,19'
          Dst:             ih264e_set_sei_sii_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6346,19'
          Dst:             ih264e_reset
        - Src:             '/src/libavc/encoder/ih264e_api.c:6358,19'
          Dst:             ih264e_set_default_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6370,19'
          Dst:             ih264e_set_flush_mode
        - Src:             '/src/libavc/encoder/ih264e_api.c:6378,19'
          Dst:             ih264e_get_buf_info
        - Src:             '/src/libavc/encoder/ih264e_api.c:6401,23'
          Dst:             ih264e_get_version
        - Src:             '/src/libavc/encoder/ih264e_api.c:6415,19'
          Dst:             ih264e_set_num_cores
        - Src:             '/src/libavc/encoder/ih264e_api.c:6426,5'
          Dst:             ithread_mutex_unlock
    - functionName:    ih264e_retrieve_memrec
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4955
      functionLinenumberEnd: 4999
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          128
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_free
        - ih264_list_free
        - ih264e_join_threads
        - ih264e_thread_pool_shutdown
        - ithread_cond_destroy
        - ithread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:4972,9'
          Dst:             ih264e_thread_pool_shutdown
        - Src:             '/src/libavc/encoder/ih264e_api.c:4973,9'
          Dst:             ithread_cond_destroy
        - Src:             '/src/libavc/encoder/ih264e_api.c:4974,9'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libavc/encoder/ih264e_api.c:4979,9'
          Dst:             ih264e_join_threads
        - Src:             '/src/libavc/encoder/ih264e_api.c:4988,5'
          Dst:             ih264_list_free
        - Src:             '/src/libavc/encoder/ih264e_api.c:4989,5'
          Dst:             ih264_list_free
        - Src:             '/src/libavc/encoder/ih264e_api.c:4990,5'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libavc/encoder/ih264e_api.c:4991,5'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libavc/encoder/ih264e_api.c:4993,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/encoder/ih264e_api.c:4994,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/encoder/ih264e_api.c:4995,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/encoder/ih264e_api.c:4996,5'
          Dst:             ih264_buf_mgr_free
    - functionName:    ih264e_init_mem_rec
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4010
      functionLinenumberEnd: 4925
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          2524
      EdgeCount:       171
      CyclomaticComplexity: 39
      functionsReached:
        - ih264_buf_mgr_size
        - ih264e_get_rate_control_mem_tab
        - ih264e_init
        - ih264e_set_default_params
        - ithread_get_cond_size
        - ithread_get_handle_size
        - ithread_get_mutex_lock_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:4076,5'
          Dst:             ih264e_set_default_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:4313,23'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:4441,30'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:4446,24'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:4449,24'
          Dst:             ithread_get_cond_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:4866,23'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:4918,9'
          Dst:             ih264e_get_rate_control_mem_tab
        - Src:             '/src/libavc/encoder/ih264e_api.c:4923,14'
          Dst:             ih264e_init
    - functionName:    ih264e_fill_num_mem_rec
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3111
      functionLinenumberEnd: 3980
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          1032
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - ih264_buf_mgr_size
        - ih264_list_size
        - ih264e_get_min_level
        - ih264e_get_pic_mv_bank_size
        - ih264e_get_rate_control_mem_tab
        - ih264e_get_total_pic_buf_size
        - ithread_get_cond_size
        - ithread_get_handle_size
        - ithread_get_mutex_lock_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:3152,13'
          Dst:             ih264e_get_min_level
        - Src:             '/src/libavc/encoder/ih264e_api.c:3359,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3377,27'
          Dst:             ih264e_get_pic_mv_bank_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3513,30'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3517,33'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3518,33'
          Dst:             ithread_get_cond_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3530,35'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3539,35'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3552,33'
          Dst:             ih264_list_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3567,33'
          Dst:             ih264_list_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3862,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3871,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3908,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3930,27'
          Dst:             ih264e_get_total_pic_buf_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3963,9'
          Dst:             ih264e_get_rate_control_mem_tab
    - functionName:    ih264e_get_num_rec
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3078
      functionLinenumberEnd: 3086
      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/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         773
      ICount:          6630
      EdgeCount:       1080
      CyclomaticComplexity: 309
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:190,5'
          Branch Sides:    []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:256,5'
          Branch Sides:    []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:849,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:672,28'
          Dst:             ih264e_api_function
    - functionName:    ih264e_api_function
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6460
      functionLinenumberEnd: 6516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - api_check_struct_sanity
        - ih264e_ctl
        - ih264e_encode
        - ih264e_fill_num_mem_rec
        - ih264e_get_num_rec
        - ih264e_init_mem_rec
        - ih264e_retrieve_memrec
      functionUses:    32
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6484,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:6472,16'
          Dst:             api_check_struct_sanity
        - Src:             '/src/libavc/encoder/ih264e_api.c:6487,19'
          Dst:             ih264e_get_num_rec
        - Src:             '/src/libavc/encoder/ih264e_api.c:6491,19'
          Dst:             ih264e_fill_num_mem_rec
        - Src:             '/src/libavc/encoder/ih264e_api.c:6495,19'
          Dst:             ih264e_init_mem_rec
        - Src:             '/src/libavc/encoder/ih264e_api.c:6499,19'
          Dst:             ih264e_retrieve_memrec
        - Src:             '/src/libavc/encoder/ih264e_api.c:6503,19'
          Dst:             ih264e_ctl
        - Src:             '/src/libavc/encoder/ih264e_api.c:6507,19'
          Dst:             ih264e_encode
    - functionName:    ih264e_codec_update_config
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2712
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          1366
      EdgeCount:       178
      CyclomaticComplexity: 42
      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
        - ih264e_init_air_map
        - ih264e_mv_buf_mgr_add_bufs
        - ih264e_pic_buf_mgr_add_bufs
        - ih264e_rc_init
        - ih264e_speed_preset_side_effects
        - 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_min_max_qp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2430,9'
          Branch Sides:    []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2671,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:2338,17'
          Dst:             ih264e_init_air_map
        - Src:             '/src/libavc/encoder/ih264e_api.c:2345,19'
          Dst:             ih264e_mv_buf_mgr_add_bufs
        - Src:             '/src/libavc/encoder/ih264e_api.c:2350,19'
          Dst:             ih264e_pic_buf_mgr_add_bufs
        - Src:             '/src/libavc/encoder/ih264e_api.c:2370,24'
          Dst:             ih264e_frame_time_get_src_ticks
        - Src:             '/src/libavc/encoder/ih264e_api.c:2373,24'
          Dst:             ih264e_frame_time_get_tgt_ticks
        - Src:             '/src/libavc/encoder/ih264e_api.c:2383,13'
          Dst:             ih264e_frame_time_update_src_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2387,13'
          Dst:             ih264_time_stamp_update_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2391,13'
          Dst:             irc_change_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2402,13'
          Dst:             ih264e_frame_time_update_tgt_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2406,13'
          Dst:             irc_change_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2410,13'
          Dst:             irc_change_frm_rate_for_bit_alloc
        - Src:             '/src/libavc/encoder/ih264e_api.c:2421,17'
          Dst:             irc_change_avg_bit_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2475,13'
          Dst:             ih264e_speed_preset_side_effects
        - Src:             '/src/libavc/encoder/ih264e_api.c:2492,13'
          Dst:             ih264e_init_air_map
        - Src:             '/src/libavc/encoder/ih264e_api.c:2495,13'
          Dst:             irc_change_intra_frm_int_call
        - Src:             '/src/libavc/encoder/ih264e_api.c:2533,9'
          Dst:             irc_change_init_qp
        - Src:             '/src/libavc/encoder/ih264e_api.c:2551,9'
          Dst:             irc_change_min_max_qp
        - Src:             '/src/libavc/encoder/ih264e_api.c:2589,13'
          Dst:             ih264e_init_air_map
        - Src:             '/src/libavc/encoder/ih264e_api.c:2694,9'
          Dst:             ih264e_rc_init
    - functionName:    api_check_input_dimensions
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:489,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ih264e_encode
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         268
      ICount:          2281
      EdgeCount:       363
      CyclomaticComplexity: 97
      functionsReached:
        - __assert_fail
        - api_check_input_dimensions
        - ih264_buf_mgr_get_status
        - ih264_buf_mgr_release
        - ih264_list_reset
        - ih264e_codec_init
        - ih264e_codec_update_config
        - ih264e_compute_quality_stats
        - ih264e_fmt_conv
        - ih264e_generate_sps_pps
        - ih264e_input_queue_update
        - ih264e_join_threads
        - ih264e_mv_buf_mgr_add_bufs
        - ih264e_pic_buf_mgr_add_bufs
        - ih264e_pic_init
        - ih264e_process_thread
        - ih264e_thread_pool_activate
        - ih264e_thread_pool_init
        - ih264e_thread_pool_shutdown
        - ih264e_thread_pool_sync
        - ih264e_update_rc_post_enc
        - ithread_create
        - printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:1219,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:656,9'
          Dst:             ih264e_codec_init
        - Src:             '/src/libavc/encoder/ih264e_encode.c:671,32'
          Dst:             ih264e_codec_update_config
        - Src:             '/src/libavc/encoder/ih264e_encode.c:798,27'
          Dst:             api_check_input_dimensions
        - Src:             '/src/libavc/encoder/ih264e_encode.c:839,24'
          Dst:             ih264e_mv_buf_mgr_add_bufs
        - Src:             '/src/libavc/encoder/ih264e_encode.c:846,24'
          Dst:             ih264e_pic_buf_mgr_add_bufs
        - Src:             '/src/libavc/encoder/ih264e_encode.c:861,13'
          Dst:             ih264e_thread_pool_init
        - Src:             '/src/libavc/encoder/ih264e_encode.c:874,24'
          Dst:             ih264e_generate_sps_pps
        - Src:             '/src/libavc/encoder/ih264e_encode.c:911,26'
          Dst:             ih264e_input_queue_update
        - Src:             '/src/libavc/encoder/ih264e_encode.c:938,24'
          Dst:             ih264e_pic_init
        - Src:             '/src/libavc/encoder/ih264e_encode.c:947,13'
          Dst:             ih264e_thread_pool_activate
        - Src:             '/src/libavc/encoder/ih264e_encode.c:950,13'
          Dst:             ih264e_process_thread
        - Src:             '/src/libavc/encoder/ih264e_encode.c:953,13'
          Dst:             ih264e_thread_pool_sync
        - Src:             '/src/libavc/encoder/ih264e_encode.c:959,23'
          Dst:             ithread_create
        - Src:             '/src/libavc/encoder/ih264e_encode.c:959,23'
          Dst:             ih264e_process_thread
        - Src:             '/src/libavc/encoder/ih264e_encode.c:965,21'
          Dst:             printf
        - Src:             '/src/libavc/encoder/ih264e_encode.c:966,21'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_encode.c:975,13'
          Dst:             ih264e_process_thread
        - Src:             '/src/libavc/encoder/ih264e_encode.c:978,13'
          Dst:             ih264e_join_threads
        - Src:             '/src/libavc/encoder/ih264e_encode.c:981,9'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/ih264e_encode.c:983,9'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/ih264e_encode.c:985,24'
          Dst:             ih264e_update_rc_post_enc
        - Src:             '/src/libavc/encoder/ih264e_encode.c:993,13'
          Dst:             ih264e_compute_quality_stats
        - Src:             '/src/libavc/encoder/ih264e_encode.c:1049,33'
          Dst:             ih264_buf_mgr_get_status
        - Src:             '/src/libavc/encoder/ih264e_encode.c:1088,17'
          Dst:             ih264e_fmt_conv
        - Src:             '/src/libavc/encoder/ih264e_encode.c:1099,23'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_encode.c:1146,23'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_encode.c:1147,24'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_encode.c:1153,23'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_encode.c:1154,24'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_encode.c:1179,30'
          Dst:             ih264_buf_mgr_get_status
        - Src:             '/src/libavc/encoder/ih264e_encode.c:1271,9'
          Dst:             ih264e_thread_pool_shutdown
    - functionName:    ih264e_thread_pool_init
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_thread_worker
        - ithread_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:155,15'
          Dst:             ithread_create
        - Src:             '/src/libavc/encoder/ih264e_encode.c:155,15'
          Dst:             ih264e_thread_worker
    - functionName:    ih264e_thread_pool_activate
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_cond_broadcast
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:330,5'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/ih264e_encode.c:333,5'
          Dst:             ithread_cond_broadcast
        - Src:             '/src/libavc/encoder/ih264e_encode.c:334,5'
          Dst:             ithread_mutex_unlock
    - functionName:    ih264e_thread_pool_sync
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ithread_cond_wait
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:370,5'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/ih264e_encode.c:373,9'
          Dst:             ithread_cond_wait
        - Src:             '/src/libavc/encoder/ih264e_encode.c:376,5'
          Dst:             ithread_mutex_unlock
    - functionName:    printf
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_join_threads
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ithread_join
        - printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:408,18'
          Dst:             ithread_join
        - Src:             '/src/libavc/encoder/ih264e_encode.c:411,16'
          Dst:             printf
        - Src:             '/src/libavc/encoder/ih264e_encode.c:412,16'
          Dst:             __assert_fail
    - functionName:    ih264e_thread_pool_shutdown
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ithread_cond_broadcast
        - ithread_join
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:200,5'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/ih264e_encode.c:202,5'
          Dst:             ithread_cond_broadcast
        - Src:             '/src/libavc/encoder/ih264e_encode.c:203,5'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/ih264e_encode.c:210,17'
          Dst:             ithread_join
    - functionName:    ih264e_thread_worker
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ih264_get_job_count_in_list
        - ih264e_process_thread
        - ithread_cond_signal
        - ithread_cond_wait
        - ithread_mutex_lock
        - ithread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:262,9'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/ih264e_encode.c:265,13'
          Dst:             ithread_cond_wait
        - Src:             '/src/libavc/encoder/ih264e_encode.c:271,13'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/ih264e_encode.c:277,9'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/ih264e_encode.c:280,9'
          Dst:             ih264e_process_thread
        - Src:             '/src/libavc/encoder/ih264e_encode.c:283,9'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/ih264e_encode.c:288,13'
          Dst:             ih264_get_job_count_in_list
        - Src:             '/src/libavc/encoder/ih264e_encode.c:289,13'
          Dst:             ih264_get_job_count_in_list
        - Src:             '/src/libavc/encoder/ih264e_encode.c:292,13'
          Dst:             ithread_cond_signal
        - Src:             '/src/libavc/encoder/ih264e_encode.c:294,9'
          Dst:             ithread_mutex_unlock
    - functionName:    ih264e_wait_for_thread
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ithread_usleep
        - ithread_yield
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:447,5'
          Dst:             ithread_yield
        - Src:             '/src/libavc/encoder/ih264e_encode.c:450,5'
          Dst:             ithread_usleep
    - 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:    1
      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:    1
      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:    1
      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_process_thread
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2673
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          265
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - ih264_list_dequeue
        - ih264e_entropy
        - ih264e_init_entropy_ctxt
        - ih264e_init_proc_ctxt
        - ih264e_process
        - ithread_mutex_lock
        - ithread_mutex_unlock
        - ithread_set_affinity
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2623,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_process.c:2572,5'
          Dst:             ithread_set_affinity
        - Src:             '/src/libavc/encoder/ih264e_process.c:2579,25'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/ih264e_process.c:2589,27'
          Dst:             ih264_list_dequeue
        - Src:             '/src/libavc/encoder/ih264e_process.c:2593,25'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/ih264e_process.c:2598,25'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/ih264e_process.c:2602,17'
          Dst:             ithread_mutex_unlock
        - Src:             '/src/libavc/encoder/ih264e_process.c:2607,15'
          Dst:             ih264_list_dequeue
        - Src:             '/src/libavc/encoder/ih264e_process.c:2631,17'
          Dst:             ih264e_init_proc_ctxt
        - Src:             '/src/libavc/encoder/ih264e_process.c:2634,32'
          Dst:             ih264e_process
        - Src:             '/src/libavc/encoder/ih264e_process.c:2648,17'
          Dst:             ih264e_init_entropy_ctxt
        - Src:             '/src/libavc/encoder/ih264e_process.c:2651,32'
          Dst:             ih264e_entropy
    - functionName:    ih264e_init_proc_ctxt
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         110
      ICount:          1514
      EdgeCount:       146
      CyclomaticComplexity: 38
      functionsReached:
        - ih264_pad_bottom
        - ih264_pad_right_chroma
        - ih264_pad_right_luma
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1293,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_process.c:1389,9'
          Dst:             ih264_pad_right_luma
        - Src:             '/src/libavc/encoder/ih264e_process.c:1393,9'
          Dst:             ih264_pad_right_chroma
        - Src:             '/src/libavc/encoder/ih264e_process.c:1413,9'
          Dst:             ih264_pad_bottom
        - Src:             '/src/libavc/encoder/ih264e_process.c:1416,9'
          Dst:             ih264_pad_bottom
    - functionName:    ih264e_process
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         146
      ICount:          1294
      EdgeCount:       195
      CyclomaticComplexity: 51
      functionsReached:
        - ih264_buf_mgr_release
        - ih264e_compute_bs
        - ih264e_compute_me_nmb
        - ih264e_dblk_pad_hpel_processing_n_mbs
        - ih264e_derive_nghbr_avbl_of_mbs
        - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
        - ih264e_evaluate_intra16x16_modes_for_least_cost_rdoptoff
        - ih264e_evaluate_intra4x4_modes_for_least_cost_rdoptoff
        - ih264e_evaluate_intra4x4_modes_for_least_cost_rdopton
        - ih264e_evaluate_intra8x8_modes_for_least_cost_rdoptoff
        - ih264e_find_bskip_params
        - ih264e_find_pskip_params
        - ih264e_mv_pred
        - ih264e_update_proc_ctxt
        - ih264e_update_rc_mb_info
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_process.c:2088,21'
          Dst:             ih264e_compute_me_nmb
        - Src:             '/src/libavc/encoder/ih264e_process.c:2111,17'
          Dst:             ih264e_derive_nghbr_avbl_of_mbs
        - Src:             '/src/libavc/encoder/ih264e_process.c:2118,17'
          Dst:             ih264e_derive_nghbr_avbl_of_mbs
        - Src:             '/src/libavc/encoder/ih264e_process.c:2154,21'
          Dst:             ithread_yield
        - Src:             '/src/libavc/encoder/ih264e_process.c:2189,29'
          Dst:             ih264e_evaluate_intra4x4_modes_for_least_cost_rdopton
        - Src:             '/src/libavc/encoder/ih264e_process.c:2193,29'
          Dst:             ih264e_evaluate_intra4x4_modes_for_least_cost_rdoptoff
        - Src:             '/src/libavc/encoder/ih264e_process.c:2200,25'
          Dst:             ih264e_evaluate_intra16x16_modes_for_least_cost_rdoptoff
        - Src:             '/src/libavc/encoder/ih264e_process.c:2206,25'
          Dst:             ih264e_evaluate_intra8x8_modes_for_least_cost_rdoptoff
        - Src:             '/src/libavc/encoder/ih264e_process.c:2221,13'
          Dst:             ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
        - Src:             '/src/libavc/encoder/ih264e_process.c:2237,13'
          Dst:             ih264e_mv_pred
        - Src:             '/src/libavc/encoder/ih264e_process.c:2253,21'
          Dst:             ih264e_find_bskip_params
        - Src:             '/src/libavc/encoder/ih264e_process.c:2260,21'
          Dst:             ih264e_find_pskip_params
        - Src:             '/src/libavc/encoder/ih264e_process.c:2270,9'
          Dst:             ih264e_update_rc_mb_info
        - Src:             '/src/libavc/encoder/ih264e_process.c:2300,17'
          Dst:             ih264e_compute_bs
        - Src:             '/src/libavc/encoder/ih264e_process.c:2304,13'
          Dst:             ih264e_dblk_pad_hpel_processing_n_mbs
        - Src:             '/src/libavc/encoder/ih264e_process.c:2310,24'
          Dst:             ih264e_update_proc_ctxt
        - Src:             '/src/libavc/encoder/ih264e_process.c:2337,28'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_process.c:2343,28'
          Dst:             ih264_buf_mgr_release
    - functionName:    ih264e_init_entropy_ctxt
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 256
      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:    ih264e_entropy
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         166
      ICount:          1533
      EdgeCount:       228
      CyclomaticComplexity: 64
      functionsReached:
        - ih264e_bitstrm_init
        - ih264e_cabac_encode_terminate
        - ih264e_generate_pps
        - ih264e_generate_sei
        - ih264e_generate_slice_header
        - ih264e_generate_sps
        - ih264e_init_cabac_ctxt
        - ih264e_populate_slice_header
        - ih264e_put_bits
        - ih264e_put_byte_epb
        - ih264e_put_rbsp_trailing_bits
        - ih264e_put_uev
        - ithread_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_process.c:374,9'
          Dst:             ih264e_bitstrm_init
        - Src:             '/src/libavc/encoder/ih264e_process.c:382,41'
          Dst:             ih264e_generate_sps
        - Src:             '/src/libavc/encoder/ih264e_process.c:386,41'
          Dst:             ih264e_generate_pps
        - Src:             '/src/libavc/encoder/ih264e_process.c:394,9'
          Dst:             ih264e_populate_slice_header
        - Src:             '/src/libavc/encoder/ih264e_process.c:438,21'
          Dst:             ih264e_generate_sei
        - Src:             '/src/libavc/encoder/ih264e_process.c:444,37'
          Dst:             ih264e_generate_slice_header
        - Src:             '/src/libavc/encoder/ih264e_process.c:453,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_process.c:454,13'
          Dst:             ih264e_put_byte_epb
        - Src:             '/src/libavc/encoder/ih264e_process.c:456,13'
          Dst:             ih264e_init_cabac_ctxt
        - Src:             '/src/libavc/encoder/ih264e_process.c:505,13'
          Dst:             ithread_yield
        - Src:             '/src/libavc/encoder/ih264e_process.c:527,17'
          Dst:             ih264e_cabac_encode_terminate
        - Src:             '/src/libavc/encoder/ih264e_process.c:555,33'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_process.c:562,53'
          Dst:             ih264e_put_rbsp_trailing_bits
        - Src:             '/src/libavc/encoder/ih264e_process.c:567,25'
          Dst:             ih264e_cabac_encode_terminate
        - Src:             '/src/libavc/encoder/ih264e_process.c:577,21'
          Dst:             ih264e_populate_slice_header
        - Src:             '/src/libavc/encoder/ih264e_process.c:581,49'
          Dst:             ih264e_generate_slice_header
        - Src:             '/src/libavc/encoder/ih264e_process.c:586,25'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_process.c:587,25'
          Dst:             ih264e_put_byte_epb
        - Src:             '/src/libavc/encoder/ih264e_process.c:588,25'
          Dst:             ih264e_init_cabac_ctxt
        - Src:             '/src/libavc/encoder/ih264e_process.c:596,25'
          Dst:             ih264e_cabac_encode_terminate
        - Src:             '/src/libavc/encoder/ih264e_process.c:621,13'
          Dst:             ih264e_cabac_encode_terminate
        - Src:             '/src/libavc/encoder/ih264e_process.c:638,21'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_process.c:645,42'
          Dst:             ih264e_put_rbsp_trailing_bits
        - Src:             '/src/libavc/encoder/ih264e_process.c:650,13'
          Dst:             ih264e_cabac_encode_terminate
    - 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_dblk_pad_hpel_processing_n_mbs
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          1085
      EdgeCount:       124
      CyclomaticComplexity: 31
      functionsReached:
        - ih264e_deblock_mb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_process.c:1753,21'
          Dst:             ih264e_deblock_mb
        - Src:             '/src/libavc/encoder/ih264e_process.c:1844,33'
          Dst:             ih264e_deblock_mb
        - Src:             '/src/libavc/encoder/ih264e_process.c:1857,29'
          Dst:             ih264e_deblock_mb
    - functionName:    ih264e_update_proc_ctxt
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          611
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - ih264_list_queue
        - ih264_list_terminate
        - ih264e_pack_header_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_process.c:1045,5'
          Dst:             ih264e_pack_header_data
        - Src:             '/src/libavc/encoder/ih264e_process.c:1087,24'
          Dst:             ih264_list_queue
        - Src:             '/src/libavc/encoder/ih264e_process.c:1093,13'
          Dst:             ih264_list_terminate
    - functionName:    ih264e_pack_header_data
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          720
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_update_rc_post_enc
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          343
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ih264e_add_filler_nal_unit
        - ih264e_rc_post_enc
        - ih264e_update_rc_bits_info
        - irc_init_frame_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2463,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_process.c:2433,5'
          Dst:             irc_init_frame_info
        - Src:             '/src/libavc/encoder/ih264e_process.c:2459,9'
          Dst:             ih264e_update_rc_bits_info
        - Src:             '/src/libavc/encoder/ih264e_process.c:2476,13'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_process.c:2481,25'
          Dst:             ih264e_rc_post_enc
        - Src:             '/src/libavc/encoder/ih264e_process.c:2508,37'
          Dst:             ih264e_add_filler_nal_unit
    - functionName:    ih264e_pad_recon_buffer
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          230
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_generate_sps_pps
      functionSourceFile: '/src/libavc/encoder/ih264e_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          138
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_bitstrm_init
        - ih264e_generate_pps
        - ih264e_generate_sps
        - ih264e_populate_pps
        - ih264e_populate_sps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_process.c:164,5'
          Dst:             ih264e_bitstrm_init
        - Src:             '/src/libavc/encoder/ih264e_process.c:177,5'
          Dst:             ih264e_populate_sps
        - Src:             '/src/libavc/encoder/ih264e_process.c:181,5'
          Dst:             ih264e_populate_pps
        - Src:             '/src/libavc/encoder/ih264e_process.c:186,33'
          Dst:             ih264e_generate_sps
        - Src:             '/src/libavc/encoder/ih264e_process.c:193,33'
          Dst:             ih264e_generate_pps
    - 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:    1
      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:    1
      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:    1
      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:    2
      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:    ih264e_get_rate_control_mem_tab
      functionSourceFile: '/src/libavc/encoder/ih264e_rc_mem_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          235
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_frame_time_get_init_free_memtab
        - ih264e_map_itt_mem_rec_to_rc_mem_rec
        - ih264e_map_rc_mem_recs_to_itt_api
        - ih264e_pd_frm_rate_get_init_free_memtab
        - ih264e_time_stamp_get_init_free_memtab
        - irc_rate_control_num_fill_use_free_memtab
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:239,21'
          Dst:             irc_rate_control_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:241,5'
          Dst:             ih264e_map_itt_mem_rec_to_rc_mem_rec
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:243,21'
          Dst:             irc_rate_control_num_fill_use_free_memtab
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:245,5'
          Dst:             ih264e_map_rc_mem_recs_to_itt_api
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:249,21'
          Dst:             ih264e_frame_time_get_init_free_memtab
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:251,5'
          Dst:             ih264e_map_itt_mem_rec_to_rc_mem_rec
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:253,21'
          Dst:             ih264e_frame_time_get_init_free_memtab
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:255,5'
          Dst:             ih264e_map_rc_mem_recs_to_itt_api
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:259,21'
          Dst:             ih264e_time_stamp_get_init_free_memtab
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:261,5'
          Dst:             ih264e_map_itt_mem_rec_to_rc_mem_rec
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:263,21'
          Dst:             ih264e_time_stamp_get_init_free_memtab
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:265,5'
          Dst:             ih264e_map_rc_mem_recs_to_itt_api
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:269,21'
          Dst:             ih264e_pd_frm_rate_get_init_free_memtab
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:271,5'
          Dst:             ih264e_map_itt_mem_rec_to_rc_mem_rec
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:273,21'
          Dst:             ih264e_pd_frm_rate_get_init_free_memtab
        - Src:             '/src/libavc/encoder/ih264e_rc_mem_interface.c:275,5'
          Dst:             ih264e_map_rc_mem_recs_to_itt_api
    - functionName:    ih264e_map_itt_mem_rec_to_rc_mem_rec
      functionSourceFile: '/src/libavc/encoder/ih264e_rc_mem_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_map_rc_mem_recs_to_itt_api
      functionSourceFile: '/src/libavc/encoder/ih264e_rc_mem_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          68
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      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:    2
      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:    2
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    2
      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:    4
      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:    5
      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:    2
      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:    2
      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:    2
      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:    1
      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:    2
      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:    1
      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:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    1
      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:    1
      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:    2
      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:    2
      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:    2
      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:    2
      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:    1
      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:    0
      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:    1
      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:    0
      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:    0
      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:    0
      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:    1
      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:    1
      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:    2
      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:    0
      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:    0
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    2
      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:    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_default_arch
      functionSourceFile: '/src/libavc/encoder/x86/ih264e_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_init_function_ptr
      functionSourceFile: '/src/libavc/encoder/x86/ih264e_function_selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - ih264e_init_function_ptr_generic
        - ih264e_init_function_ptr_sse42
        - ih264e_init_function_ptr_ssse3
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/x86/ih264e_function_selector.c:114,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libavc/encoder/x86/ih264e_function_selector.c:113,5'
          Dst:             ih264e_init_function_ptr_generic
        - Src:             '/src/libavc/encoder/x86/ih264e_function_selector.c:117,13'
          Dst:             ih264e_init_function_ptr_generic
        - Src:             '/src/libavc/encoder/x86/ih264e_function_selector.c:120,13'
          Dst:             ih264e_init_function_ptr_ssse3
        - Src:             '/src/libavc/encoder/x86/ih264e_function_selector.c:124,13'
          Dst:             ih264e_init_function_ptr_ssse3
        - Src:             '/src/libavc/encoder/x86/ih264e_function_selector.c:125,13'
          Dst:             ih264e_init_function_ptr_sse42
    - functionName:    ih264e_init_function_ptr_sse42
      functionSourceFile: '/src/libavc/encoder/x86/ih264e_function_selector_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          87
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_init_function_ptr_ssse3
      functionSourceFile: '/src/libavc/encoder/x86/ih264e_function_selector_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          174
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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_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:    4
      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:    3
      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:    9
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:379,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:394,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_add
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:323,11'
          Dst:             ih264_buf_mgr_lock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:329,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:338,15'
          Dst:             ih264_buf_mgr_unlock
        - Src:             '/src/libavc/common/ih264_buf_mgr.c:345,11'
          Dst:             ih264_buf_mgr_unlock
    - functionName:    ih264_buf_mgr_reset
      functionSourceFile: '/src/libavc/common/ih264_buf_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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:    2
      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:    2
      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:    2
      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:    2
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_bottom
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_pad_top
      functionSourceFile: '/src/libavc/common/ih264_padding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    2
      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:    2
      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:    1
      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:    2
      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:    1
      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:    1
      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:    1
      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:    2
      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:    12
      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:    9
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_join
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
      functionUses:    2
      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:    2
      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:    9
      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_iquant_itrans_recon_chroma_4x4_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          669
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_8x8_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          886
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4_dc_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          467
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_chroma_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          1696
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loadu_32
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          1370
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - loadu_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:230,15'
          Dst:             loadu_32
        - Src:             '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:231,15'
          Dst:             loadu_32
        - Src:             '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:232,15'
          Dst:             loadu_32
        - Src:             '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:233,15'
          Dst:             loadu_32
    - functionName:    ih264_iquant_itrans_recon_8x8_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          5868
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          1484
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      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:    ih264_hadamard_quant_2x2_uv_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          694
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_hadamard_quant_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          1294
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_resi_trans_quant_chroma_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          1602
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loadu_32
      functionSourceFile: '/src/libavc/common/x86/ih264_platform_macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_resi_trans_quant_4x4_sse42
      functionSourceFile: '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          1537
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - loadu_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:140,15'
          Dst:             loadu_32
        - Src:             '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:141,15'
          Dst:             loadu_32
        - Src:             '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:142,15'
          Dst:             loadu_32
        - Src:             '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:143,15'
          Dst:             loadu_32
    - 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:    5
      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:    23
      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:    140
      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:    66
      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:    7
      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_cabac_encode_bypass_bins
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ih264e_cabac_put_byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:716,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:717,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:737,13'
          Dst:             ih264e_cabac_put_byte
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:751,9'
          Dst:             ih264e_cabac_put_byte
    - functionName:    ih264e_cabac_put_byte
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          259
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ih264e_put_byte_epb
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:360,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:362,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:421,23'
          Dst:             ih264e_put_byte_epb
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:429,19'
          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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_cabac_encode_bypass_bin
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ih264e_cabac_put_byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:664,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:665,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:681,9'
          Dst:             ih264e_cabac_put_byte
    - functionName:    ih264e_cabac_encode_terminate
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
        - __assert_fail
        - ih264e_cabac_flush
        - ih264e_cabac_put_byte
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:599,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:600,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:618,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:631,9'
          Dst:             ih264e_cabac_put_byte
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:636,9'
          Dst:             ih264e_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:    ih264e_cabac_flush
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          268
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ih264e_put_byte_epb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:291,23'
          Dst:             ih264e_put_byte_epb
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:306,23'
          Dst:             ih264e_put_byte_epb
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:314,19'
          Dst:             ih264e_put_byte_epb
    - functionName:    ih264e_encode_decision_bins
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 570
      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:
        - ih264e_cabac_encode_bin
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:567,9'
          Dst:             ih264e_cabac_encode_bin
    - functionName:    ih264e_cabac_encode_bin
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          225
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
        - __assert_fail
        - ih264e_cabac_put_byte
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:470,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:471,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:503,5'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_cabac.c:516,9'
          Dst:             ih264e_cabac_put_byte
    - functionName:    ih264e_get_cabac_context
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          335
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_cabac_UEGk0_binarization
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 140
      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/ih264e_cabac.c:128,26'
          Dst:             CLZ
    - 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:    2
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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_filter_top_edge
      functionSourceFile: '/src/libavc/encoder/ih264e_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          243
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_filter_left_edge
      functionSourceFile: '/src/libavc/encoder/ih264e_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          238
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_deblock_mb
      functionSourceFile: '/src/libavc/encoder/ih264e_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          705
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - ih264e_filter_left_edge
        - ih264e_filter_top_edge
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_deblk.c:806,9'
          Dst:             ih264e_filter_left_edge
        - Src:             '/src/libavc/encoder/ih264e_deblk.c:861,9'
          Dst:             ih264e_filter_top_edge
    - functionName:    ih264e_fill_bs_1mv_1ref_non_mbaff
      functionSourceFile: '/src/libavc/encoder/ih264e_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          916
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_calculate_csbp
      functionSourceFile: '/src/libavc/encoder/ih264e_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_compute_bs
      functionSourceFile: '/src/libavc/encoder/ih264e_deblk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          266
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_calculate_csbp
        - ih264e_fill_bs_1mv_1ref_non_mbaff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_deblk.c:447,28'
          Dst:             ih264e_calculate_csbp
        - Src:             '/src/libavc/encoder/ih264e_deblk.c:467,9'
          Dst:             ih264e_fill_bs_1mv_1ref_non_mbaff
    - 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:    2
      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:    2
      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:    2
      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:    2
      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:    2
      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:    2
      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:    1
      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_init_function_ptr_generic
      functionSourceFile: '/src/libavc/encoder/ih264e_function_selector_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          356
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    3
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    1
      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:    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:    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_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:    1
      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:    2
      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:    1
      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:    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:    1
      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
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_inter_pred_luma_copy
      functionSourceFile: '/src/libavc/common/ih264_inter_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_chroma_4x4_dc
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          259
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_chroma_4x4
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          605
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_8x8_dc
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          494
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_8x8
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          1058
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4_dc
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          319
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_iquant_itrans_recon_4x4
      functionSourceFile: '/src/libavc/common/ih264_iquant_itrans_recon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          615
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_u
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          150
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_l
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          191
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz_d
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          212
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert_r
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          210
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_diag_dr
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          196
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_diag_dl
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          180
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_dc
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          176
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_horz
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_luma_4x4_mode_vert
      functionSourceFile: '/src/libavc/common/ih264_luma_intra_pred_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_resi_trans_quant_8x8
      functionSourceFile: '/src/libavc/common/ih264_resi_trans_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          1208
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_hadamard_quant_2x2_uv
      functionSourceFile: '/src/libavc/common/ih264_resi_trans_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          472
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_hadamard_quant_4x4
      functionSourceFile: '/src/libavc/common/ih264_resi_trans_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          549
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_resi_trans_quant_chroma_4x4
      functionSourceFile: '/src/libavc/common/ih264_resi_trans_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          604
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_resi_trans_quant_4x4
      functionSourceFile: '/src/libavc/common/ih264_resi_trans_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          604
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_cabac_enc_ctx_mvd
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - short
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          318
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - ih264e_cabac_encode_bin
        - ih264e_cabac_encode_bypass_bin
        - ih264e_cabac_encode_bypass_bins
        - ih264e_encode_decision_bins
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1329,9'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1344,13'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1378,13'
          Dst:             ih264e_cabac_encode_bypass_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1404,13'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1414,13'
          Dst:             ih264e_cabac_encode_bypass_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1416,13'
          Dst:             ih264e_cabac_encode_bypass_bin
    - functionName:    ih264e_cabac_write_chroma_residue
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          514
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ih264e_cabac_encode_bin
        - ih264e_cabac_write_coeff4x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1003,17'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1012,17'
          Dst:             ih264e_cabac_write_coeff4x4
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1072,21'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1081,21'
          Dst:             ih264e_cabac_write_coeff4x4
    - functionName:    ih264e_cabac_write_coeff4x4
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 879
      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
        - ih264e_cabac_UEGk0_binarization
        - ih264e_cabac_encode_bin
        - ih264e_cabac_encode_bypass_bin
        - ih264e_cabac_encode_bypass_bins
        - ih264e_encode_decision_bins
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:751,43'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:772,13'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:837,21'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:849,31'
          Dst:             ih264e_cabac_UEGk0_binarization
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:852,21'
          Dst:             ih264e_cabac_encode_bypass_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:861,21'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:873,13'
          Dst:             ih264e_cabac_encode_bypass_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:874,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:    ih264e_cabac_enc_mvds_b16x16
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          493
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - ih264e_cabac_enc_ctx_mvd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1522,13'
          Dst:             ih264e_cabac_enc_ctx_mvd
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1529,13'
          Dst:             ih264e_cabac_enc_ctx_mvd
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1554,13'
          Dst:             ih264e_cabac_enc_ctx_mvd
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1561,13'
          Dst:             ih264e_cabac_enc_ctx_mvd
    - functionName:    ih264e_write_bslice_mb_cabac
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          944
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - ih264e_cabac_enc_4x4mb_modes
        - ih264e_cabac_enc_cbp
        - ih264e_cabac_enc_chroma_predmode
        - ih264e_cabac_enc_intra_mb_type
        - ih264e_cabac_enc_mb_qp_delta
        - ih264e_cabac_enc_mb_skip
        - ih264e_cabac_enc_mvds_b16x16
        - ih264e_cabac_encode_bin
        - ih264e_cabac_encode_residue
        - ih264e_cabac_encode_residue_luma_dc
        - ih264e_encode_decision_bins
        - ih264e_get_cabac_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2029,5'
          Dst:             ih264e_get_cabac_context
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2042,9'
          Dst:             ih264e_cabac_enc_mb_skip
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2069,13'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2077,13'
          Dst:             ih264e_cabac_enc_intra_mb_type
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2086,13'
          Dst:             ih264e_cabac_enc_4x4mb_modes
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2090,9'
          Dst:             ih264e_cabac_enc_chroma_predmode
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2095,13'
          Dst:             ih264e_cabac_enc_cbp
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2100,13'
          Dst:             ih264e_cabac_enc_mb_qp_delta
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2114,17'
          Dst:             ih264e_cabac_encode_residue_luma_dc
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2115,17'
          Dst:             ih264e_cabac_encode_residue
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2122,17'
          Dst:             ih264e_cabac_encode_residue
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2177,13'
          Dst:             ih264e_cabac_enc_mb_skip
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2194,17'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2206,13'
          Dst:             ih264e_cabac_enc_cbp
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2211,17'
          Dst:             ih264e_cabac_enc_mb_qp_delta
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2226,13'
          Dst:             ih264e_cabac_enc_mb_skip
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2253,13'
          Dst:             ih264e_cabac_enc_mb_skip
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2275,17'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2291,17'
          Dst:             ih264e_cabac_enc_mvds_b16x16
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2295,13'
          Dst:             ih264e_cabac_enc_cbp
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2300,17'
          Dst:             ih264e_cabac_enc_mb_qp_delta
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:2316,13'
          Dst:             ih264e_cabac_encode_residue
    - functionName:    ih264e_cabac_enc_mb_skip
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_cabac_encode_bin
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:190,5'
          Dst:             ih264e_cabac_encode_bin
    - functionName:    ih264e_cabac_enc_intra_mb_type
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          395
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - CLZ
        - ih264e_cabac_put_byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:315,9'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:328,13'
          Dst:             ih264e_cabac_put_byte
    - functionName:    ih264e_cabac_enc_4x4mb_modes
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_cabac_encode_bin
        - ih264e_encode_decision_bins
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:367,13'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:375,13'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:387,13'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:394,13'
          Dst:             ih264e_encode_decision_bins
    - functionName:    ih264e_cabac_enc_chroma_predmode
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_encode_decision_bins
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:462,5'
          Dst:             ih264e_encode_decision_bins
    - functionName:    ih264e_cabac_enc_cbp
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          301
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_encode_decision_bins
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:568,5'
          Dst:             ih264e_encode_decision_bins
    - functionName:    ih264e_cabac_enc_mb_qp_delta
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          291
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ih264e_cabac_encode_bin
        - ih264e_encode_decision_bins
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:601,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:623,9'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:640,13'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:662,17'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:677,17'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:696,17'
          Dst:             ih264e_encode_decision_bins
    - functionName:    ih264e_cabac_encode_residue_luma_dc
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          187
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_cabac_encode_bin
        - ih264e_cabac_write_coeff4x4
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:920,9'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:929,9'
          Dst:             ih264e_cabac_write_coeff4x4
    - functionName:    ih264e_cabac_encode_residue
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          467
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ih264e_cabac_encode_bin
        - ih264e_cabac_write_chroma_residue
        - ih264e_cabac_write_coeff4x4
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1219,21'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1230,21'
          Dst:             ih264e_cabac_write_coeff4x4
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1271,13'
          Dst:             ih264e_cabac_write_chroma_residue
    - functionName:    ih264e_cabac_enc_mvds_p16x16
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          255
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ih264e_cabac_enc_ctx_mvd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1459,13'
          Dst:             ih264e_cabac_enc_ctx_mvd
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1466,13'
          Dst:             ih264e_cabac_enc_ctx_mvd
    - functionName:    ih264e_write_pslice_mb_cabac
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          639
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - ih264e_cabac_enc_4x4mb_modes
        - ih264e_cabac_enc_cbp
        - ih264e_cabac_enc_chroma_predmode
        - ih264e_cabac_enc_intra_mb_type
        - ih264e_cabac_enc_mb_qp_delta
        - ih264e_cabac_enc_mb_skip
        - ih264e_cabac_enc_mvds_p16x16
        - ih264e_cabac_encode_bin
        - ih264e_cabac_encode_residue
        - ih264e_cabac_encode_residue_luma_dc
        - ih264e_encode_decision_bins
        - ih264e_get_cabac_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1766,5'
          Dst:             ih264e_get_cabac_context
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1779,9'
          Dst:             ih264e_cabac_enc_mb_skip
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1793,13'
          Dst:             ih264e_cabac_encode_bin
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1798,13'
          Dst:             ih264e_cabac_enc_intra_mb_type
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1806,13'
          Dst:             ih264e_cabac_enc_4x4mb_modes
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1810,9'
          Dst:             ih264e_cabac_enc_chroma_predmode
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1815,13'
          Dst:             ih264e_cabac_enc_cbp
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1820,13'
          Dst:             ih264e_cabac_enc_mb_qp_delta
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1834,17'
          Dst:             ih264e_cabac_encode_residue_luma_dc
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1835,17'
          Dst:             ih264e_cabac_encode_residue
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1842,17'
          Dst:             ih264e_cabac_encode_residue
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1897,13'
          Dst:             ih264e_cabac_enc_mb_skip
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1904,17'
          Dst:             ih264e_encode_decision_bins
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1915,17'
          Dst:             ih264e_cabac_enc_mvds_p16x16
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1918,13'
          Dst:             ih264e_cabac_enc_cbp
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1923,17'
          Dst:             ih264e_cabac_enc_mb_qp_delta
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1938,13'
          Dst:             ih264e_cabac_enc_mb_skip
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1959,13'
          Dst:             ih264e_cabac_encode_residue
    - functionName:    ih264e_write_islice_mb_cabac
      functionSourceFile: '/src/libavc/encoder/ih264e_cabac_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          381
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ih264e_cabac_enc_4x4mb_modes
        - ih264e_cabac_enc_cbp
        - ih264e_cabac_enc_chroma_predmode
        - ih264e_cabac_enc_intra_mb_type
        - ih264e_cabac_enc_mb_qp_delta
        - ih264e_cabac_encode_residue
        - ih264e_cabac_encode_residue_luma_dc
        - ih264e_get_cabac_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1621,5'
          Dst:             ih264e_get_cabac_context
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1641,5'
          Dst:             ih264e_cabac_enc_intra_mb_type
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1648,9'
          Dst:             ih264e_cabac_enc_4x4mb_modes
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1651,5'
          Dst:             ih264e_cabac_enc_chroma_predmode
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1655,9'
          Dst:             ih264e_cabac_enc_cbp
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1661,9'
          Dst:             ih264e_cabac_enc_mb_qp_delta
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1672,13'
          Dst:             ih264e_cabac_encode_residue_luma_dc
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1673,13'
          Dst:             ih264e_cabac_encode_residue
        - Src:             '/src/libavc/encoder/ih264e_cabac_encode.c:1680,13'
          Dst:             ih264e_cabac_encode_residue
    - functionName:    ih264e_compute_zeroruns_and_trailingones
      functionSourceFile: '/src/libavc/encoder/ih264e_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 206
      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:    ih264e_write_coeff8x8_cavlc
      functionSourceFile: '/src/libavc/encoder/ih264e_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 677
      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:
        - ih264e_write_coeff4x4_cavlc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:636,20'
          Dst:             ih264e_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:649,20'
          Dst:             ih264e_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:662,20'
          Dst:             ih264e_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:675,20'
          Dst:             ih264e_write_coeff4x4_cavlc
    - functionName:    ih264e_write_coeff4x4_cavlc
      functionSourceFile: '/src/libavc/encoder/ih264e_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 568
      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_compute_zeroruns_and_trailingones
        - ih264e_put_bits
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:262,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:266,5'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:312,24'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:320,17'
          Dst:             ih264e_compute_zeroruns_and_trailingones
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:373,28'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:380,28'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:465,32'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:524,28'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:555,32'
          Dst:             ih264e_put_bits
    - functionName:    ih264e_write_bslice_mb_cavlc
      functionSourceFile: '/src/libavc/encoder/ih264e_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         81
      ICount:          763
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - ih264e_encode_residue
        - ih264e_put_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1568,24'
          Dst:             ih264e_encode_residue
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1584,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1606,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1609,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1627,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1637,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1643,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1652,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1658,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1663,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1683,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1734,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1756,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1762,17'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1763,17'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1767,17'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1768,17'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1778,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1784,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1796,20'
          Dst:             ih264e_encode_residue
    - functionName:    ih264e_encode_residue
      functionSourceFile: '/src/libavc/encoder/ih264e_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          1950
      EdgeCount:       166
      CyclomaticComplexity: 43
      functionsReached:
        - ih264e_write_coeff4x4_cavlc
        - ih264e_write_coeff8x8_cavlc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:769,24'
          Dst:             ih264e_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:790,24'
          Dst:             ih264e_write_coeff8x8_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:812,24'
          Dst:             ih264e_write_coeff8x8_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:834,24'
          Dst:             ih264e_write_coeff8x8_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:855,24'
          Dst:             ih264e_write_coeff8x8_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:874,24'
          Dst:             ih264e_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:876,24'
          Dst:             ih264e_write_coeff4x4_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:899,24'
          Dst:             ih264e_write_coeff8x8_cavlc
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:920,24'
          Dst:             ih264e_write_coeff8x8_cavlc
    - functionName:    ih264e_write_pslice_mb_cavlc
      functionSourceFile: '/src/libavc/encoder/ih264e_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          666
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ih264e_encode_residue
        - ih264e_put_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1257,24'
          Dst:             ih264e_encode_residue
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1271,5'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1293,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1296,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1313,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1323,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1329,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1338,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1344,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1349,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1369,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1432,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1436,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1437,13'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1447,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1453,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1465,20'
          Dst:             ih264e_encode_residue
    - functionName:    ih264e_write_islice_mb_cavlc
      functionSourceFile: '/src/libavc/encoder/ih264e_cavlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          458
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ih264e_encode_residue
        - ih264e_put_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1013,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1016,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1031,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1041,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1047,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1056,13'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1062,17'
          Dst:             ih264e_put_bits
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1067,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1083,9'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1137,9'
          Dst:             ih264e_put_uev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1143,9'
          Dst:             ih264e_put_sev
        - Src:             '/src/libavc/encoder/ih264e_cavlc.c:1155,20'
          Dst:             ih264e_encode_residue
...
