---
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:    14
      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: 970
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - buf
      BBCount:         3
      ICount:          25
      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_errorC2B7v180000EPKc
      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:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,74'
          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:
        - this
      BBCount:         3
      ICount:          16
      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: 1072
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1074,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1075,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1080,9'
              BranchSideFuncs:
                - free
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1075,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1076,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1078,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1080,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1080,9'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1081,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    _ZN5CodecC2Ev
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          108
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5Codec11initEncoderEPPKhPm
        - _ZN5Codec12encodeFramesEPKhm
        - _ZN5CodecC2Ev
        - _ZN5CodecD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1088,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1089,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1091,20'
              BranchSideFuncs:
                - _Znwm
                - _ZN5CodecC2Ev
                - _ZN5Codec11initEncoderEPPKhPm
                - _ZN5CodecD2Ev
                - _ZdlPv
                - _ZN5Codec12encodeFramesEPKhm
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1092,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1093,9'
              BranchSideFuncs:
                - _ZN5Codec12encodeFramesEPKhm
                - _ZN5CodecD2Ev
                - _ZdlPv
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1095,12'
              BranchSideFuncs:
                - _ZN5CodecD2Ev
                - _ZdlPv
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1095,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1096,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1096,5'
              BranchSideFuncs:
                - _ZN5CodecD2Ev
                - _ZdlPv
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1091,24'
          Dst:             _ZN5CodecC2Ev
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1092,16'
          Dst:             _ZN5Codec11initEncoderEPPKhPm
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1093,16'
          Dst:             _ZN5Codec12encodeFramesEPKhm
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1095,5'
          Dst:             _ZN5CodecD2Ev
    - functionName:    _ZN5Codec11initEncoderEPPKhPm
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - pdata
        - psize
      BBCount:         22
      ICount:          726
      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:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:245,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:246,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:248,35'
              BranchSideFuncs:
                - malloc
                - ih264e_api_function
                - ih264e_api_function
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
                - posix_memalign
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:250,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:251,9'
              BranchSideFuncs:
                - ih264e_api_function
                - ih264e_api_function
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
                - posix_memalign
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:254,16'
              BranchSideFuncs:
                - ih264e_api_function
                - ih264e_api_function
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
                - posix_memalign
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:255,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:256,9'
              BranchSideFuncs:
                - ih264e_api_function
                - ih264e_api_function
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
                - posix_memalign
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:265,26'
              BranchSideFuncs:
                - ih264e_api_function
                - ih264e_api_function
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
                - posix_memalign
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:283,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:284,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:287,16'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
                - posix_memalign
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:288,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:289,25'
              BranchSideFuncs:
                - posix_memalign
                - ih264e_api_function
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:297,19'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:290,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:291,13'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
                - posix_memalign
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:293,9'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
                - posix_memalign
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:330,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:331,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:334,5'
              BranchSideFuncs:
                - _ZN5Codec10logVersionEv
                - _ZN5Codec10setDefaultEv
                - _ZN5Codec10getBufInfoEv
                - _ZN5Codec11setNumCoresEv
                - _ZN5Codec13setDimensionsEv
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec12setIpeParamsEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec5setQpEv
                - _ZN5Codec12setAirParamsEv
                - _ZN5Codec12setVbvParamsEv
                - _ZN5Codec11setMeParamsEv
                - _ZN5Codec12setGopParamsEv
                - _ZN5Codec16setDeblockParamsEv
                - _ZN5Codec12setVuiParamsEv
                - _ZN5Codec16setSeiMdcvParamsEv
                - _ZN5Codec15setSeiCllParamsEv
                - _ZN5Codec15setSeiAveParamsEv
                - _ZN5Codec15setSeiCcvParamsEv
                - _ZN5Codec15setSeiSiiParamsEv
                - _ZN5Codec16setProfileParamsEv
                - _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:245,23'
          Dst:             ih264e_api_function
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:283,23'
          Dst:             ih264e_api_function
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:289,9'
          Dst:             posix_memalign
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:330,23'
          Dst:             ih264e_api_function
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:334,5'
          Dst:             _ZN5Codec10logVersionEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:335,5'
          Dst:             _ZN5Codec10setDefaultEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:336,5'
          Dst:             _ZN5Codec10getBufInfoEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:337,5'
          Dst:             _ZN5Codec11setNumCoresEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:338,5'
          Dst:             _ZN5Codec13setDimensionsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:339,5'
          Dst:             _ZN5Codec12setFrameRateEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:340,5'
          Dst:             _ZN5Codec12setIpeParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:341,5'
          Dst:             _ZN5Codec10setBitRateEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:342,5'
          Dst:             _ZN5Codec5setQpEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:343,5'
          Dst:             _ZN5Codec12setAirParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:344,5'
          Dst:             _ZN5Codec12setVbvParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:345,5'
          Dst:             _ZN5Codec11setMeParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:346,5'
          Dst:             _ZN5Codec12setGopParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:347,5'
          Dst:             _ZN5Codec16setDeblockParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:348,5'
          Dst:             _ZN5Codec12setVuiParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:349,5'
          Dst:             _ZN5Codec16setSeiMdcvParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:350,5'
          Dst:             _ZN5Codec15setSeiCllParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:351,5'
          Dst:             _ZN5Codec15setSeiAveParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:352,5'
          Dst:             _ZN5Codec15setSeiCcvParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:353,5'
          Dst:             _ZN5Codec15setSeiSiiParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:354,5'
          Dst:             _ZN5Codec16setProfileParamsEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:355,5'
          Dst:             _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
    - functionName:    _ZN5Codec12encodeFramesEPKhm
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - data
        - size
      BBCount:         83
      ICount:          609
      EdgeCount:       96
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN5Codec10setBitRateEv
        - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
        - _ZN5Codec12setFrameRateEv
        - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:882,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:882,66'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:883,67'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:912,34'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:912,5'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:912,37'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:912,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:913,51'
              BranchSideFuncs:
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:985,31'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:916,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:917,22'
              BranchSideFuncs:
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:959,23'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:919,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:920,25'
              BranchSideFuncs:
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:922,20'
              BranchSideFuncs:
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:927,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:927,42'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:930,17'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:927,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:928,27'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:930,17'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:930,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:931,21'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:935,17'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:931,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:932,21'
              BranchSideFuncs:
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:934,13'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:935,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:936,21'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:945,17'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:936,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:937,25'
              BranchSideFuncs:
                - _ZN5Codec10setBitRateEv
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:944,13'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:937,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:938,25'
              BranchSideFuncs:
                - _ZN5Codec10setBitRateEv
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:940,25'
              BranchSideFuncs:
                - _ZN5Codec10setBitRateEv
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:945,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:946,21'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - _ZN5Codec12setFrameRateEv
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:955,13'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:946,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:947,25'
              BranchSideFuncs:
                - _ZN5Codec12setFrameRateEv
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:954,13'
              BranchSideFuncs:
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:947,34'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:947,37'
              BranchSideFuncs:
                - _ZN5Codec12setFrameRateEv
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:950,25'
              BranchSideFuncs:
                - _ZN5Codec12setFrameRateEv
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:947,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:948,25'
              BranchSideFuncs:
                - _ZN5Codec12setFrameRateEv
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:950,25'
              BranchSideFuncs:
                - _ZN5Codec12setFrameRateEv
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - ih264e_api_function
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:965,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:966,47'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:982,9'
              BranchSideFuncs:
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:971,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:972,33'
              BranchSideFuncs:
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - free
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - free
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:981,9'
              BranchSideFuncs:
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:974,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:975,36'
              BranchSideFuncs:
                - free
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:977,31'
              BranchSideFuncs:
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
                - free
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:977,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:978,36'
              BranchSideFuncs:
                - free
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:980,13'
              BranchSideFuncs:
                - free
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - malloc
                - ih264e_api_function
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEC2B7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5beginB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - '_ZNSt3__17find_ifB7v180000INS_11__wrap_iterIPNS_5tupleIJPhS3_S3_EEEEEZN5Codec12encodeFramesEPKhmE3$_0EET_SB_SB_T0_'
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE3endB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__111__wrap_iterIPKNS_5tupleIJPhS2_S2_EEEEC2B7v180000IPS3_Li0EEERKNS0_IT_EE
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5eraseB7v180000ENS_11__wrap_iterIPKS3_EE
                - free
                - free
                - free
                - malloc
                - _ZNSt3__13minB7v180000ImEERKT_S3_S3_
                - _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE9push_backB7v180000ERKS3_
                - free
                - _ZN5Codec12setFrameRateEv
                - _ZN5Codec10setBitRateEv
                - _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:985,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:985,29'
              BranchSideFuncs:
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:994,15'
              BranchSideFuncs:
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:987,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:988,30'
              BranchSideFuncs:
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:990,25'
              BranchSideFuncs:
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:990,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:985,5'
              BranchSideFuncs:
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:991,30'
              BranchSideFuncs:
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEppB7v180000Ev
                - _ZNSt3__1neB7v180000IPNS_5tupleIJPhS2_S2_EEEEEbRKNS_11__wrap_iterIT_EES9_
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEE5clearB7v180000Ev
                - _ZNSt3__16vectorINS_5tupleIJPhS2_S2_EEENS_9allocatorIS3_EEED2B7v180000Ev
                - _ZNKSt3__111__wrap_iterIPNS_5tupleIJPhS2_S2_EEEEdeB7v180000Ev
                - _ZNSt3__13getB7v180000ILm0EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm2EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - _ZNSt3__13getB7v180000ILm1EJPhS1_S1_EEERKNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERKS6_
                - free
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:908,5'
          Dst:             ih264e_api_function
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:923,35'
          Dst:             _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:932,21'
          Dst:             _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:942,21'
          Dst:             _ZN5Codec10setBitRateEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:952,21'
          Dst:             _ZN5Codec12setFrameRateEv
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:964,9'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setEncParamsEP12iv_raw_buf_tPKhm
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - psInpRawBuf
        - data
        - frameSize
        - ''
      BBCount:         11
      ICount:          377
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:999,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:999,34'
              BranchSideFuncs:
                - malloc
                - malloc
                - _ZNSt3__110make_tupleB7v180000IJRPhS2_DnEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
                - _ZNSt3__15tupleIJPhS1_S1_EEaSB7v180000IJS1_S1_DnELi0EEERS2_ONS0_IJDpT_EEE
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1003,49'
              BranchSideFuncs:
                - malloc
                - malloc
                - _ZNSt3__110make_tupleB7v180000IJRPhS2_DnEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
                - _ZNSt3__15tupleIJPhS1_S1_EEaSB7v180000IJS1_S1_DnELi0EEERS2_ONS0_IJDpT_EEE
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1024,22'
              BranchSideFuncs:
                - malloc
                - _ZNSt3__110make_tupleB7v180000IJRPhDnDnEEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
                - _ZNSt3__15tupleIJPhS1_S1_EEaSB7v180000IJS1_DnDnELi0EEERS2_ONS0_IJDpT_EEE
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1035,9'
              BranchSideFuncs:
                - malloc
                - malloc
                - malloc
                - _ZNSt3__110make_tupleB7v180000IJRPhS2_S2_EEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
                - _ZNSt3__15tupleIJPhS1_S1_EEaSB7v180000EOS2_
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:1039,49'
              BranchSideFuncs:
                - malloc
                - malloc
                - malloc
                - _ZNSt3__110make_tupleB7v180000IJRPhS2_S2_EEENS_5tupleIJDpNS_18__unwrap_ref_decayIT_E4typeEEEEDpOS5_
                - _ZNSt3__15tupleIJPhS1_S1_EEaSB7v180000EOS2_
      Callsites:       []
    - functionName:    _ZN5Codec12setFrameTypeE24IV_PICTURE_CODING_TYPE_T
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - eFrameType
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:504,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec10setBitRateEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:486,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setFrameRateEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:448,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: 864
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:877,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec10setDefaultEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:412,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec10getBufInfoEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:429,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec11setNumCoresEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:395,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec13setDimensionsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:377,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setIpeParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:468,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec5setQpEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:533,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setAirParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:589,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setVbvParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:570,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec11setMeParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:614,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setGopParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:634,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec16setDeblockParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:676,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec12setVuiParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          108
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:723,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec16setSeiMdcvParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:734,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:734,9'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:735,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:735,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:736,30'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:739,26'
              BranchSideFuncs:
                - ih264e_api_function
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:750,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec15setSeiCllParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:761,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:761,9'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:762,25'
              BranchSideFuncs:
                - ih264e_api_function
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:772,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec15setSeiAveParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:783,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:783,9'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:784,25'
              BranchSideFuncs:
                - ih264e_api_function
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:795,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec15setSeiCcvParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         10
      ICount:          100
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:806,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:806,9'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:807,25'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:814,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:815,29'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:818,25'
              BranchSideFuncs:
                - ih264e_api_function
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:829,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec15setSeiSiiParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:840,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:840,8'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:841,25'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:847,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:848,29'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:850,25'
              BranchSideFuncs:
                - ih264e_api_function
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:860,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec16setProfileParamsEv
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:646,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:647,26'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:649,26'
              BranchSideFuncs:
                - ih264e_api_function
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:657,5'
          Dst:             ih264e_api_function
    - functionName:    _ZN5Codec10setEncModeE14IVE_ENC_MODE_T
      functionSourceFile: '/src/libavc/fuzzer/avc_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - this
        - eEncMode
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/fuzzer/avc_enc_fuzzer.cpp:551,5'
          Dst:             ih264e_api_function
    - functionName:    ih264e_set_num_cores
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6081
      functionLinenumberEnd: 6093
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         4
      ICount:          62
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6088,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6088,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6088,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264e_get_buf_info
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5039
      functionLinenumberEnd: 5109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec_obj
        - pv_api_ip
        - pv_api_op
      BBCount:         26
      ICount:          312
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:5055,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5057,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5063,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:5063,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5065,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5071,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:5071,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5073,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5079,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:5079,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5081,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5087,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:5088,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5088,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5090,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:5101,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5103,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5106,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:5103,51'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5103,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5103,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264e_set_flush_mode
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4993
      functionLinenumberEnd: 5007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec_obj
        - pv_api_ip
        - pv_api_op
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_reset
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6123
      functionLinenumberEnd: 6143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec_obj
        - pv_api_ip
        - pv_api_op
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6134,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6136,21'
              BranchSideFuncs:
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6140,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:6136,9'
          Dst:             ih264e_init
    - functionName:    ih264e_init
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2835
      functionLinenumberEnd: 3044
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec
      BBCount:         31
      ICount:          468
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - CLZ
        - ih264_buf_mgr_init
        - ih264_dpb_mgr_init
        - ih264_list_init
        - ih264_list_reset
        - ih264e_init_function_ptr
        - ithread_mutex_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2936,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2938,13'
              BranchSideFuncs:
                - CLZ
                - ih264_list_init
                - ih264_list_reset
                - ih264_list_init
                - ih264_list_reset
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_dpb_mgr_init
                - ih264e_init_function_ptr
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2942,16'
              BranchSideFuncs:
                - CLZ
                - ih264_list_init
                - ih264_list_reset
                - ih264_list_init
                - ih264_list_reset
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_dpb_mgr_init
                - ih264e_init_function_ptr
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2942,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2944,13'
              BranchSideFuncs:
                - CLZ
                - ih264_list_init
                - ih264_list_reset
                - ih264_list_init
                - ih264_list_reset
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_dpb_mgr_init
                - ih264e_init_function_ptr
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2950,30'
              BranchSideFuncs:
                - CLZ
                - ih264_list_init
                - ih264_list_reset
                - ih264_list_init
                - ih264_list_reset
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_dpb_mgr_init
                - ih264e_init_function_ptr
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2964,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2964,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2965,26'
              BranchSideFuncs:
                - ih264_list_reset
                - ih264_list_init
                - ih264_list_reset
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_dpb_mgr_init
                - ih264e_init_function_ptr
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2972,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2972,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2973,26'
              BranchSideFuncs:
                - ih264_list_reset
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_dpb_mgr_init
                - ih264e_init_function_ptr
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2977,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2979,48'
              BranchSideFuncs:
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_dpb_mgr_init
                - ih264e_init_function_ptr
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2995,50'
              BranchSideFuncs:
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_dpb_mgr_init
                - ih264e_init_function_ptr
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2984,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2985,42'
              BranchSideFuncs:
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_dpb_mgr_init
                - ih264e_init_function_ptr
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2985,69'
              BranchSideFuncs:
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_buf_mgr_init
                - ih264_dpb_mgr_init
                - ih264e_init_function_ptr
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3022,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3024,9'
              BranchSideFuncs:
                - ih264e_init_function_ptr
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3028,30'
              BranchSideFuncs:
                - ih264e_init_function_ptr
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3031,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3033,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3040,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:2858,5'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2905,5'
          Dst:             ithread_mutex_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2956,15'
          Dst:             CLZ
        - Src:             '/src/libavc/encoder/ih264e_api.c:2960,34'
          Dst:             ih264_list_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2965,9'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/ih264e_api.c:2968,37'
          Dst:             ih264_list_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2973,9'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/ih264e_api.c:2995,31'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:2998,32'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:3002,32'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:3006,32'
          Dst:             ih264_buf_mgr_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:3018,5'
          Dst:             ih264_dpb_mgr_init
        - Src:             '/src/libavc/encoder/ih264e_api.c:3028,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:
        - u4_word
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_platform_macros.h:98,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:99,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:101,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264e_set_sei_sii_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6007
      functionLinenumberEnd: 6051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         14
      ICount:          163
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6017,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6017,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6020,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6022,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6024,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6046,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6028,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6031,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6037,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6039,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6042,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264e_set_sei_ccv_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5940
      functionLinenumberEnd: 5979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         5
      ICount:          162
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:5964,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5967,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5972,59'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264e_set_sei_ave_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5893
      functionLinenumberEnd: 5910
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          68
      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: 5846
      functionLinenumberEnd: 5863
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          61
      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: 5788
      functionLinenumberEnd: 5816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         5
      ICount:          120
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:5798,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5801,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5806,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264e_set_vui_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5714
      functionLinenumberEnd: 5758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          227
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_set_deblock_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5673
      functionLinenumberEnd: 5685
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_set_profile_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5628
      functionLinenumberEnd: 5641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_set_gop_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5583
      functionLinenumberEnd: 5598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         4
      ICount:          76
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:5592,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5592,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:5593,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264_set_ipe_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5539
      functionLinenumberEnd: 5553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_set_me_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5491
      functionLinenumberEnd: 5509
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          88
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_set_air_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5448
      functionLinenumberEnd: 5461
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_vbv_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5405
      functionLinenumberEnd: 5418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_enc_mode
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5363
      functionLinenumberEnd: 5375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_qp
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5313
      functionLinenumberEnd: 5333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          102
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_frame_type
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5271
      functionLinenumberEnd: 5283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_bit_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5229
      functionLinenumberEnd: 5241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_frame_rate
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5186
      functionLinenumberEnd: 5199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_dimensions
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5139
      functionLinenumberEnd: 5156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
        - ps_cfg
      BBCount:         1
      ICount:          87
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_set_default_params
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2733
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_cfg
      BBCount:         3
      ICount:          252
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ih264e_default_arch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:2755,22'
          Dst:             ih264e_default_arch
    - functionName:    ih264e_ctl
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6173
      functionLinenumberEnd: 6389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec_obj
        - pv_api_ip
        - pv_api_op
      BBCount:         49
      ICount:          475
      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:6193,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6195,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6201,24'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ih264e_set_num_cores
                - ithread_mutex_unlock
                - ih264e_get_version
                - ih264e_get_buf_info
                - ih264e_set_flush_mode
                - ih264e_set_default_params
                - ih264e_reset
                - ih264e_set_sei_sii_params
                - ih264e_set_sei_ccv_params
                - ih264e_set_sei_ave_params
                - ih264e_set_sei_cll_params
                - ih264e_set_sei_mdcv_params
                - ih264e_set_vui_params
                - ih264_set_deblock_params
                - ih264_set_profile_params
                - ih264_set_gop_params
                - ih264_set_ipe_params
                - ih264_set_me_params
                - ih264_set_air_params
                - ih264e_set_vbv_params
                - ih264e_set_enc_mode
                - ih264e_set_qp
                - ih264e_set_frame_type
                - ih264e_set_bit_rate
                - ih264e_set_frame_rate
                - ih264e_set_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6204,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6206,18'
              BranchSideFuncs:
                - ih264e_set_num_cores
                - ithread_mutex_unlock
                - ih264e_get_version
                - ih264e_get_buf_info
                - ih264e_set_flush_mode
                - ih264e_set_default_params
                - ih264e_reset
                - ih264e_set_sei_sii_params
                - ih264e_set_sei_ccv_params
                - ih264e_set_sei_ave_params
                - ih264e_set_sei_cll_params
                - ih264e_set_sei_mdcv_params
                - ih264e_set_vui_params
                - ih264_set_deblock_params
                - ih264_set_profile_params
                - ih264_set_gop_params
                - ih264_set_ipe_params
                - ih264_set_me_params
                - ih264_set_air_params
                - ih264e_set_vbv_params
                - ih264e_set_enc_mode
                - ih264e_set_qp
                - ih264e_set_frame_type
                - ih264e_set_bit_rate
                - ih264e_set_frame_rate
                - ih264e_set_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6214,17'
              BranchSideFuncs:
                - ih264e_set_num_cores
                - ithread_mutex_unlock
                - ih264e_get_version
                - ih264e_get_buf_info
                - ih264e_set_flush_mode
                - ih264e_set_default_params
                - ih264e_reset
                - ih264e_set_sei_sii_params
                - ih264e_set_sei_ccv_params
                - ih264e_set_sei_ave_params
                - ih264e_set_sei_cll_params
                - ih264e_set_sei_mdcv_params
                - ih264e_set_vui_params
                - ih264_set_deblock_params
                - ih264_set_profile_params
                - ih264_set_gop_params
                - ih264_set_ipe_params
                - ih264_set_me_params
                - ih264_set_air_params
                - ih264e_set_vbv_params
                - ih264e_set_enc_mode
                - ih264e_set_qp
                - ih264e_set_frame_type
                - ih264e_set_bit_rate
                - ih264e_set_frame_rate
                - ih264e_set_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6206,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6208,23'
              BranchSideFuncs:
                - ih264e_set_num_cores
                - ithread_mutex_unlock
                - ih264e_get_version
                - ih264e_get_buf_info
                - ih264e_set_flush_mode
                - ih264e_set_default_params
                - ih264e_reset
                - ih264e_set_sei_sii_params
                - ih264e_set_sei_ccv_params
                - ih264e_set_sei_ave_params
                - ih264e_set_sei_cll_params
                - ih264e_set_sei_mdcv_params
                - ih264e_set_vui_params
                - ih264_set_deblock_params
                - ih264_set_profile_params
                - ih264_set_gop_params
                - ih264_set_ipe_params
                - ih264_set_me_params
                - ih264_set_air_params
                - ih264e_set_vbv_params
                - ih264e_set_enc_mode
                - ih264e_set_qp
                - ih264e_set_frame_type
                - ih264e_set_bit_rate
                - ih264e_set_frame_rate
                - ih264e_set_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6211,5'
              BranchSideFuncs:
                - ih264e_set_num_cores
                - ithread_mutex_unlock
                - ih264e_get_version
                - ih264e_get_buf_info
                - ih264e_set_flush_mode
                - ih264e_set_default_params
                - ih264e_reset
                - ih264e_set_sei_sii_params
                - ih264e_set_sei_ccv_params
                - ih264e_set_sei_ave_params
                - ih264e_set_sei_cll_params
                - ih264e_set_sei_mdcv_params
                - ih264e_set_vui_params
                - ih264_set_deblock_params
                - ih264_set_profile_params
                - ih264_set_gop_params
                - ih264_set_ipe_params
                - ih264_set_me_params
                - ih264_set_air_params
                - ih264e_set_vbv_params
                - ih264e_set_enc_mode
                - ih264e_set_qp
                - ih264e_set_frame_type
                - ih264e_set_bit_rate
                - ih264e_set_frame_rate
                - ih264e_set_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6214,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6216,19'
              BranchSideFuncs:
                - ih264e_set_num_cores
                - ithread_mutex_unlock
                - ih264e_get_version
                - ih264e_get_buf_info
                - ih264e_set_flush_mode
                - ih264e_set_default_params
                - ih264e_reset
                - ih264e_set_sei_sii_params
                - ih264e_set_sei_ccv_params
                - ih264e_set_sei_ave_params
                - ih264e_set_sei_cll_params
                - ih264e_set_sei_mdcv_params
                - ih264e_set_vui_params
                - ih264_set_deblock_params
                - ih264_set_profile_params
                - ih264_set_gop_params
                - ih264_set_ipe_params
                - ih264_set_me_params
                - ih264_set_air_params
                - ih264e_set_vbv_params
                - ih264e_set_enc_mode
                - ih264e_set_qp
                - ih264e_set_frame_type
                - ih264e_set_bit_rate
                - ih264e_set_frame_rate
                - ih264e_set_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6219,5'
              BranchSideFuncs:
                - ih264e_set_num_cores
                - ithread_mutex_unlock
                - ih264e_get_version
                - ih264e_get_buf_info
                - ih264e_set_flush_mode
                - ih264e_set_default_params
                - ih264e_reset
                - ih264e_set_sei_sii_params
                - ih264e_set_sei_ccv_params
                - ih264e_set_sei_ave_params
                - ih264e_set_sei_cll_params
                - ih264e_set_sei_mdcv_params
                - ih264e_set_vui_params
                - ih264_set_deblock_params
                - ih264_set_profile_params
                - ih264_set_gop_params
                - ih264_set_ipe_params
                - ih264_set_me_params
                - ih264_set_air_params
                - ih264e_set_vbv_params
                - ih264e_set_enc_mode
                - ih264e_set_qp
                - ih264e_set_frame_type
                - ih264e_set_bit_rate
                - ih264e_set_frame_rate
                - ih264e_set_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6223,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6226,41'
              BranchSideFuncs:
                - ih264e_set_dimensions
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6230,41'
              BranchSideFuncs:
                - ih264e_set_frame_rate
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6234,39'
              BranchSideFuncs:
                - ih264e_set_bit_rate
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6238,41'
              BranchSideFuncs:
                - ih264e_set_frame_type
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6242,33'
              BranchSideFuncs:
                - ih264e_set_qp
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6246,39'
              BranchSideFuncs:
                - ih264e_set_enc_mode
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6250,41'
              BranchSideFuncs:
                - ih264e_set_vbv_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6254,40'
              BranchSideFuncs:
                - ih264_set_air_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6258,39'
              BranchSideFuncs:
                - ih264_set_me_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6262,40'
              BranchSideFuncs:
                - ih264_set_ipe_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6266,40'
              BranchSideFuncs:
                - ih264_set_gop_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6270,44'
              BranchSideFuncs:
                - ih264_set_profile_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6274,44'
              BranchSideFuncs:
                - ih264_set_deblock_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6278,41'
              BranchSideFuncs:
                - ih264e_set_vui_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6282,46'
              BranchSideFuncs:
                - ih264e_set_sei_mdcv_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6286,45'
              BranchSideFuncs:
                - ih264e_set_sei_cll_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6290,45'
              BranchSideFuncs:
                - ih264e_set_sei_ave_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6294,45'
              BranchSideFuncs:
                - ih264e_set_sei_ccv_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6298,45'
              BranchSideFuncs:
                - ih264e_set_sei_sii_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6304,13'
              BranchSideFuncs:
                - ih264e_reset
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6312,41'
              BranchSideFuncs:
                - ih264e_set_default_params
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6328,13'
              BranchSideFuncs:
                - ih264e_set_flush_mode
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6336,13'
              BranchSideFuncs:
                - ih264e_get_buf_info
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6344,53'
              BranchSideFuncs:
                - ih264e_get_version
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6375,40'
              BranchSideFuncs:
                - ih264e_set_num_cores
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6380,13'
              BranchSideFuncs:
                - ithread_mutex_unlock
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6353,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6355,17'
              BranchSideFuncs:
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6361,51'
              BranchSideFuncs:
                - ih264e_get_version
                - ithread_mutex_unlock
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:6201,5'
          Dst:             ithread_mutex_lock
        - Src:             '/src/libavc/encoder/ih264e_api.c:6226,19'
          Dst:             ih264e_set_dimensions
        - Src:             '/src/libavc/encoder/ih264e_api.c:6230,19'
          Dst:             ih264e_set_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:6234,19'
          Dst:             ih264e_set_bit_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:6238,19'
          Dst:             ih264e_set_frame_type
        - Src:             '/src/libavc/encoder/ih264e_api.c:6242,19'
          Dst:             ih264e_set_qp
        - Src:             '/src/libavc/encoder/ih264e_api.c:6246,19'
          Dst:             ih264e_set_enc_mode
        - Src:             '/src/libavc/encoder/ih264e_api.c:6250,19'
          Dst:             ih264e_set_vbv_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6254,19'
          Dst:             ih264_set_air_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6258,19'
          Dst:             ih264_set_me_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6262,19'
          Dst:             ih264_set_ipe_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6266,19'
          Dst:             ih264_set_gop_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6270,19'
          Dst:             ih264_set_profile_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6274,19'
          Dst:             ih264_set_deblock_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6278,19'
          Dst:             ih264e_set_vui_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6282,19'
          Dst:             ih264e_set_sei_mdcv_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6286,19'
          Dst:             ih264e_set_sei_cll_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6290,19'
          Dst:             ih264e_set_sei_ave_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6294,19'
          Dst:             ih264e_set_sei_ccv_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6298,19'
          Dst:             ih264e_set_sei_sii_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6306,19'
          Dst:             ih264e_reset
        - Src:             '/src/libavc/encoder/ih264e_api.c:6318,19'
          Dst:             ih264e_set_default_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:6330,19'
          Dst:             ih264e_set_flush_mode
        - Src:             '/src/libavc/encoder/ih264e_api.c:6338,19'
          Dst:             ih264e_get_buf_info
        - Src:             '/src/libavc/encoder/ih264e_api.c:6361,23'
          Dst:             ih264e_get_version
        - Src:             '/src/libavc/encoder/ih264e_api.c:6375,19'
          Dst:             ih264e_set_num_cores
        - Src:             '/src/libavc/encoder/ih264e_api.c:6386,5'
          Dst:             ithread_mutex_unlock
    - functionName:    ih264e_retrieve_memrec
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4928
      functionLinenumberEnd: 4964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec_obj
        - pv_api_ip
        - pv_api_op
      BBCount:         6
      ICount:          110
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264_buf_mgr_free
        - ih264_list_free
        - ih264e_join_threads
        - ithread_mutex_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4936,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4938,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4944,25'
              BranchSideFuncs:
                - ih264e_join_threads
                - ih264_list_free
                - ih264_list_free
                - ithread_mutex_destroy
                - ithread_mutex_destroy
                - ih264_buf_mgr_free
                - ih264_buf_mgr_free
                - ih264_buf_mgr_free
                - ih264_buf_mgr_free
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:4944,5'
          Dst:             ih264e_join_threads
        - Src:             '/src/libavc/encoder/ih264e_api.c:4952,5'
          Dst:             ih264_list_free
        - Src:             '/src/libavc/encoder/ih264e_api.c:4953,5'
          Dst:             ih264_list_free
        - Src:             '/src/libavc/encoder/ih264e_api.c:4954,5'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libavc/encoder/ih264e_api.c:4955,5'
          Dst:             ithread_mutex_destroy
        - Src:             '/src/libavc/encoder/ih264e_api.c:4958,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/encoder/ih264e_api.c:4959,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/encoder/ih264e_api.c:4960,5'
          Dst:             ih264_buf_mgr_free
        - Src:             '/src/libavc/encoder/ih264e_api.c:4961,5'
          Dst:             ih264_buf_mgr_free
    - functionName:    ih264e_init_mem_rec
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3993
      functionLinenumberEnd: 4898
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec_obj
        - pv_api_ip
        - pv_api_op
      BBCount:         131
      ICount:          2559
      EdgeCount:       167
      CyclomaticComplexity: 38
      functionsReached:
        - ih264_buf_mgr_size
        - ih264e_get_rate_control_mem_tab
        - ih264e_init
        - ih264e_set_default_params
        - ithread_get_handle_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4027,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4029,23'
              BranchSideFuncs:
                - ih264e_set_default_params
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4034,19'
              BranchSideFuncs:
                - ih264e_set_default_params
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4091,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4091,25'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4093,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4090,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4093,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4097,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4097,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4099,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4103,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4103,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4105,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4109,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4122,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4124,17'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4213,25'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4124,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4127,25'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4171,25'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4237,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4239,17'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4254,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4239,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4241,64'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4247,64'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4275,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4277,17'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4292,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4277,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4279,65'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4285,65'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4317,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4317,17'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4317,17'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4331,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4334,40'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4341,19'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4360,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4362,17'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4377,19'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4362,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4364,61'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4369,24'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4382,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4384,17'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4395,53'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4384,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4386,62'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4390,62'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4407,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4409,17'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4420,19'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4409,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4411,57'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4415,57'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4424,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4426,62'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4431,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4467,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4469,17'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4481,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4469,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4471,56'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4475,56'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4498,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4500,17'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4514,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4500,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4502,57'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4507,57'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4528,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4530,17'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4542,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4530,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4532,54'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4536,54'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4571,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4574,61'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4634,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4626,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4628,65'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4631,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4662,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4664,45'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4702,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4724,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4726,17'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4749,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4726,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4729,47'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4739,48'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4775,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4777,17'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4819,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4777,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4779,43'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4798,43'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4863,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4865,70'
              BranchSideFuncs:
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4870,25'
              BranchSideFuncs:
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4873,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4876,30'
              BranchSideFuncs:
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4889,19'
              BranchSideFuncs:
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:4878,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4880,65'
              BranchSideFuncs:
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:4886,9'
              BranchSideFuncs:
                - ih264e_get_rate_control_mem_tab
                - ih264e_init
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:4059,5'
          Dst:             ih264e_set_default_params
        - Src:             '/src/libavc/encoder/ih264e_api.c:4295,23'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:4422,30'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:4839,23'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:4891,9'
          Dst:             ih264e_get_rate_control_mem_tab
        - Src:             '/src/libavc/encoder/ih264e_api.c:4896,14'
          Dst:             ih264e_init
    - functionName:    ih264e_fill_num_mem_rec
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3101
      functionLinenumberEnd: 3963
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
      BBCount:         33
      ICount:          1048
      EdgeCount:       42
      CyclomaticComplexity: 11
      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_handle_size
        - ithread_get_mutex_lock_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3145,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3145,33'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3147,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3145,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3147,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3151,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3151,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3153,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3157,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3157,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3159,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3164,18'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3165,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3167,9'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3175,19'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3344,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3345,17'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3349,35'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3345,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3345,54'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3346,54'
              BranchSideFuncs:
                - ih264_buf_mgr_size
                - ih264e_get_pic_mv_bank_size
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3388,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3388,17'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3388,17'
              BranchSideFuncs:
                - ithread_get_handle_size
                - ithread_get_mutex_lock_size
                - ithread_get_mutex_lock_size
                - ih264_list_size
                - ih264_list_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264_buf_mgr_size
                - ih264e_get_total_pic_buf_size
                - ih264e_get_rate_control_mem_tab
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:3953,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3955,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:3959,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:3142,13'
          Dst:             ih264e_get_min_level
        - Src:             '/src/libavc/encoder/ih264e_api.c:3349,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3367,27'
          Dst:             ih264e_get_pic_mv_bank_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3502,30'
          Dst:             ithread_get_handle_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3513,35'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3522,35'
          Dst:             ithread_get_mutex_lock_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3535,33'
          Dst:             ih264_list_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3550,33'
          Dst:             ih264_list_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3845,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3854,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3891,35'
          Dst:             ih264_buf_mgr_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3913,27'
          Dst:             ih264e_get_total_pic_buf_size
        - Src:             '/src/libavc/encoder/ih264e_api.c:3946,9'
          Dst:             ih264e_get_rate_control_mem_tab
    - functionName:    ih264e_get_num_rec
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3076
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pv_api_ip
        - pv_api_op
      BBCount:         1
      ICount:          19
      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: 2276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_handle
        - pv_api_ip
        - pv_api_op
      BBCount:         773
      ICount:          6712
      EdgeCount:       1080
      CyclomaticComplexity: 309
      functionsReached:
        - ih264e_api_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:178,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:178,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:180,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:178,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:184,15'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:190,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:194,13'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:194,13'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:197,17'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:220,17'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:220,17'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:220,17'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:220,17'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:220,17'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:220,17'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:220,17'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:250,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:197,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:199,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:204,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:204,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:206,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:210,13'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:220,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:222,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:227,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:227,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:229,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:234,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:234,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:236,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:241,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:241,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:243,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:247,13'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:256,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:260,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:285,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:360,39'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:765,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:765,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:765,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:765,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:769,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:818,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:843,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2270,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:265,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:267,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:273,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:273,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:275,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:280,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:295,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:297,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:303,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:303,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:305,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:311,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:311,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:311,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:313,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:311,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:313,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:318,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:318,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:318,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:320,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:318,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:320,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:326,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:326,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:328,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:335,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:335,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:337,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:344,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:345,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:347,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:355,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:347,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:349,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:354,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:370,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:372,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:378,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:378,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:380,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:386,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:386,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:386,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:388,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:386,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:388,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:393,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:393,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:393,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:395,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:393,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:395,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:400,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:400,66'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:401,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:403,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:400,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:403,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:408,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:408,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:410,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:415,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:416,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:416,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:417,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:417,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:418,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:418,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:419,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:419,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:420,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:420,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:421,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:421,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:422,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:422,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:423,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:423,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:424,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:424,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:425,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:425,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:426,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:426,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:427,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:427,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:428,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:428,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:429,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:429,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:430,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:430,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:415,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:432,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:438,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:439,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:439,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:449,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:440,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:440,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:449,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:441,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:441,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:449,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:438,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:443,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:449,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:450,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:450,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:459,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:451,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:451,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:459,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:449,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:453,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:459,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:460,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:460,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:469,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:461,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:461,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:469,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:459,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:463,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:469,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:469,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:471,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:477,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:477,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:479,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:484,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:484,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:486,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:491,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:492,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:492,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:499,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:491,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:494,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:499,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:499,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:501,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:507,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:507,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:509,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:515,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:515,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:517,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:523,18'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:524,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:524,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:532,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:523,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:526,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:532,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:532,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:534,21'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:544,25'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:535,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:535,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:537,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:534,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:537,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:542,13'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:544,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:546,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:553,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:553,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:555,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:561,26'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:564,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:566,21'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:589,29'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:566,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:568,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:575,21'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:575,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:577,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:582,13'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:593,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:596,33'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:647,22'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:600,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:602,36'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:629,17'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:602,52'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:602,62'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:611,34'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:602,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:604,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:611,34'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:611,50'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:611,58'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:620,36'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:611,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:613,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:620,36'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:620,51'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:620,59'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:628,21'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:620,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:622,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:628,21'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:665,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:667,42'
              BranchSideFuncs:
                - ih264e_api_function
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:671,28'
              BranchSideFuncs:
                - ih264e_api_function
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:674,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:676,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:681,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:681,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:683,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:758,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:683,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:686,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:694,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:694,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:697,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:705,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:705,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:708,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:756,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:714,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:714,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:720,56'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:712,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:717,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:720,56'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:720,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:725,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:734,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:725,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:725,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:729,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:725,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:729,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:731,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:734,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:738,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:740,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:746,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:748,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:755,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:776,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:778,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:784,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:784,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:786,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:792,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:792,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:794,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:800,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:803,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:805,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:813,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:805,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:807,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:812,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:821,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:823,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:829,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:829,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:831,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:837,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:848,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:852,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:879,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:956,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:993,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1021,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1049,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1087,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1171,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1229,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1267,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1306,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1404,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1466,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1524,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1564,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1631,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1655,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1773,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1805,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1864,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2037,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2090,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2128,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2166,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2215,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2261,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:855,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:858,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:865,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:865,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:868,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:874,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:884,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:887,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:894,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:894,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:897,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:904,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:904,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:906,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:913,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:913,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:915,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:922,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:922,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:924,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:931,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:931,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:933,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:940,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:941,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:941,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:951,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:942,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:942,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:951,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:943,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:943,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:951,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:940,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:945,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:951,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:959,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:962,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:969,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:969,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:972,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:979,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:979,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:981,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:988,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:996,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:999,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1006,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1006,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1009,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1016,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1024,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1027,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1034,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1034,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1037,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1044,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1052,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1055,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1062,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1062,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1065,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1072,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1073,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1073,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1075,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1072,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1075,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1082,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1092,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1095,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1102,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1102,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1105,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1112,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1112,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1114,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1121,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1121,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1123,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1130,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1130,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1132,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1139,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1139,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1141,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1148,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1148,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1150,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1157,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1157,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1159,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1166,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1174,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1177,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1184,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1184,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1187,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1194,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1195,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1195,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1197,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1194,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1197,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1204,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1205,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1205,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1207,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1204,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1207,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1214,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1214,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1217,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1224,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1232,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1235,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1242,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1242,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1245,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1252,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1253,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1253,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1255,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1252,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1255,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1262,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1270,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1273,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1280,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1280,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1283,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1290,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1291,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1291,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1301,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1292,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1292,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1301,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1293,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1293,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1301,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1290,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1295,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1301,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1311,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1314,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1321,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1321,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1324,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1331,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1331,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1333,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1340,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1341,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1341,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1350,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1340,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1343,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1350,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1351,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1351,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1360,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1350,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1353,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1360,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1361,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1361,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1370,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1360,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1363,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1370,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1370,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1372,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1379,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1379,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1382,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1389,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1389,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1392,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1399,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1407,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1410,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1417,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1417,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1420,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1427,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1428,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1428,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1437,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1427,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1430,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1437,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1438,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1438,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1447,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1437,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1440,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1447,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1448,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1448,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1461,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1449,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1449,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1461,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1450,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1450,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1461,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1451,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1451,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1461,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1452,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1452,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1461,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1447,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1454,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1461,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1469,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1472,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1479,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1479,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1482,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1489,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1490,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1490,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1492,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1489,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1492,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1499,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1500,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1500,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1502,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1499,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1502,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1509,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1509,98'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1510,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1519,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1509,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1512,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1519,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1527,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1530,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1537,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1537,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1540,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1547,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1548,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1548,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1559,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1549,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1549,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1559,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1550,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1550,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1559,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1547,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1552,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1559,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1567,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1570,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1577,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1577,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1580,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1587,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1588,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1588,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1591,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1589,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1589,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1591,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1587,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1591,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1599,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1600,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1600,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1606,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1601,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1601,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1606,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1602,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1602,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1606,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1603,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1603,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1606,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1604,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1604,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1606,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1599,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1606,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1613,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1614,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1614,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1620,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1615,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1615,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1620,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1616,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1616,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1620,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1617,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1617,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1620,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1618,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1618,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1620,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1613,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1620,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1626,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1634,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1636,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1642,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1642,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1644,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1650,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1658,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1660,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1666,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1666,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1668,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1674,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1675,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1675,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1683,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1674,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1677,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1683,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1683,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1686,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1768,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1686,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1688,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1715,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1689,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1690,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1695,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1691,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1692,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1695,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1688,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1695,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1701,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1702,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1703,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1708,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1704,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1705,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1708,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1701,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1708,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1713,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1715,82'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1716,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1719,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1716,82'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1717,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1719,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1715,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1719,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1725,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1725,82'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1726,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1729,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1726,82'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1727,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1729,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1725,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1729,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1735,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1736,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1737,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1742,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1738,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1739,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1742,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1735,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1742,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1748,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1749,87'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1750,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1753,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1748,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1753,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1759,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1759,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1762,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1767,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1776,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1778,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1784,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1784,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1786,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1792,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1793,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1793,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1800,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1792,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1795,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1800,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1808,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1810,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1816,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1816,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1818,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1824,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1825,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1825,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1833,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1824,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1827,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1833,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1833,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1835,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1859,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1835,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1837,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1843,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1843,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1845,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1851,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1851,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1853,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1858,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1867,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1869,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1875,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1875,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1877,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1883,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1884,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1884,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1893,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1883,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1886,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1893,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1893,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1895,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2032,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1896,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1896,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1904,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1895,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1898,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1904,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1904,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1906,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2031,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1907,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1907,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1914,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1906,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1909,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1914,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1915,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1915,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1922,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1914,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1917,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1922,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1923,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1923,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1930,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1922,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1925,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1930,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1931,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1931,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1938,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1930,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1933,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1938,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1939,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1939,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1946,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1938,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1941,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1946,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1947,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1947,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1957,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1948,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1948,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1957,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1949,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1949,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1957,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1946,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1951,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1957,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1957,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1959,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1965,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1965,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1967,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1993,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1967,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1969,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1991,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1970,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1971,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1974,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1969,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1974,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1980,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1981,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1982,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1985,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1980,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1985,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1990,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1993,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1994,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2006,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1993,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1996,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2006,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:1996,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:1999,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2004,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2006,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2007,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2018,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2006,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2009,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2018,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2009,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2012,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2017,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2018,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2019,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2030,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2018,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2021,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2030,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2021,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2024,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2029,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2040,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2042,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2047,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2047,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2049,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2055,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2055,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2057,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2062,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2062,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2064,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2069,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2069,58'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2070,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2077,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2069,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2072,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2077,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2077,92'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2078,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2085,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2077,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2080,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2085,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2093,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2096,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2103,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2103,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2106,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2113,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2114,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2114,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2123,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2113,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2116,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2123,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2131,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2134,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2141,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2141,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2144,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2151,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2152,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2152,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2154,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2151,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2154,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2161,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2169,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2172,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2179,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2179,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2182,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2189,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2190,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2190,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2200,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2191,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2191,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2200,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2189,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2193,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2200,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2200,73'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2201,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2210,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2200,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2203,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2210,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2218,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2221,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2228,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2228,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2231,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2238,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2238,70'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2239,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2248,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2238,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2241,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2248,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2248,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2250,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2257,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:671,28'
          Dst:             ih264e_api_function
    - functionName:    ih264e_api_function
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6420
      functionLinenumberEnd: 6476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_handle
        - pv_api_ip
        - pv_api_op
      BBCount:         14
      ICount:          117
      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:    31
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6434,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6437,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6440,16'
              BranchSideFuncs:
                - ih264e_encode
                - ih264e_ctl
                - ih264e_retrieve_memrec
                - ih264e_init_mem_rec
                - ih264e_fill_num_mem_rec
                - ih264e_get_num_rec
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:6444,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6447,38'
              BranchSideFuncs:
                - ih264e_get_num_rec
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6451,43'
              BranchSideFuncs:
                - ih264e_fill_num_mem_rec
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6455,39'
              BranchSideFuncs:
                - ih264e_init_mem_rec
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6459,42'
              BranchSideFuncs:
                - ih264e_retrieve_memrec
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6463,30'
              BranchSideFuncs:
                - ih264e_ctl
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6467,33'
              BranchSideFuncs:
                - ih264e_encode
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:6471,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:6432,16'
          Dst:             api_check_struct_sanity
        - Src:             '/src/libavc/encoder/ih264e_api.c:6447,19'
          Dst:             ih264e_get_num_rec
        - Src:             '/src/libavc/encoder/ih264e_api.c:6451,19'
          Dst:             ih264e_fill_num_mem_rec
        - Src:             '/src/libavc/encoder/ih264e_api.c:6455,19'
          Dst:             ih264e_init_mem_rec
        - Src:             '/src/libavc/encoder/ih264e_api.c:6459,19'
          Dst:             ih264e_retrieve_memrec
        - Src:             '/src/libavc/encoder/ih264e_api.c:6463,19'
          Dst:             ih264e_ctl
        - Src:             '/src/libavc/encoder/ih264e_api.c:6467,19'
          Dst:             ih264e_encode
    - functionName:    ih264e_codec_update_config
      functionSourceFile: '/src/libavc/encoder/ih264e_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec
        - ps_cfg
      BBCount:         138
      ICount:          1379
      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:2312,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2314,26'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_init_air_map
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2364,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
                - irc_change_init_qp
                - irc_change_min_max_qp
                - ih264e_init_air_map
                - irc_change_intra_frm_int_call
                - ih264e_speed_preset_side_effects
                - irc_change_avg_bit_rate
                - ih264e_frame_time_get_src_ticks
                - ih264e_frame_time_get_tgt_ticks
                - ih264e_frame_time_update_tgt_frame_rate
                - irc_change_frame_rate
                - irc_change_frm_rate_for_bit_alloc
                - ih264e_frame_time_update_src_frame_rate
                - ih264_time_stamp_update_frame_rate
                - irc_change_frame_rate
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2317,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2317,45'
              BranchSideFuncs:
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_rc_init
                - ih264e_init_air_map
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2321,34'
              BranchSideFuncs:
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_rc_init
                - ih264e_init_air_map
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2318,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2318,28'
              BranchSideFuncs:
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_rc_init
                - ih264e_init_air_map
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2321,34'
              BranchSideFuncs:
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_rc_init
                - ih264e_init_air_map
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2319,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2319,28'
              BranchSideFuncs:
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_rc_init
                - ih264e_init_air_map
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2321,34'
              BranchSideFuncs:
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_rc_init
                - ih264e_init_air_map
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2317,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2321,34'
              BranchSideFuncs:
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_rc_init
                - ih264e_init_air_map
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2363,5'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2334,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2337,37'
              BranchSideFuncs:
                - ih264e_init_air_map
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2344,46'
              BranchSideFuncs:
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2345,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2346,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2349,47'
              BranchSideFuncs:
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2350,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2351,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2354,13'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2364,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2370,25'
              BranchSideFuncs:
                - ih264e_frame_time_get_src_ticks
                - ih264e_frame_time_get_tgt_ticks
                - ih264e_rc_init
                - ih264e_frame_time_update_tgt_frame_rate
                - irc_change_frame_rate
                - irc_change_frm_rate_for_bit_alloc
                - ih264e_frame_time_update_src_frame_rate
                - ih264_time_stamp_update_frame_rate
                - irc_change_frame_rate
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2415,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
                - irc_change_init_qp
                - irc_change_min_max_qp
                - ih264e_init_air_map
                - irc_change_intra_frm_int_call
                - ih264e_speed_preset_side_effects
                - irc_change_avg_bit_rate
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2376,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2379,49'
              BranchSideFuncs:
                - ih264e_frame_time_update_src_frame_rate
                - ih264_time_stamp_update_frame_rate
                - irc_change_frame_rate
                - ih264e_rc_init
                - ih264e_frame_time_update_tgt_frame_rate
                - irc_change_frame_rate
                - irc_change_frm_rate_for_bit_alloc
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2395,13'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_frame_time_update_tgt_frame_rate
                - irc_change_frame_rate
                - irc_change_frm_rate_for_bit_alloc
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2395,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2398,49'
              BranchSideFuncs:
                - ih264e_frame_time_update_tgt_frame_rate
                - irc_change_frame_rate
                - irc_change_frm_rate_for_bit_alloc
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2414,5'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2415,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2417,13'
              BranchSideFuncs:
                - ih264e_rc_init
                - irc_change_avg_bit_rate
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2427,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
                - irc_change_init_qp
                - irc_change_min_max_qp
                - ih264e_init_air_map
                - irc_change_intra_frm_int_call
                - ih264e_speed_preset_side_effects
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2417,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2419,32'
              BranchSideFuncs:
                - ih264e_rc_init
                - irc_change_avg_bit_rate
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2426,5'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2419,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2421,33'
              BranchSideFuncs:
                - irc_change_avg_bit_rate
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2424,46'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2427,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2429,17'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2444,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
                - irc_change_init_qp
                - irc_change_min_max_qp
                - ih264e_init_air_map
                - irc_change_intra_frm_int_call
                - ih264e_speed_preset_side_effects
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2429,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2432,17'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2436,17'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2439,13'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2441,17'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2444,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2446,13'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2466,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
                - irc_change_init_qp
                - irc_change_min_max_qp
                - ih264e_init_air_map
                - irc_change_intra_frm_int_call
                - ih264e_speed_preset_side_effects
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2446,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2448,46'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2453,18'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2460,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2462,49'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2465,5'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2466,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2468,44'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_speed_preset_side_effects
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2481,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
                - irc_change_init_qp
                - irc_change_min_max_qp
                - ih264e_init_air_map
                - irc_change_intra_frm_int_call
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2472,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2474,46'
              BranchSideFuncs:
                - ih264e_speed_preset_side_effects
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2478,48'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2481,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2483,13'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
                - irc_change_intra_frm_int_call
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2502,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
                - irc_change_init_qp
                - irc_change_min_max_qp
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2483,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2485,46'
              BranchSideFuncs:
                - ih264e_init_air_map
                - irc_change_intra_frm_int_call
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2499,44'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2502,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2504,13'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2510,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
                - irc_change_init_qp
                - irc_change_min_max_qp
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2504,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2507,29'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2509,5'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2510,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2512,16'
              BranchSideFuncs:
                - irc_change_init_qp
                - irc_change_min_max_qp
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2553,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2553,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2555,38'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2567,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2557,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2559,13'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2564,13'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2568,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2568,39'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2579,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2567,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2570,43'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2579,14'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2579,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2581,13'
              BranchSideFuncs:
                - ih264e_rc_init
                - ih264e_init_air_map
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2594,14'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2582,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2582,28'
              BranchSideFuncs:
                - ih264e_init_air_map
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2585,39'
              BranchSideFuncs:
                - ih264e_init_air_map
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2581,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2585,39'
              BranchSideFuncs:
                - ih264e_init_air_map
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2593,5'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2594,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2596,37'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2599,14'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2599,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2601,40'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2603,14'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2603,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2605,9'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2608,14'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2608,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2611,49'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2614,14'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2614,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2617,49'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2620,14'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2620,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2623,49'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2626,14'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2626,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2629,49'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2632,13'
              BranchSideFuncs:
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2640,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2649,50'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2710,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_api.c:2670,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2673,17'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2677,17'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2681,17'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2685,17'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_api.c:2689,17'
              BranchSideFuncs:
                - ih264e_rc_init
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_api.c:2337,17'
          Dst:             ih264e_init_air_map
        - Src:             '/src/libavc/encoder/ih264e_api.c:2344,19'
          Dst:             ih264e_mv_buf_mgr_add_bufs
        - Src:             '/src/libavc/encoder/ih264e_api.c:2349,19'
          Dst:             ih264e_pic_buf_mgr_add_bufs
        - Src:             '/src/libavc/encoder/ih264e_api.c:2369,24'
          Dst:             ih264e_frame_time_get_src_ticks
        - Src:             '/src/libavc/encoder/ih264e_api.c:2372,24'
          Dst:             ih264e_frame_time_get_tgt_ticks
        - Src:             '/src/libavc/encoder/ih264e_api.c:2382,13'
          Dst:             ih264e_frame_time_update_src_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2386,13'
          Dst:             ih264_time_stamp_update_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2390,13'
          Dst:             irc_change_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2401,13'
          Dst:             ih264e_frame_time_update_tgt_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2405,13'
          Dst:             irc_change_frame_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2409,13'
          Dst:             irc_change_frm_rate_for_bit_alloc
        - Src:             '/src/libavc/encoder/ih264e_api.c:2420,17'
          Dst:             irc_change_avg_bit_rate
        - Src:             '/src/libavc/encoder/ih264e_api.c:2474,13'
          Dst:             ih264e_speed_preset_side_effects
        - Src:             '/src/libavc/encoder/ih264e_api.c:2491,13'
          Dst:             ih264e_init_air_map
        - Src:             '/src/libavc/encoder/ih264e_api.c:2494,13'
          Dst:             irc_change_intra_frm_int_call
        - Src:             '/src/libavc/encoder/ih264e_api.c:2532,9'
          Dst:             irc_change_init_qp
        - Src:             '/src/libavc/encoder/ih264e_api.c:2550,9'
          Dst:             irc_change_min_max_qp
        - Src:             '/src/libavc/encoder/ih264e_api.c:2588,13'
          Dst:             ih264e_init_air_map
        - Src:             '/src/libavc/encoder/ih264e_api.c:2693,9'
          Dst:             ih264e_rc_init
    - functionName:    api_check_input_dimensions
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec
        - ps_ip
        - ps_op
      BBCount:         31
      ICount:          321
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:223,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:242,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:242,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:256,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:259,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:223,72'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:224,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:227,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:224,84'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:225,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:227,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:223,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:227,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:231,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:231,72'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:232,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:235,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:232,84'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:233,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:235,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:231,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:235,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:239,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:242,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:244,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:248,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:248,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:250,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:254,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:264,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:271,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:271,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:273,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:278,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264e_encode
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec_obj
        - pv_api_ip
        - pv_api_op
      BBCount:         257
      ICount:          2250
      EdgeCount:       348
      CyclomaticComplexity: 93
      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_update_rc_post_enc
        - ithread_create
        - printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:336,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:338,24'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
                - ih264e_codec_init
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:346,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
                - ih264e_codec_init
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:339,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:343,5'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
                - ih264e_codec_init
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:346,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:348,22'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
                - ih264e_codec_init
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:355,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
                - ih264e_codec_init
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:349,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
                - ih264e_codec_init
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:353,5'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
                - ih264e_codec_init
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:355,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:357,22'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
                - ih264e_codec_init
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:365,15'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
                - ih264e_codec_init
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:358,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:362,5'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
                - ih264e_codec_init
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:385,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:387,27'
              BranchSideFuncs:
                - ih264e_codec_init
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:391,12'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:391,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:393,33'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:416,14'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:395,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:397,20'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:411,5'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:397,97'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:398,30'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:399,38'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:398,106'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:399,38'
              BranchSideFuncs:
                - ih264e_codec_update_config
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:402,59'
              BranchSideFuncs:
                - ih264e_codec_update_config
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:399,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:400,38'
              BranchSideFuncs:
                - ih264e_codec_update_config
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:402,59'
              BranchSideFuncs:
                - ih264e_codec_update_config
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:397,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:402,59'
              BranchSideFuncs:
                - ih264e_codec_update_config
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:410,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:403,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:403,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:408,17'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
                - ih264e_codec_update_config
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:431,85'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:432,14'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:451,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:433,85'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:434,14'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:451,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:435,85'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:436,14'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:451,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:437,85'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:438,14'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:451,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:439,85'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:440,14'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:451,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:441,85'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:442,14'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:451,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:443,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:444,14'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:451,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:445,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:446,14'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:451,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:447,93'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:448,14'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:451,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:430,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:451,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:456,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:460,84'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:461,18'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:464,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:459,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:464,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:469,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:473,80'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:474,18'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:479,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:475,76'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:476,18'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:479,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:472,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:479,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:484,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:487,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:490,18'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:495,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:490,67'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:489,62'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:491,19'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:496,58'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:497,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:508,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:498,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:499,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:508,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:499,95'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:500,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:508,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:501,79'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:502,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:508,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:503,74'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:504,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:508,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:505,66'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:506,12'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:508,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:495,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:508,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:513,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:516,67'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:517,23'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:521,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:517,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:518,18'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:521,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:518,66'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:519,18'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:521,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:516,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:521,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:526,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:526,68'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:527,21'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - api_check_input_dimensions
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:554,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:526,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:529,54'
              BranchSideFuncs:
                - api_check_input_dimensions
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:554,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:529,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:531,26'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:551,5'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:532,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:532,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:536,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:554,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:554,46'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:556,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:554,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:556,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:559,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:559,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:570,51'
              BranchSideFuncs:
                - ih264e_mv_buf_mgr_add_bufs
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:592,9'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:571,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:571,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:577,52'
              BranchSideFuncs:
                - ih264e_pic_buf_mgr_add_bufs
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:578,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:578,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:584,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:584,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:585,25'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:589,5'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:584,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:587,13'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:589,5'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
                - ih264e_generate_sps_pps
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:592,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:597,9'
              BranchSideFuncs:
                - ih264e_generate_sps_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:634,5'
              BranchSideFuncs:
                - ih264e_input_queue_update
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:615,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:615,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:621,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:647,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:647,42'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:733,5'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:647,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:650,35'
              BranchSideFuncs:
                - ih264e_pic_init
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:733,5'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:665,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:665,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:670,16'
              BranchSideFuncs:
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:670,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:672,34'
              BranchSideFuncs:
                - ithread_create
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_compute_quality_stats
                - printf
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:689,31'
              BranchSideFuncs:
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_compute_quality_stats
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:676,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:678,17'
              BranchSideFuncs:
                - printf
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:682,13'
              BranchSideFuncs:
                - ih264e_process_thread
                - ih264e_join_threads
                - ih264_list_reset
                - ih264_list_reset
                - ih264e_update_rc_post_enc
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_compute_quality_stats
                - ithread_create
                - printf
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:699,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:699,9'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_compute_quality_stats
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:704,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_compute_quality_stats
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:699,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:699,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:704,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_compute_quality_stats
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:704,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:706,42'
              BranchSideFuncs:
                - ih264e_compute_quality_stats
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:709,5'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:736,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:736,25'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:832,9'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:736,87'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:737,35'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:740,23'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:735,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:740,23'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:832,9'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:747,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:747,28'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:750,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:746,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:750,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:757,20'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:757,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:759,21'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:774,18'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:759,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:760,21'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:763,33'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:767,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:767,37'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:773,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:766,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:769,34'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:773,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:775,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:775,36'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:785,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:774,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:778,26'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:785,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:778,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:782,17'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:783,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_fmt_conv
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:815,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:817,21'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:822,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:817,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:817,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:821,17'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:832,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:841,23'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:883,9'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:849,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:851,17'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:875,5'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:851,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:854,30'
              BranchSideFuncs:
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:874,9'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:861,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:861,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:866,45'
              BranchSideFuncs:
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:868,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:868,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:872,17'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:883,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:885,16'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:916,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:887,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:889,17'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:897,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:889,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:890,17'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:893,29'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:897,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:899,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:902,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:917,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:917,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:967,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:918,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:918,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:967,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:916,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:922,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:967,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:932,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:935,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:939,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:943,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:947,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:951,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:955,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:957,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:959,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:959,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:959,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:963,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:959,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:959,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:963,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:387,9'
          Dst:             ih264e_codec_init
        - Src:             '/src/libavc/encoder/ih264e_encode.c:402,32'
          Dst:             ih264e_codec_update_config
        - Src:             '/src/libavc/encoder/ih264e_encode.c:529,27'
          Dst:             api_check_input_dimensions
        - Src:             '/src/libavc/encoder/ih264e_encode.c:570,24'
          Dst:             ih264e_mv_buf_mgr_add_bufs
        - Src:             '/src/libavc/encoder/ih264e_encode.c:577,24'
          Dst:             ih264e_pic_buf_mgr_add_bufs
        - Src:             '/src/libavc/encoder/ih264e_encode.c:600,24'
          Dst:             ih264e_generate_sps_pps
        - Src:             '/src/libavc/encoder/ih264e_encode.c:637,26'
          Dst:             ih264e_input_queue_update
        - Src:             '/src/libavc/encoder/ih264e_encode.c:664,24'
          Dst:             ih264e_pic_init
        - Src:             '/src/libavc/encoder/ih264e_encode.c:672,19'
          Dst:             ithread_create
        - Src:             '/src/libavc/encoder/ih264e_encode.c:672,19'
          Dst:             ih264e_process_thread
        - Src:             '/src/libavc/encoder/ih264e_encode.c:678,17'
          Dst:             printf
        - Src:             '/src/libavc/encoder/ih264e_encode.c:679,17'
          Dst:             __assert_fail
        - Src:             '/src/libavc/encoder/ih264e_encode.c:689,9'
          Dst:             ih264e_process_thread
        - Src:             '/src/libavc/encoder/ih264e_encode.c:692,9'
          Dst:             ih264e_join_threads
        - Src:             '/src/libavc/encoder/ih264e_encode.c:694,9'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/ih264e_encode.c:696,9'
          Dst:             ih264_list_reset
        - Src:             '/src/libavc/encoder/ih264e_encode.c:698,24'
          Dst:             ih264e_update_rc_post_enc
        - Src:             '/src/libavc/encoder/ih264e_encode.c:706,13'
          Dst:             ih264e_compute_quality_stats
        - Src:             '/src/libavc/encoder/ih264e_encode.c:762,33'
          Dst:             ih264_buf_mgr_get_status
        - Src:             '/src/libavc/encoder/ih264e_encode.c:801,17'
          Dst:             ih264e_fmt_conv
        - Src:             '/src/libavc/encoder/ih264e_encode.c:812,23'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_encode.c:859,23'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_encode.c:860,24'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_encode.c:866,23'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_encode.c:867,24'
          Dst:             ih264_buf_mgr_release
        - Src:             '/src/libavc/encoder/ih264e_encode.c:892,30'
          Dst:             ih264_buf_mgr_get_status
    - 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:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264e_join_threads
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ithread_join
        - printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:135,4'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:137,12'
              BranchSideFuncs:
                - ithread_join
                - printf
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:150,4'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:137,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:135,4'
              BranchSideFuncs:
                - ithread_join
                - printf
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:139,31'
              BranchSideFuncs:
                - ithread_join
                - printf
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_encode.c:140,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:142,16'
              BranchSideFuncs:
                - printf
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_encode.c:145,12'
              BranchSideFuncs:
                - ithread_join
                - printf
                - __assert_fail
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:139,18'
          Dst:             ithread_join
        - Src:             '/src/libavc/encoder/ih264e_encode.c:142,16'
          Dst:             printf
        - Src:             '/src/libavc/encoder/ih264e_encode.c:143,16'
          Dst:             __assert_fail
    - functionName:    ih264e_wait_for_thread
      functionSourceFile: '/src/libavc/encoder/ih264e_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sleep_us
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ithread_usleep
        - ithread_yield
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/encoder/ih264e_encode.c:178,5'
          Dst:             ithread_yield
        - Src:             '/src/libavc/encoder/ih264e_encode.c:181,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:
        - ps_codec
        - ps_pic
        - pu1_y_dst
        - pu1_u_dst
        - pu1_v_dst
        - u4_dst_y_strd
        - u4_dst_uv_strd
        - cur_row
        - num_rows
      BBCount:         15
      ICount:          247
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_fmt_conv_420sp_to_420p
        - ih264e_fmt_conv_420sp_to_420sp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:983,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:984,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:986,16'
              BranchSideFuncs:
                - ih264e_fmt_conv_420sp_to_420p
                - ih264e_fmt_conv_420sp_to_420sp
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:1013,68'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:1014,45'
              BranchSideFuncs:
                - ih264e_fmt_conv_420sp_to_420sp
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:1016,44'
              BranchSideFuncs:
                - ih264e_fmt_conv_420sp_to_420sp
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:1013,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:1016,44'
              BranchSideFuncs:
                - ih264e_fmt_conv_420sp_to_420sp
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:1022,33'
              BranchSideFuncs:
                - ih264e_fmt_conv_420sp_to_420p
      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:
        - pu1_y_src
        - pu1_uv_src
        - pu1_y_dst
        - pu1_uv_dst
        - wd
        - ht
        - src_y_strd
        - src_uv_strd
        - dst_y_strd
        - dst_uv_strd
      BBCount:         9
      ICount:          136
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:461,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:463,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:469,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:478,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:480,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:484,5'
              BranchSideFuncs: []
      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:
        - pu1_y_src
        - pu1_uv_src
        - pu1_y_dst
        - pu1_u_dst
        - pu1_v_dst
        - wd
        - ht
        - src_y_strd
        - src_uv_strd
        - dst_y_strd
        - dst_uv_strd
        - is_u_first
        - disable_luma_copy
      BBCount:         19
      ICount:          224
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:657,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:660,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:677,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:669,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:671,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:675,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:677,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:679,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:684,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:694,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:696,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:707,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:696,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:698,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:702,22'
              BranchSideFuncs: []
      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:
        - pu1_y_buf
        - pu1_u_buf
        - pu1_v_buf
        - pu1_422i_buf
        - u4_y_width
        - u4_y_height
        - u4_y_stride
        - u4_u_stride
        - u4_v_stride
        - u4_422i_stride
      BBCount:         9
      ICount:          218
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:892,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:894,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:918,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:894,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:896,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:909,26'
              BranchSideFuncs: []
      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:
        - pu1_y_src
        - pu1_u_src
        - pu1_v_src
        - pu1_y_dst
        - pu1_uv_dst
        - u2_height
        - u2_width
        - src_y_strd
        - src_u_strd
        - src_v_strd
        - dst_y_strd
        - dst_uv_strd
        - convert_uv_only
      BBCount:         16
      ICount:          210
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:785,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:788,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:802,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:793,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:795,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:799,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:808,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:811,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:821,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:811,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:813,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:817,20'
              BranchSideFuncs: []
      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:
        - pu1_y_src
        - pu1_uv_src
        - pu1_y_dst
        - pu1_uv_dst
        - wd
        - ht
        - src_y_strd
        - src_uv_strd
        - dst_y_strd
        - dst_uv_strd
      BBCount:         13
      ICount:          172
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:554,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:556,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:562,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:571,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:574,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:582,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:574,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:576,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:579,20'
              BranchSideFuncs: []
      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:
        - pu1_y_src
        - pu1_uv_src
        - pu4_rgba_dst
        - wd
        - ht
        - src_y_strd
        - src_uv_strd
        - dst_strd
        - is_u_first
      BBCount:         84
      ICount:          758
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:308,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:310,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:315,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:323,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:325,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:392,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:327,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:382,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:336,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:336,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:336,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:336,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:336,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:336,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:338,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:338,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:338,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:338,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:338,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:338,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:340,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:340,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:340,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:340,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:340,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:340,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:347,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:347,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:347,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:347,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:347,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:347,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:349,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:349,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:349,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:349,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:349,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:349,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:351,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:351,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:351,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:351,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:351,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:351,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:358,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:358,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:358,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:358,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:358,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:358,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:360,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:360,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:360,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:360,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:360,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:360,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:362,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:362,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:362,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:362,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:362,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:362,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:370,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:370,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:370,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:370,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:370,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:370,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:372,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:372,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:372,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:372,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:372,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:372,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:374,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:374,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:374,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:374,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:374,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:374,18'
              BranchSideFuncs: []
      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:
        - pu1_y_src
        - pu1_uv_src
        - pu2_rgb_dst
        - wd
        - ht
        - src_y_strd
        - src_uv_strd
        - dst_strd
        - is_u_first
      BBCount:         84
      ICount:          794
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:157,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:159,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:164,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:171,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:173,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:250,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:173,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:175,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:240,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:184,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:184,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:184,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:184,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:184,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:184,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:187,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:187,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:187,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:187,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:187,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:187,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:190,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:190,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:190,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:190,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:190,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:190,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:198,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:198,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:198,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:198,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:198,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:198,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:201,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:201,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:201,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:201,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:201,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:201,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:204,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:204,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:204,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:204,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:204,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:204,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:212,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:212,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:212,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:212,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:212,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:212,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:215,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:215,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:215,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:215,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:215,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:215,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:218,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:218,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:218,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:218,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:218,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:218,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:226,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:226,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:226,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:226,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:226,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:226,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:229,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:229,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:229,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:229,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:229,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:229,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:232,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:232,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:232,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_fmt_conv.c:232,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:232,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_fmt_conv.c:232,18'
              BranchSideFuncs: []
      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:
        - pv_proc
      BBCount:         30
      ICount:          276
      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:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2584,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2586,22'
              BranchSideFuncs:
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ithread_mutex_lock
                - ih264e_init_proc_ctxt
                - ih264e_process
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2607,34'
              BranchSideFuncs:
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ithread_mutex_lock
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ithread_mutex_unlock
                - ih264e_init_proc_ctxt
                - ih264e_process
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2586,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2589,46'
              BranchSideFuncs:
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ithread_mutex_lock
                - ih264e_init_proc_ctxt
                - ih264e_process
                - ithread_mutex_unlock
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2602,38'
              BranchSideFuncs:
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ithread_mutex_lock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ithread_mutex_unlock
                - ih264e_init_proc_ctxt
                - ih264e_process
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2590,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2592,26'
              BranchSideFuncs:
                - ithread_mutex_unlock
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ithread_mutex_lock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ih264e_init_proc_ctxt
                - ih264e_process
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2596,29'
              BranchSideFuncs:
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ithread_mutex_lock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ih264e_init_proc_ctxt
                - ih264e_process
                - ithread_mutex_unlock
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2608,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2608,30'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ih264e_init_proc_ctxt
                - ih264e_process
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2610,16'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ih264e_init_proc_ctxt
                - ih264e_process
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ithread_mutex_unlock
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2610,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2611,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2614,29'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ih264e_init_proc_ctxt
                - ih264e_process
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ithread_mutex_unlock
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2623,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2626,44'
              BranchSideFuncs:
                - ih264e_init_proc_ctxt
                - ih264e_process
                - ithread_mutex_lock
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2643,52'
              BranchSideFuncs:
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ithread_mutex_lock
                - ih264_list_dequeue
                - ih264e_init_proc_ctxt
                - ih264e_process
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ithread_mutex_unlock
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2667,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2635,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2637,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2640,17'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ih264e_init_proc_ctxt
                - ih264e_process
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ithread_mutex_unlock
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2659,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2661,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2664,17'
              BranchSideFuncs:
                - ithread_mutex_lock
                - ih264_list_dequeue
                - ih264e_init_entropy_ctxt
                - ih264e_entropy
                - ih264e_init_proc_ctxt
                - ih264e_process
                - ithread_mutex_unlock
                - ih264_list_dequeue
                - ithread_mutex_unlock
                - ithread_mutex_unlock
      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:
        - ps_proc
      BBCount:         110
      ICount:          1541
      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:1242,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1242,29'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1247,13'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1242,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1243,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1247,13'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1243,58'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1244,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1247,13'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1244,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1245,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1247,13'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1242,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1247,13'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1256,46'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1247,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1248,47'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1249,42'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1261,58'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1262,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1267,14'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1262,56'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1263,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1267,14'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1263,54'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1264,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1267,14'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1264,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1265,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1267,14'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1265,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1265,29'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1267,14'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1261,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1267,14'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1276,60'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1267,66'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1268,14'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1269,48'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1267,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1269,48'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1271,39'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1293,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1300,17'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1300,17'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1341,40'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1363,41'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1377,13'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1300,62'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1300,65'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1302,24'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1300,82'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1300,85'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1302,24'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1300,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1302,24'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1338,13'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1311,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1312,42'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1313,24'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1313,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1315,28'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1319,37'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1326,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1327,33'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1329,30'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1330,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1332,28'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1337,13'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1380,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1380,29'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1398,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1380,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1383,31'
              BranchSideFuncs:
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1398,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1384,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1384,19'
              BranchSideFuncs:
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1384,19'
              BranchSideFuncs:
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
                - ih264_pad_bottom
                - ih264_pad_bottom
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1386,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1387,25'
              BranchSideFuncs:
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1390,25'
              BranchSideFuncs:
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
                - ih264_pad_bottom
                - ih264_pad_bottom
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1387,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1387,23'
              BranchSideFuncs:
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1387,23'
              BranchSideFuncs:
                - ih264_pad_right_luma
                - ih264_pad_right_chroma
                - ih264_pad_bottom
                - ih264_pad_bottom
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1398,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1398,29'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1411,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1398,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1399,37'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1411,9'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1404,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1404,33'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1408,5'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1404,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1405,24'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1408,5'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1411,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1411,30'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1422,44'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1411,74'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1411,77'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1422,44'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1411,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1413,26'
              BranchSideFuncs:
                - ih264_pad_bottom
                - ih264_pad_bottom
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1422,44'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1445,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1447,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1451,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1461,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1463,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1467,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1473,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1473,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1475,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1481,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1483,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1485,5'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         146
      ICount:          1322
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1997,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1999,13'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2013,14'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1999,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2002,31'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2009,27'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2013,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2015,13'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2031,14'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2015,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2018,31'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2022,13'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2022,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2024,31'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2026,28'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2033,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2036,31'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2040,13'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2040,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2042,31'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2044,28'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2053,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2053,5'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2053,5'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2059,62'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2060,65'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2060,33'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2060,65'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2061,33'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2065,25'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2065,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2070,31'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2370,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2079,92'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2079,92'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2080,30'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2083,50'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2083,54'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2086,21'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2083,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2086,21'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2116,42'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2086,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2088,43'
              BranchSideFuncs:
                - ih264e_compute_me_nmb
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2094,43'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2088,52'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2088,21'
              BranchSideFuncs:
                - ih264e_compute_me_nmb
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2088,21'
              BranchSideFuncs:
                - ih264e_compute_me_nmb
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2125,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2127,17'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2131,22'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2131,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:0,0'
              BranchSideFuncs:
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2133,17'
              BranchSideFuncs:
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2138,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2143,36'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2159,17'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2150,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2150,25'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2150,25'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2152,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2153,25'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2154,21'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2159,50'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2159,53'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2163,21'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2159,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2163,21'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2214,13'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2163,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2163,44'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2182,24'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2163,77'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2163,80'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2182,24'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2163,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2166,28'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2182,24'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2182,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2182,50'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2185,25'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2182,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2185,25'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2210,13'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2185,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2187,29'
              BranchSideFuncs:
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdoptoff
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra16x16_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdopton
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2198,25'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdopton
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra16x16_modes_for_least_cost_rdoptoff
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2187,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2189,83'
              BranchSideFuncs:
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdopton
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdoptoff
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra16x16_modes_for_least_cost_rdoptoff
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2193,84'
              BranchSideFuncs:
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdoptoff
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdopton
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra16x16_modes_for_least_cost_rdoptoff
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2198,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2200,82'
              BranchSideFuncs:
                - ih264e_evaluate_intra16x16_modes_for_least_cost_rdoptoff
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdopton
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra8x8_modes_for_least_cost_rdoptoff
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2204,25'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_intra16x16_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdopton
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra8x8_modes_for_least_cost_rdoptoff
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2204,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2206,80'
              BranchSideFuncs:
                - ih264e_evaluate_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_intra16x16_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_intra4x4_modes_for_least_cost_rdopton
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2209,17'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2214,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2214,44'
              BranchSideFuncs:
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2216,24'
              BranchSideFuncs:
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2214,74'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2214,77'
              BranchSideFuncs:
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2216,24'
              BranchSideFuncs:
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2214,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2216,24'
              BranchSideFuncs:
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2225,22'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2235,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2237,28'
              BranchSideFuncs:
                - ih264e_mv_pred
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2241,21'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2249,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2249,23'
              BranchSideFuncs:
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2251,17'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2251,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2253,46'
              BranchSideFuncs:
                - ih264e_find_bskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2258,22'
              BranchSideFuncs:
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2253,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2255,44'
              BranchSideFuncs:
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2257,13'
              BranchSideFuncs:
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2260,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2262,21'
              BranchSideFuncs:
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2264,13'
              BranchSideFuncs:
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2286,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2290,40'
              BranchSideFuncs:
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_compute_bs
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2310,48'
              BranchSideFuncs:
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2298,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2300,35'
              BranchSideFuncs:
                - ih264e_compute_bs
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2304,51'
              BranchSideFuncs:
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_update_proc_ctxt
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2311,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2313,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2316,13'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2316,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2319,37'
              BranchSideFuncs:
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2366,5'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2339,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2341,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2343,50'
              BranchSideFuncs:
                - ih264_buf_mgr_release
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2345,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2347,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2349,17'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2349,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2352,61'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2365,9'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_find_pskip_params
                - ih264e_update_rc_mb_info
                - ih264e_update_proc_ctxt
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264e_dblk_pad_hpel_processing_n_mbs
                - ih264e_compute_bs
                - ih264e_find_bskip_params
                - ih264e_mv_pred
                - ih264e_evaluate_chroma_intra8x8_modes_for_least_cost_rdoptoff
                - ih264e_evaluate_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
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_compute_me_nmb
      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:
        - ps_proc
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:240,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:242,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:245,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:245,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:248,51'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         166
      ICount:          1565
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:357,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:362,21'
              BranchSideFuncs:
                - ih264e_bitstrm_init
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
                - ih264e_generate_sps
                - ih264e_generate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:466,5'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:379,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:382,61'
              BranchSideFuncs:
                - ih264e_generate_sps
                - ih264e_generate_pps
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:394,38'
              BranchSideFuncs:
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:384,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:384,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:386,61'
              BranchSideFuncs:
                - ih264e_generate_pps
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:387,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:387,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:390,13'
              BranchSideFuncs:
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:418,58'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:419,18'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:431,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:419,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:420,18'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:431,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:420,76'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:421,18'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:431,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:421,61'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:422,18'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:431,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:422,64'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:423,18'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:431,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:423,69'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:424,18'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:431,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:424,69'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:425,18'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:431,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:418,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:428,13'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:431,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:431,56'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:431,59'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:432,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:431,78'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:432,24'
              BranchSideFuncs:
                - ih264e_generate_sei
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:438,41'
              BranchSideFuncs:
                - ih264e_generate_sei
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:432,55'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:432,58'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:433,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:432,77'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:433,24'
              BranchSideFuncs:
                - ih264e_generate_sei
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:438,41'
              BranchSideFuncs:
                - ih264e_generate_sei
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:433,55'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:433,58'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:434,24'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_generate_sei
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:433,77'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:434,24'
              BranchSideFuncs:
                - ih264e_generate_sei
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:438,41'
              BranchSideFuncs:
                - ih264e_generate_sei
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:434,56'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:435,24'
              BranchSideFuncs:
                - ih264e_generate_sei
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:438,41'
              BranchSideFuncs:
                - ih264e_generate_sei
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:431,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:438,41'
              BranchSideFuncs:
                - ih264e_generate_sei
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:441,9'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:439,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:439,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:440,9'
              BranchSideFuncs:
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:446,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:446,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:449,9'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:451,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:453,13'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_put_byte_epb
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:460,32'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:453,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:453,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_put_byte_epb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:454,13'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_put_byte_epb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:454,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:454,13'
              BranchSideFuncs:
                - ih264e_put_byte_epb
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:454,13'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:454,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:454,13'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:455,13'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:455,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:455,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:456,36'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:466,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:469,13'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:609,9'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:469,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:471,13'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:497,9'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:503,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:504,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:505,13'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:512,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:512,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:515,34'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:523,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:525,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:531,13'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:525,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:527,47'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:529,9'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:531,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:534,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:603,32'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:534,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:537,44'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:600,9'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:545,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:545,50'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:593,34'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:545,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:548,34'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:593,34'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:548,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:550,30'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:567,55'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:551,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:551,45'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:562,83'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:550,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:553,34'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:562,83'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:553,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:555,33'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_rbsp_trailing_bits
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:560,25'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:555,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:555,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:557,34'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:558,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:558,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:559,29'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:563,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:563,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:564,21'
              BranchSideFuncs:
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:583,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:583,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:584,34'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:584,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:586,25'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_put_byte_epb
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:590,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_init_cabac_ctxt
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:586,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:586,25'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_put_byte_epb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:587,25'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ih264e_put_byte_epb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:587,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:587,25'
              BranchSideFuncs:
                - ih264e_put_byte_epb
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:587,25'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:587,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:587,25'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:588,48'
              BranchSideFuncs:
                - ih264e_init_cabac_ctxt
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
                - ithread_yield
                - ih264e_cabac_encode_terminate
                - ih264e_cabac_encode_terminate
                - ih264e_populate_slice_header
                - ih264e_generate_slice_header
                - ih264e_put_byte_epb
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:609,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:612,9'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:616,22'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:628,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:630,34'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:659,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:631,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:634,18'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:650,43'
              BranchSideFuncs:
                - ih264e_cabac_encode_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:634,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:634,47'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:645,72'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:634,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:636,22'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:645,72'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:636,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:638,21'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:643,13'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:638,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:638,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:640,22'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:641,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:641,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:642,17'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:646,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:646,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:647,9'
              BranchSideFuncs: []
      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:
        - ps_bitstrm
        - byte
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:234,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:234,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:244,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:234,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:236,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:244,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:236,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:238,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:240,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:244,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:248,69'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:249,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:249,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:249,48'
              BranchSideFuncs: []
      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:
        - ps_proc
        - pu1_curr_pic_luma
        - pu1_curr_pic_chroma
        - i4_mb_x
        - i4_mb_y
      BBCount:         95
      ICount:          1109
      EdgeCount:       124
      CyclomaticComplexity: 31
      functionsReached:
        - ih264e_deblock_mb
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1694,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1697,13'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1716,10'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1697,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1700,13'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1706,13'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1706,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1709,13'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1714,5'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1716,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1716,27'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1720,16'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1716,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1720,16'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1932,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1720,67'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1720,71'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1726,37'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1720,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1722,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1726,37'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1726,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1726,35'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1726,35'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1729,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1729,35'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1784,21'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1729,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1731,35'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1784,21'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1734,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1736,42'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1740,22'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1740,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1742,42'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1746,22'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1746,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1746,50'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1751,26'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1746,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1748,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1751,26'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1751,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1753,39'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1783,13'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1757,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1759,29'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1777,21'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1759,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1762,29'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1768,29'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1768,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1771,29'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1776,21'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1792,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1794,29'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1815,38'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1797,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1799,31'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1803,21'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1803,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1805,31'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1809,17'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1819,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1822,25'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1928,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1822,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1824,54'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1908,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1840,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1842,38'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1855,34'
              BranchSideFuncs:
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1842,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1844,51'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1853,25'
              BranchSideFuncs:
                - ih264e_deblock_mb
                - ih264e_deblock_mb
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1855,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1857,47'
              BranchSideFuncs:
                - ih264e_deblock_mb
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1867,44'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1908,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1910,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1921,42'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         45
      ICount:          641
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - ih264_list_queue
        - ih264_list_terminate
        - ih264e_pack_header_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:979,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:985,10'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:993,56'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1004,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1007,23'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1033,10'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1007,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1009,79'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1011,26'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1011,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1013,13'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1016,26'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1022,48'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1022,51'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1025,14'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1022,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1025,14'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1028,10'
              BranchSideFuncs:
                - ih264e_pack_header_data
                - ih264_list_queue
                - ih264_list_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1066,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1072,15'
              BranchSideFuncs:
                - ih264_list_queue
                - ih264_list_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1097,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1088,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1090,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1092,12'
              BranchSideFuncs:
                - ih264_list_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1092,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1093,34'
              BranchSideFuncs:
                - ih264_list_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1094,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1097,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1099,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1103,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1112,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1114,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1119,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1146,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1147,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1150,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1150,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1153,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1168,12'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         44
      ICount:          740
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:687,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:690,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:757,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:706,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:708,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:754,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:710,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:713,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:718,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:718,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:721,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:725,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:731,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:734,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:739,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:739,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:742,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:746,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:757,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:760,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:776,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:776,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:779,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:799,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:799,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:802,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:812,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:812,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:816,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:853,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:831,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:833,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:839,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:839,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:841,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:849,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:853,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:856,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:873,13'
              BranchSideFuncs: []
      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:
        - ps_codec
        - ctxt_sel
        - i4_is_first_frm
      BBCount:         32
      ICount:          356
      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:2436,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2443,16'
              BranchSideFuncs:
                - ih264e_update_rc_bits_info
                - ih264e_rc_post_enc
                - ih264e_add_filler_nal_unit
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2463,13'
              BranchSideFuncs:
                - ih264e_rc_post_enc
                - ih264e_add_filler_nal_unit
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2443,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2445,40'
              BranchSideFuncs:
                - ih264e_update_rc_bits_info
                - ih264e_rc_post_enc
                - ih264e_add_filler_nal_unit
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2452,43'
              BranchSideFuncs:
                - ih264e_update_rc_bits_info
                - ih264e_rc_post_enc
                - ih264e_add_filler_nal_unit
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2463,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2467,25'
              BranchSideFuncs:
                - ih264e_rc_post_enc
                - ih264e_add_filler_nal_unit
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2467,25'
              BranchSideFuncs:
                - ih264e_rc_post_enc
                - ih264e_add_filler_nal_unit
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2470,25'
              BranchSideFuncs:
                - ih264e_rc_post_enc
                - ih264e_add_filler_nal_unit
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2473,25'
              BranchSideFuncs:
                - ih264e_rc_post_enc
                - ih264e_add_filler_nal_unit
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2476,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2495,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2497,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2505,14'
              BranchSideFuncs:
                - ih264e_add_filler_nal_unit
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2499,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2501,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2504,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2517,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2517,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2517,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:2516,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2516,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:2519,9'
              BranchSideFuncs: []
      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:
        - ps_proc
        - pu1_curr_pic_luma
        - pu1_curr_pic_chroma
        - i4_mb_x
        - i4_mb_y
        - i4_pad_ht
      BBCount:         21
      ICount:          243
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1562,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1565,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1570,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1570,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1573,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1591,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1578,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1580,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1589,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1591,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1591,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1593,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1597,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1599,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1604,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:1604,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1606,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:1610,9'
              BranchSideFuncs: []
      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:
        - ps_codec
      BBCount:         6
      ICount:          145
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_bitstrm_init
        - ih264e_generate_pps
        - ih264e_generate_sps
        - ih264e_populate_pps
        - ih264e_populate_sps
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_process.c:188,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:190,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_process.c:193,53'
              BranchSideFuncs:
                - ih264e_generate_pps
      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:
        - ps_frame_info
        - pv_entropy
      BBCount:         1
      ICount:          54
      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:
        - ps_rate_control_api
        - ps_frame_info
        - ps_pd_frm_rate
        - ps_time_stamp
        - ps_frame_time
        - i4_total_mb_in_frame
        - pe_vop_coding_type
        - i4_is_first_frame
        - pi4_is_post_encode_skip
        - u1_frame_qp
        - pi4_num_intra_in_prev_frame
        - pi4_avg_activity
      BBCount:         16
      ICount:          231
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:642,80'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:643,10'
              BranchSideFuncs:
                - irc_update_frame_level_info
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:651,9'
              BranchSideFuncs:
                - irc_update_frame_level_info
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:643,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:644,9'
              BranchSideFuncs:
                - irc_update_frame_level_info
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:651,9'
              BranchSideFuncs:
                - irc_update_frame_level_info
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:642,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:646,19'
              BranchSideFuncs:
                - irc_update_frame_level_info
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:651,9'
              BranchSideFuncs:
                - irc_update_frame_level_info
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:651,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:653,40'
              BranchSideFuncs:
                - irc_update_frame_level_info
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:657,10'
              BranchSideFuncs:
                - irc_update_frame_level_info
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:657,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:657,9'
              BranchSideFuncs:
                - irc_update_frame_level_info
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:659,10'
              BranchSideFuncs:
                - irc_update_frame_level_info
      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:
        - pv_rc_api
        - i4_total_frame_bits
        - e_pic_type
        - pi4_num_bits_to_prevent_vbv_underflow
        - pu1_is_enc_buf_overflow
        - pu1_is_enc_buf_underflow
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - irc_get_buffer_status
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:459,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:461,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:464,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:464,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:466,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:471,10'
              BranchSideFuncs: []
      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:
        - ps_frame_info
        - pv_proc
      BBCount:         4
      ICount:          112
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:396,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:398,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:403,18'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
        - ps_pd_frm_rate
        - ps_time_stamp
        - ps_frame_time
      BBCount:         6
      ICount:          66
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:324,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:330,35'
              BranchSideFuncs:
                - ih264e_update_pd_frm_rate
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:334,16'
              BranchSideFuncs:
                - ih264e_frame_time_get_src_frame_rate
                - ih264e_update_pd_frm_rate
                - ih264e_get_pd_avg_frm_rate
                - irc_change_frm_rate_for_bit_alloc
      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:
        - pv_rc_api
        - pi4_pic_id
        - pi4_pic_disp_order_no
      BBCount:         3
      ICount:          28
      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:
        - pv_rc_api
        - pv_frame_time
        - pv_time_stamp
        - pv_pd_frm_rate
        - u4_max_frm_rate
        - u4_src_frm_rate
        - u4_tgt_frm_rate
        - e_rate_control_type
        - u4_avg_bit_rate
        - u4_peak_bit_rate
        - u4_max_delay
        - u4_intra_frame_interval
        - i4_inter_frm_int
        - pu1_init_qp
        - i4_max_inter_frm_int
        - pu1_min_max_qp
        - u1_profile_level
      BBCount:         9
      ICount:          167
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:196,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:198,32'
              BranchSideFuncs:
                - ih264e_init_frame_time
                - ih264e_init_pd_frm_rate
                - ih264e_init_time_stamp
                - ih264e_frame_time_get_src_ticks
                - ih264e_frame_time_get_tgt_ticks
                - irc_initialise_rate_control
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:203,32'
              BranchSideFuncs:
                - ih264e_init_frame_time
                - ih264e_init_pd_frm_rate
                - ih264e_init_time_stamp
                - ih264e_frame_time_get_src_ticks
                - ih264e_frame_time_get_tgt_ticks
                - irc_initialise_rate_control
        - Branch String:   '/src/libavc/encoder/ih264e_rate_control.c:225,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:225,28'
              BranchSideFuncs:
                - irc_initialise_rate_control
            - BranchSide:      '/src/libavc/encoder/ih264e_rate_control.c:225,59'
              BranchSideFuncs:
                - irc_initialise_rate_control
      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:
        - pv_rate_control
        - ps_mem
        - e_func_type
      BBCount:         13
      ICount:          244
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_rc_mem_interface.c:225,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rc_mem_interface.c:226,32'
              BranchSideFuncs:
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
            - BranchSide:      '/src/libavc/encoder/ih264e_rc_mem_interface.c:228,7'
              BranchSideFuncs:
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
        - Branch String:   '/src/libavc/encoder/ih264e_rc_mem_interface.c:230,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rc_mem_interface.c:230,36'
              BranchSideFuncs:
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
            - BranchSide:      '/src/libavc/encoder/ih264e_rc_mem_interface.c:232,23'
              BranchSideFuncs:
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
        - Branch String:   '/src/libavc/encoder/ih264e_rc_mem_interface.c:230,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rc_mem_interface.c:230,9'
              BranchSideFuncs:
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
            - BranchSide:      '/src/libavc/encoder/ih264e_rc_mem_interface.c:232,23'
              BranchSideFuncs:
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - irc_rate_control_num_fill_use_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_frame_time_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_time_stamp_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_itt_mem_rec_to_rc_mem_rec
                - ih264e_pd_frm_rate_get_init_free_memtab
                - ih264e_map_rc_mem_recs_to_itt_api
      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:
        - ps_mem
        - rc_memtab
        - num_mem_recs
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_rc_mem_interface.c:179,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rc_mem_interface.c:181,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_rc_mem_interface.c:192,1'
              BranchSideFuncs: []
      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:
        - ps_mem
        - rc_memtab
        - num_mem_recs
      BBCount:         5
      ICount:          74
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_rc_mem_interface.c:136,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_rc_mem_interface.c:138,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_rc_mem_interface.c:146,1'
              BranchSideFuncs: []
      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:
        - ps_time_stamp
        - src_frm_rate
      BBCount:         1
      ICount:          19
      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:
        - ps_frame_time
        - tgt_frm_rate
      BBCount:         3
      ICount:          31
      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:
        - ps_frame_time
        - u4_src_frm_rate
        - u4_tgt_frm_rate
      BBCount:         6
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gcd
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:293,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:293,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:293,5'
              BranchSideFuncs: []
      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:
        - i4_x
        - i4_y
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:122,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:124,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:128,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:128,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:130,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:136,13'
              BranchSideFuncs: []
      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:
        - ps_frame_time
        - src_frm_rate
      BBCount:         3
      ICount:          31
      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:
        - frame_time
      BBCount:         1
      ICount:          10
      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:
        - frame_time
      BBCount:         1
      ICount:          10
      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:
        - ps_frame_time
      BBCount:         1
      ICount:          10
      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:
        - ps_frame_time
      BBCount:         1
      ICount:          10
      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:
        - ps_frame_time
      BBCount:         1
      ICount:          14
      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:
        - ps_frame_time
      BBCount:         1
      ICount:          14
      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:
        - ps_time_stamp
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:524,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:526,39'
              BranchSideFuncs: []
      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:
        - u4_value
        - u1_no_of_bits
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:168,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:170,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:186,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:173,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:182,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:173,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:175,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:179,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:189,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:198,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:189,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:191,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:195,22'
              BranchSideFuncs: []
      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:
        - ps_time_stamp
        - u4_max_frm_rate
        - u4_src_frm_rate
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_get_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:476,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:478,25'
              BranchSideFuncs:
                - ih264e_get_range
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:483,9'
              BranchSideFuncs:
                - ih264e_get_range
      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:
        - pps_time_stamp
        - ps_memtab
        - e_func_type
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:426,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:426,42'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:427,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:426,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:427,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:430,9'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:430,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:430,9'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:432,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
      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:
        - ps_frame_time
        - u4_delta_time_stamp
        - pu4_frm_not_skipped_for_dts
      BBCount:         20
      ICount:          158
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:345,73'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:346,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:353,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:345,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:349,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:353,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:358,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:364,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:365,10'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:365,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:373,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:364,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:373,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:378,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:378,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:386,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:378,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:380,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:386,9'
              BranchSideFuncs: []
      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:
        - pps_frame_time
        - ps_memtab
        - e_func_type
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:236,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:236,42'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:237,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:237,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:240,9'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/ih264e_time_stamp.c:240,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:240,9'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/ih264e_time_stamp.c:242,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
      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:
        - ps_proc
      BBCount:         20
      ICount:          320
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - get_sse
        - sse_to_psnr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2272,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2274,13'
              BranchSideFuncs:
                - get_sse
                - sse_to_psnr
                - sse_to_psnr
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2282,8'
              BranchSideFuncs:
                - get_sse
                - sse_to_psnr
                - sse_to_psnr
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2274,54'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2275,13'
              BranchSideFuncs:
                - get_sse
                - sse_to_psnr
                - sse_to_psnr
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2280,5'
              BranchSideFuncs:
                - get_sse
                - sse_to_psnr
                - sse_to_psnr
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2274,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2277,37'
              BranchSideFuncs:
                - get_sse
                - sse_to_psnr
                - sse_to_psnr
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2280,5'
              BranchSideFuncs:
                - get_sse
                - sse_to_psnr
                - sse_to_psnr
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2282,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2282,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2285,9'
              BranchSideFuncs:
                - get_sse
                - sse_to_psnr
                - sse_to_psnr
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2294,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2294,5'
              BranchSideFuncs:
                - sse_to_psnr
                - sse_to_psnr
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2296,49'
              BranchSideFuncs:
                - sse_to_psnr
                - sse_to_psnr
      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:
        - ps_codec
        - ps_inp_buf
      BBCount:         157
      ICount:          1881
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1479,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1479,46'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1481,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1479,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1481,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1483,24'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1483,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1485,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1487,23'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1505,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1505,48'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1519,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1506,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1506,25'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1519,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1505,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1509,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1519,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1521,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1524,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1539,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1541,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1544,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1546,14'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1546,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1549,13'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1555,14'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1550,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1550,28'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1552,13'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1549,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1552,13'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1554,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1557,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1559,13'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1561,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1563,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1565,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1569,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1573,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1575,13'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1582,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1575,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1577,13'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1579,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
                - ih264e_populate_sps
                - ih264e_populate_pps
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1585,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1588,16'
              BranchSideFuncs:
                - ih264e_populate_sps
                - ih264e_populate_pps
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1633,16'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1640,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1642,17'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1683,14'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1642,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1643,17'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1646,29'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1653,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1653,33'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1677,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1652,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1655,21'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1677,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1655,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1657,38'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1671,38'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1683,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1685,17'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1710,20'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1685,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1688,39'
              BranchSideFuncs:
                - ih264_buf_mgr_release
                - ih264_buf_mgr_release
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1696,30'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1711,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1713,17'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1732,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1713,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1715,30'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1720,29'
              BranchSideFuncs:
                - ih264_buf_mgr_get_status
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1723,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1725,17'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1730,9'
              BranchSideFuncs:
                - __assert_fail
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1732,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1732,9'
              BranchSideFuncs:
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1743,39'
              BranchSideFuncs:
                - ih264_buf_mgr_get_next_free
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1746,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1748,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1752,13'
              BranchSideFuncs:
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1752,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1754,38'
              BranchSideFuncs:
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1762,33'
              BranchSideFuncs:
                - ih264_buf_mgr_get_next_free
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1777,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1779,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1783,13'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
                - ih264_buf_mgr_set_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1783,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1785,38'
              BranchSideFuncs:
                - ih264_buf_mgr_set_status
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1790,18'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
                - ih264_buf_mgr_set_status
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1790,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1792,38'
              BranchSideFuncs:
                - ih264_buf_mgr_set_status
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1797,41'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1836,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1838,24'
              BranchSideFuncs:
                - ih264e_init_quant_params
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2191,9'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1841,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1843,50'
              BranchSideFuncs:
                - ih264e_init_quant_params
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1848,33'
              BranchSideFuncs:
                - ih264e_init_quant_params
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1853,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1853,32'
              BranchSideFuncs:
                - ih264e_init_quant_params
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1856,33'
              BranchSideFuncs:
                - ih264e_init_quant_params
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1852,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1856,33'
              BranchSideFuncs:
                - ih264e_init_quant_params
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1861,33'
              BranchSideFuncs:
                - ih264e_init_quant_params
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1921,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1924,24'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1952,49'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1939,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1941,49'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1949,13'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1944,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1946,32'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1948,17'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1956,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1958,24'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1961,22'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1969,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1971,25'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1985,13'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1971,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1973,31'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1978,32'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2003,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2005,48'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2015,48'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2019,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2019,45'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2030,13'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2019,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2022,60'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2030,13'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2078,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2081,28'
              BranchSideFuncs:
                - ih264e_init_cabac_table
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2090,41'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_cabac_table
                - ih264e_init_mv_bits
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2179,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2179,39'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_cabac_table
                - ih264e_init_mv_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2186,39'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2179,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2182,41'
              BranchSideFuncs:
                - ih264e_init_mv_bits
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_cabac_table
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2186,39'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
                - ih264e_init_quant_params
                - ih264e_init_mv_bits
                - ih264e_init_cabac_table
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2216,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2219,29'
              BranchSideFuncs:
                - ih264_list_queue
                - ih264_list_terminate
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2232,30'
              BranchSideFuncs:
                - ih264_list_terminate
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:2223,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2225,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:2227,9'
              BranchSideFuncs:
                - ih264_list_terminate
                - ih264_list_queue
      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:
        - ps_proc
        - qp
      BBCount:         53
      ICount:          603
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1028,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1030,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1093,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1052,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1054,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1061,60'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1065,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1065,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1071,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1064,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1067,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1071,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1071,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1073,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1089,40'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1077,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1077,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1077,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1078,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1078,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1078,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1081,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1081,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1081,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1082,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1082,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1082,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1085,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1085,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1085,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1085,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1085,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1085,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1085,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1085,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1085,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1085,57'
              BranchSideFuncs: []
      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:
        - ps_codec
      BBCount:         18
      ICount:          328
      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:1301,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1303,42'
              BranchSideFuncs:
                - ih264e_speed_preset_side_effects
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_rc_init
                - ih264e_init_air_map
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1309,30'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_rc_init
                - ih264e_init_air_map
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1309,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1311,29'
              BranchSideFuncs:
                - ih264e_init_air_map
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1319,12'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1354,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1357,17'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1360,17'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1363,17'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1366,17'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1369,17'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_rc_init
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1387,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1387,24'
              BranchSideFuncs:
                - ih264e_rc_init
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1387,24'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_rc_init
      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:
        - ps_codec
      BBCount:         16
      ICount:          161
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1180,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1183,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1200,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1200,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1203,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1218,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1218,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1221,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1236,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1236,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1239,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1254,14'
              BranchSideFuncs: []
      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:
        - ps_codec
      BBCount:         13
      ICount:          113
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1132,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1136,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1144,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1153,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1136,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1138,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1140,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:1144,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1146,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:1149,13'
              BranchSideFuncs: []
      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:
        - wd
        - ht
      BBCount:         14
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:497,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:497,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:497,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:499,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:499,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:501,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:501,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:502,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:507,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:501,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:504,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:507,5'
              BranchSideFuncs: []
      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:
        - ps_codec
      BBCount:         11
      ICount:          183
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ih264_buf_mgr_add
        - ih264e_get_pic_mv_bank_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:937,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:939,35'
              BranchSideFuncs:
                - ih264_buf_mgr_add
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:967,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:941,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:943,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:946,48'
              BranchSideFuncs:
                - ih264_buf_mgr_add
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:958,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:960,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:963,18'
              BranchSideFuncs:
                - ih264_buf_mgr_add
      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:
        - num_luma_samples
      BBCount:         1
      ICount:          47
      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:
        - ps_codec
      BBCount:         12
      ICount:          165
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264_buf_mgr_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:836,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:838,40'
              BranchSideFuncs:
                - ih264_buf_mgr_add
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:865,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:840,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:842,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:845,36'
              BranchSideFuncs:
                - ih264_buf_mgr_add
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:856,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:858,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:860,49'
              BranchSideFuncs:
                - ih264_buf_mgr_add
      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:
        - pic_size
        - level
        - horz_pad
        - vert_pad
        - num_ref_frames
        - num_reorder_frames
      BBCount:         9
      ICount:          127
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_get_lvl_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:690,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:690,12'
              BranchSideFuncs:
                - ih264e_get_lvl_idx
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:690,12'
              BranchSideFuncs:
                - ih264e_get_lvl_idx
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:703,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:703,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:703,24'
              BranchSideFuncs: []
      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:
        - level
      BBCount:         43
      ICount:          155
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:534,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:536,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:538,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:538,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:540,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:542,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:542,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:544,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:546,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:546,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:548,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:550,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:550,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:552,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:554,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:554,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:556,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:558,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:558,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:560,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:562,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:562,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:564,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:566,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:566,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:568,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:570,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:570,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:572,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:574,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:574,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:576,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:578,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:578,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:580,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:582,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:582,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:584,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:586,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:586,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:588,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:592,17'
              BranchSideFuncs: []
      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:
        - level
        - pic_size
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:637,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:638,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:643,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:638,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:638,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:639,52'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:643,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:643,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:643,21'
              BranchSideFuncs: []
      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:
        - ps_codec
        - ps_ive_ip
        - ps_enc_buff
      BBCount:         64
      ICount:          718
      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:210,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:212,9'
              BranchSideFuncs:
                - ih264e_update_rc_framerates
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
                - irc_force_I_frame
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:215,9'
              BranchSideFuncs:
                - ih264e_update_rc_framerates
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
                - irc_force_I_frame
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:216,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:216,25'
              BranchSideFuncs:
                - ih264e_update_rc_framerates
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
                - irc_force_I_frame
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:233,25'
              BranchSideFuncs:
                - ih264e_update_rc_framerates
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
                - irc_force_I_frame
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:215,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:218,9'
              BranchSideFuncs:
                - ih264e_update_rc_framerates
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
                - irc_force_I_frame
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:233,25'
              BranchSideFuncs:
                - ih264e_update_rc_framerates
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
                - irc_force_I_frame
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:238,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:240,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:249,20'
              BranchSideFuncs:
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
                - irc_force_I_frame
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:290,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:290,44'
              BranchSideFuncs:
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
                - irc_force_I_frame
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:294,9'
              BranchSideFuncs:
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:290,57'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:290,60'
              BranchSideFuncs:
                - irc_force_I_frame
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:292,31'
              BranchSideFuncs:
                - irc_force_I_frame
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:290,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:292,31'
              BranchSideFuncs:
                - irc_force_I_frame
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:294,9'
              BranchSideFuncs:
                - irc_add_picture_to_stack
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:302,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:304,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:314,21'
              BranchSideFuncs:
                - ih264e_rc_get_picture_details
                - irc_get_frame_level_qp
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:317,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:320,13'
              BranchSideFuncs:
                - irc_get_frame_level_qp
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:323,13'
              BranchSideFuncs:
                - irc_get_frame_level_qp
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:326,13'
              BranchSideFuncs:
                - irc_get_frame_level_qp
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:329,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:335,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:337,30'
              BranchSideFuncs:
                - irc_get_frame_level_qp
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:344,21'
              BranchSideFuncs:
                - irc_get_frame_level_qp
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:337,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:337,9'
              BranchSideFuncs:
                - irc_get_frame_level_qp
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:338,47'
              BranchSideFuncs:
                - irc_get_frame_level_qp
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:425,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:425,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:465,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:426,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:426,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:465,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:425,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:429,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:465,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:437,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:439,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:452,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:439,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:441,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:450,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:441,80'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:442,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:445,40'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:442,80'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:443,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:449,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:441,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:445,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:449,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:452,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:454,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:462,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_utils.c:465,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:467,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_utils.c:471,5'
              BranchSideFuncs: []
      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:
        - pc_version
        - u4_version_bufsize
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_version.c:128,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_version.c:130,16'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/libavc/encoder/ih264e_version.c:135,9'
              BranchSideFuncs: []
      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:
        - frame_info
      BBCount:         1
      ICount:          10
      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:
        - frame_info
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_frame_info_collector.c:159,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:161,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:164,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_frame_info_collector.c:164,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:166,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:170,9'
              BranchSideFuncs: []
      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:
        - frame_info
      BBCount:         1
      ICount:          11
      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:
        - frame_info
        - mb_type
      BBCount:         1
      ICount:          16
      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:
        - frame_info
        - mb_type
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_frame_info_collector.c:134,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:136,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:140,9'
              BranchSideFuncs: []
      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:
        - frame_info
        - mb_type
      BBCount:         1
      ICount:          16
      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:
        - frame_info
        - mb_type
      BBCount:         1
      ICount:          16
      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:
        - frame_info
        - mb_type
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_frame_info_collector.c:110,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:112,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:117,9'
              BranchSideFuncs: []
      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:
        - frame_info
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_frame_info_collector.c:92,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:94,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:98,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_frame_info_collector.c:98,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:100,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:104,9'
              BranchSideFuncs: []
      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:
        - frame_info
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_frame_info_collector.c:80,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:82,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:85,13'
              BranchSideFuncs: []
      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:
        - frame_info
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_frame_info_collector.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:70,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:73,13'
              BranchSideFuncs: []
      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:
        - frame_info
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_frame_info_collector.c:55,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:57,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:59,26'
              BranchSideFuncs: []
      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:
        - frame_info
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_frame_info_collector.c:34,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_frame_info_collector.c:43,5'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
        - i4_avg_activity
      BBCount:         3
      ICount:          22
      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:
        - ps_rate_control_api
        - u4_bits
      BBCount:         3
      ICount:          22
      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:
        - ps_rate_control_api
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - irc_get_cbr_buffer_size
        - irc_get_max_vbv_buf_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1666,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1666,24'
              BranchSideFuncs:
                - irc_get_cbr_buffer_size
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1668,41'
              BranchSideFuncs:
                - irc_get_cbr_buffer_size
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1665,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1668,41'
              BranchSideFuncs:
                - irc_get_cbr_buffer_size
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1673,25'
              BranchSideFuncs:
                - irc_get_max_vbv_buf_size
      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:
        - ps_rate_control_api
      BBCount:         3
      ICount:          18
      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:
        - ps_rate_control_api
      BBCount:         3
      ICount:          18
      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:
        - ps_rate_control_api
        - e_pic_type
      BBCount:         3
      ICount:          22
      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:
        - ps_rate_control_api
      BBCount:         3
      ICount:          18
      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:
        - ps_rate_control_api
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - irc_pic_type_get_rem_frms_in_gop
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1606,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1608,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1611,13'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
      BBCount:         3
      ICount:          18
      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:
        - ps_rate_control_api
      BBCount:         3
      ICount:          18
      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:
        - ps_rate_control_api
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_ba_get_bit_rate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1577,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1577,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1577,5'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
      BBCount:         1
      ICount:          10
      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:
        - ps_rate_control_api
      BBCount:         3
      ICount:          18
      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:
        - ps_rate_control_api
      BBCount:         3
      ICount:          18
      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:
        - ps_rate_control_api
        - i4_index
      BBCount:         1
      ICount:          16
      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:
        - ps_rate_control_api
      BBCount:         3
      ICount:          18
      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:
        - ps_rate_control_api
      BBCount:         3
      ICount:          18
      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:
        - ps_rate_control_api
        - u4_buffer_delay
      BBCount:         12
      ICount:          83
      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:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1516,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1518,37'
              BranchSideFuncs:
                - irc_change_cbr_buffer_delay
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1521,13'
              BranchSideFuncs:
                - irc_change_vsp_fidp
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_change_cbr_vbv_num_pics_in_delay_period
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1522,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1522,24'
              BranchSideFuncs:
                - irc_change_vsp_fidp
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_change_cbr_vbv_num_pics_in_delay_period
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1526,30'
              BranchSideFuncs:
                - irc_change_vsp_fidp
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_change_cbr_vbv_num_pics_in_delay_period
      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:
        - ps_rate_control_api
        - pu4_peak_bit_rate
      BBCount:         30
      ICount:          194
      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:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1445,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1445,24'
              BranchSideFuncs:
                - irc_change_vbr_vbv_bit_rate
                - irc_ba_change_ba_peak_bit_rate
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1448,37'
              BranchSideFuncs:
                - irc_change_vbr_vbv_bit_rate
                - irc_ba_change_ba_peak_bit_rate
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1444,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1448,37'
              BranchSideFuncs:
                - irc_change_vbr_vbv_bit_rate
                - irc_ba_change_ba_peak_bit_rate
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1459,13'
              BranchSideFuncs:
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1453,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1456,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1458,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1461,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1467,24'
              BranchSideFuncs:
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1473,12'
              BranchSideFuncs:
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1473,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1475,19'
              BranchSideFuncs:
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1495,46'
              BranchSideFuncs:
                - irc_get_vsp_num_pics_in_dly_prd
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1475,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1478,33'
              BranchSideFuncs:
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1481,29'
              BranchSideFuncs:
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1497,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1500,33'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
        - pu1_min_max_qp
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1420,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1423,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1427,1'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
        - pu1_init_qp
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1409,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1411,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1414,1'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
        - u4_frame_rate
      BBCount:         12
      ICount:          73
      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:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1379,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1379,8'
              BranchSideFuncs:
                - irc_ba_get_bit_rate
                - irc_ba_change_remaining_bits_in_period
                - irc_change_vbr_max_bits_per_tgt_frm
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1386,25'
              BranchSideFuncs:
                - irc_ba_get_bit_rate
                - irc_ba_change_remaining_bits_in_period
                - irc_change_vbr_max_bits_per_tgt_frm
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1394,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1394,28'
              BranchSideFuncs:
                - irc_change_vbr_max_bits_per_tgt_frm
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1398,29'
              BranchSideFuncs:
                - irc_change_vbr_max_bits_per_tgt_frm
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1393,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1398,29'
              BranchSideFuncs:
                - irc_change_vbr_max_bits_per_tgt_frm
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1401,5'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
        - u4_frame_rate
        - u4_src_ticks
        - u4_tgt_ticks
      BBCount:         18
      ICount:          144
      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:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1317,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1317,8'
              BranchSideFuncs:
                - irc_get_cbr_buffer_delay
                - irc_ba_get_bit_rate
                - irc_ba_change_remaining_bits_in_period
                - irc_change_vsp_tgt_ticks
                - irc_change_vsp_src_ticks
                - irc_change_vsp_fidp
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_change_cbr_vbv_tgt_frame_rate
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_change_cbr_vbv_tgt_frame_rate
                - irc_change_vbr_vbv_frame_rate
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1319,42'
              BranchSideFuncs:
                - irc_get_cbr_buffer_delay
                - irc_ba_get_bit_rate
                - irc_ba_change_remaining_bits_in_period
                - irc_change_vsp_tgt_ticks
                - irc_change_vsp_src_ticks
                - irc_change_vsp_fidp
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_change_cbr_vbv_tgt_frame_rate
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_change_cbr_vbv_tgt_frame_rate
                - irc_change_vbr_vbv_frame_rate
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1324,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1324,29'
              BranchSideFuncs:
                - irc_change_vbr_vbv_frame_rate
                - irc_ba_get_bit_rate
                - irc_ba_change_remaining_bits_in_period
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1328,29'
              BranchSideFuncs:
                - irc_change_vbr_vbv_frame_rate
                - irc_ba_get_bit_rate
                - irc_ba_change_remaining_bits_in_period
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1323,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1328,29'
              BranchSideFuncs:
                - irc_change_vbr_vbv_frame_rate
                - irc_ba_get_bit_rate
                - irc_ba_change_remaining_bits_in_period
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1331,17'
              BranchSideFuncs:
                - irc_ba_get_bit_rate
                - irc_ba_change_remaining_bits_in_period
                - irc_change_vsp_tgt_ticks
                - irc_change_vsp_src_ticks
                - irc_change_vsp_fidp
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_change_cbr_vbv_tgt_frame_rate
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_change_cbr_vbv_tgt_frame_rate
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1331,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1334,29'
              BranchSideFuncs:
                - irc_change_cbr_vbv_tgt_frame_rate
                - irc_ba_get_bit_rate
                - irc_ba_change_remaining_bits_in_period
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1336,17'
              BranchSideFuncs:
                - irc_ba_get_bit_rate
                - irc_ba_change_remaining_bits_in_period
                - irc_change_vsp_tgt_ticks
                - irc_change_vsp_src_ticks
                - irc_change_vsp_fidp
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_change_cbr_vbv_tgt_frame_rate
                - irc_change_cbr_vbv_num_pics_in_delay_period
      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:
        - ps_rate_control_api
        - u4_average_bit_rate
      BBCount:         20
      ICount:          123
      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:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1259,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1266,25'
              BranchSideFuncs:
                - irc_ba_get_frame_rate
                - irc_ba_change_remaining_bits_in_period
                - irc_change_cbr_vbv_bit_rate
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1273,8'
              BranchSideFuncs:
                - irc_change_cbr_vbv_bit_rate
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1273,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1276,15'
              BranchSideFuncs:
                - irc_change_cbr_vbv_bit_rate
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1297,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1276,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1278,43'
              BranchSideFuncs:
                - irc_change_cbr_vbv_bit_rate
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1280,37'
              BranchSideFuncs:
                - irc_change_cbr_vbv_bit_rate
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1297,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1297,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1299,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1299,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1301,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1303,5'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
        - i4_intra_frm_int
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_change_vsp_ifi
        - irc_pic_handling_register_new_int_frm_interval
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1242,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1242,8'
              BranchSideFuncs:
                - irc_change_vsp_ifi
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1244,29'
              BranchSideFuncs:
                - irc_change_vsp_ifi
      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:
        - ps_rate_control_api
        - i4_inter_frm_int
      BBCount:         3
      ICount:          22
      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:
        - ps_rate_control_api
      BBCount:         1
      ICount:          10
      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:
        - ps_rate_control_api
        - i4_tot_consumed_bits
        - e_pic_type
      BBCount:         3
      ICount:          30
      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:
        - ps_rate_control_api
        - i4_cur_mb_activity
        - pi4_mb_qp
        - e_pic_type
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - irc_get_frm_level_qp
        - irc_get_mb_qp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1170,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1172,23'
              BranchSideFuncs:
                - irc_get_mb_qp
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1190,16'
              BranchSideFuncs:
                - irc_get_frm_level_qp
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1176,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1178,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1180,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1180,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1184,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1187,5'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
        - u1_frame_qp
      BBCount:         3
      ICount:          22
      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:
        - ps_rate_control_api
        - e_pic_type
        - pi4_mb_type_sad
        - i4_total_frame_bits
        - i4_model_updation_hdr_bits
        - pi4_mb_type_tex_bits
        - pi4_tot_mb_type_qp
        - pi4_tot_mb_in_type
        - i4_avg_activity
        - u1_is_scd
        - i4_is_it_a_skip
        - i4_intra_frm_cost
        - i4_is_pic_handling_done
      BBCount:         116
      ICount:          812
      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:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:823,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:824,37'
              BranchSideFuncs:
                - irc_pic_type_get_inter_frame_interval
                - irc_update_pic_handling
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:834,8'
              BranchSideFuncs:
                - irc_update_pic_handling
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:823,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:826,19'
              BranchSideFuncs:
                - irc_update_pic_handling
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:834,8'
              BranchSideFuncs:
                - irc_update_pic_handling
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:834,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:836,19'
              BranchSideFuncs:
                - irc_update_pic_handling
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:840,9'
              BranchSideFuncs:
                - irc_update_pic_handling
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:840,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:840,29'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:847,8'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:840,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:843,33'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:847,8'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:847,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:849,13'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1133,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:849,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:855,19'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:917,13'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:855,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:856,33'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:857,19'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:857,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:858,40'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:859,19'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:859,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:860,30'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:861,19'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:861,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:862,31'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:863,26'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:865,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:873,21'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:885,29'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:873,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:874,37'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:875,38'
              BranchSideFuncs:
                - irc_is_last_frame_in_gop
                - irc_ba_update_cur_frm_consumed_bits
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:893,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:893,34'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:908,9'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:894,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:894,49'
              BranchSideFuncs:
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:898,33'
              BranchSideFuncs:
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:892,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:898,33'
              BranchSideFuncs:
                - irc_get_cur_vbv_buf_size
                - irc_get_max_vbv_buf_size
                - irc_get_max_bits_per_tgt_frm
                - irc_ba_check_and_update_bit_allocation
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:908,9'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
                - irc_update_vbr_vbv
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:918,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:918,29'
              BranchSideFuncs:
                - irc_update_vbr_vbv
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:921,32'
              BranchSideFuncs:
                - irc_update_vbr_vbv
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:917,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:921,32'
              BranchSideFuncs:
                - irc_update_vbr_vbv
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:924,17'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
                - irc_update_cbr_buffer
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:924,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:926,35'
              BranchSideFuncs:
                - irc_update_cbr_buffer
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:929,17'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_update_cbr_buffer
                - irc_update_vbr_str_prms
                - irc_change_cbr_vbv_num_pics_in_delay_period
                - irc_ba_change_ba_peak_bit_rate
                - irc_change_cbr_vbv_bit_rate
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:951,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:954,33'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:960,16'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:960,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:961,17'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:962,9'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_reset_frm_rc_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:964,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:972,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1130,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:972,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:977,28'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_reset_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1072,17'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:998,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:998,17'
              BranchSideFuncs:
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_reset_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:998,17'
              BranchSideFuncs:
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_reset_frm_rc_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1002,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1004,44'
              BranchSideFuncs:
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_reset_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1006,25'
              BranchSideFuncs:
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_reset_frm_rc_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1015,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1020,37'
              BranchSideFuncs:
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_reset_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1023,25'
              BranchSideFuncs:
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
                - irc_reset_frm_rc_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1037,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1040,37'
              BranchSideFuncs:
                - irc_reset_frm_rc_rd_model
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1044,35'
              BranchSideFuncs:
                - irc_reset_est_sad
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1047,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1049,21'
              BranchSideFuncs:
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1053,38'
              BranchSideFuncs:
                - irc_init_mb_level_rc
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1088,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1088,39'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
                - irc_add_frame_to_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1102,16'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1088,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1091,33'
              BranchSideFuncs:
                - irc_add_frame_to_rd_model
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1102,16'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
                - irc_mb_update_frame_level
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1102,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1106,33'
              BranchSideFuncs:
                - irc_mb_update_frame_level
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1114,16'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1114,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1116,39'
              BranchSideFuncs:
                - irc_update_actual_sad
                - irc_update_actual_sad_for_intra
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1127,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1133,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1133,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1135,50'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:1133,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1133,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:1135,50'
              BranchSideFuncs: []
      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:
        - ps_rate_control_api
        - e_pic_type
      BBCount:         3
      ICount:          22
      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:
        - ps_rate_control_api
        - i4_total_frame_bits
        - e_pic_type
        - pi4_num_bits_to_prevent_vbv_underflow
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - irc_get_cbr_buffer_status
        - irc_get_max_vbv_buf_size
        - irc_get_vbv_buffer_status
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:753,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:756,25'
              BranchSideFuncs:
                - irc_get_vbv_buffer_status
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:762,13'
              BranchSideFuncs:
                - irc_get_cbr_buffer_status
                - irc_get_cbr_buffer_status
                - irc_get_max_vbv_buf_size
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:762,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:766,25'
              BranchSideFuncs:
                - irc_get_max_vbv_buf_size
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:769,13'
              BranchSideFuncs:
                - irc_get_cbr_buffer_status
                - irc_get_cbr_buffer_status
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:769,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:772,25'
              BranchSideFuncs:
                - irc_get_cbr_buffer_status
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:776,13'
              BranchSideFuncs:
                - irc_get_cbr_buffer_status
      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:
        - ps_rate_control_api
      BBCount:         3
      ICount:          21
      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:
        - ps_rate_control_api
        - e_pic_type
        - i4_ud_max_bits
      BBCount:         115
      ICount:          805
      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:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:430,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:430,25'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:439,8'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:431,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:431,25'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:439,8'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:432,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:432,25'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:439,8'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:433,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:433,25'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:439,8'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:429,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:436,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:439,8'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:439,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:441,16'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:731,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:446,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:446,28'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:448,41'
              BranchSideFuncs:
                - irc_pic_type_get_intra_frame_interval
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:447,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:448,41'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:452,16'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:450,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:450,45'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:465,35'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:445,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:452,16'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:465,35'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:452,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:453,39'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:456,23'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:456,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:0,0'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:459,37'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:468,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:476,29'
              BranchSideFuncs:
                - irc_get_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:713,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:475,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:479,33'
              BranchSideFuncs:
                - irc_ba_change_rem_bits_in_prd_at_force_I_frame
                - irc_reset_forced_I_frame_cur_frm_flag
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:487,29'
              BranchSideFuncs:
                - irc_ba_get_cur_frm_est_texture_bits
                - irc_ba_get_cur_frm_est_header_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_max_target_bits
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:503,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:507,33'
              BranchSideFuncs:
                - irc_get_max_target_bits
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:516,21'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:509,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:512,47'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:515,13'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:516,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:522,33'
              BranchSideFuncs:
                - irc_pic_type_get_rem_frms_in_gop
                - irc_get_rem_bits_in_period
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:544,21'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
                - irc_cbr_buffer_constraint_check
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:527,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:528,63'
              BranchSideFuncs:
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:532,33'
              BranchSideFuncs:
                - irc_get_max_tgt_bits_dvd_comp
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:536,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:539,47'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:543,13'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:544,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:546,24'
              BranchSideFuncs:
                - irc_cbr_buffer_constraint_check
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:556,21'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
                - irc_vbr_stream_buffer_constraint_check
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:575,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:576,41'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:578,58'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:584,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:584,33'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:593,48'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:582,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:586,44'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:593,48'
              BranchSideFuncs:
                - irc_get_est_sad
                - irc_find_qp_for_target_bits
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:604,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:607,33'
              BranchSideFuncs:
                - irc_find_qp_for_target_bits
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:617,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:626,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:631,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:697,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:633,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:635,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:684,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:635,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:641,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:644,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:644,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:650,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:653,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:653,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:659,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:669,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:685,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:685,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:685,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:686,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:686,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:686,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:689,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:689,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:689,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:690,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:690,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:690,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:692,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:692,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:692,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:692,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:692,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:692,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:714,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:714,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:725,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:713,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:721,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:725,31'
              BranchSideFuncs: []
      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:
        - rate_control_api
        - pi4_pic_id
        - pi4_pic_disp_order_no
        - pe_pic_type
      BBCount:         3
      ICount:          30
      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:
        - rate_control_api
        - i4_enc_pic_id
        - e_pic_type
      BBCount:         3
      ICount:          26
      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:
        - rate_control_api
        - i4_enc_pic_id
      BBCount:         3
      ICount:          22
      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:
        - ps_rate_control_api
        - e_rate_control_type
        - u1_is_mb_level_rc_on
        - u4_avg_bit_rate
        - pu4_peak_bit_rate
        - u4_min_bit_rate
        - u4_frame_rate
        - u4_max_delay
        - u4_intra_frame_interval
        - i4_inter_frm_int
        - pu1_init_qp
        - u4_max_vbv_buff_size
        - i4_max_inter_frm_int
        - i4_is_gop_closed
        - pu1_min_max_qp
        - i4_use_est_intra_sad
        - u4_src_ticks
        - u4_tgt_ticks
      BBCount:         66
      ICount:          554
      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:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:235,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:242,16'
              BranchSideFuncs:
                - irc_init_pic_handling
                - irc_init_mb_level_rc
                - irc_init_est_sad
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
                - irc_init_vbv_str_prms
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_init_cbr_buffer
                - irc_init_cbr_buffer
                - irc_init_vbr_vbv
                - irc_init_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:242,16'
              BranchSideFuncs:
                - irc_init_pic_handling
                - irc_init_mb_level_rc
                - irc_init_est_sad
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
                - irc_init_vbv_str_prms
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_init_cbr_buffer
                - irc_init_cbr_buffer
                - irc_init_vbr_vbv
                - irc_init_frm_rc_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:242,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:244,9'
              BranchSideFuncs:
                - irc_init_pic_handling
                - irc_init_mb_level_rc
                - irc_init_est_sad
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
                - irc_init_vbv_str_prms
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_init_cbr_buffer
                - irc_init_cbr_buffer
                - irc_init_vbr_vbv
                - irc_init_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:248,27'
              BranchSideFuncs:
                - irc_init_pic_handling
                - irc_init_mb_level_rc
                - irc_init_est_sad
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
                - irc_init_vbv_str_prms
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_init_cbr_buffer
                - irc_init_cbr_buffer
                - irc_init_vbr_vbv
                - irc_init_frm_rc_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:254,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:259,15'
              BranchSideFuncs:
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
                - irc_init_vbv_str_prms
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_init_cbr_buffer
                - irc_init_cbr_buffer
                - irc_init_vbr_vbv
                - irc_init_frm_rc_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:350,11'
              BranchSideFuncs:
                - irc_init_mb_level_rc
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:259,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:261,38'
              BranchSideFuncs:
                - irc_init_frm_rc_rd_model
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
                - irc_init_vbv_str_prms
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_init_cbr_buffer
                - irc_init_cbr_buffer
                - irc_init_vbr_vbv
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:266,13'
              BranchSideFuncs:
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
                - irc_init_vbv_str_prms
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_init_cbr_buffer
                - irc_init_cbr_buffer
                - irc_init_vbr_vbv
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:267,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:267,29'
              BranchSideFuncs:
                - irc_init_vbr_vbv
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:272,16'
              BranchSideFuncs:
                - irc_init_vbr_vbv
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:266,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:272,16'
              BranchSideFuncs:
                - irc_init_vbr_vbv
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:281,17'
              BranchSideFuncs:
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
                - irc_init_vbv_str_prms
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_init_cbr_buffer
                - irc_init_cbr_buffer
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:272,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:275,13'
              BranchSideFuncs:
                - irc_init_vbr_vbv
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:276,30'
              BranchSideFuncs:
                - irc_init_vbr_vbv
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:281,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:284,19'
              BranchSideFuncs:
                - irc_init_cbr_buffer
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:298,17'
              BranchSideFuncs:
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
                - irc_init_vbv_str_prms
                - irc_get_vsp_num_pics_in_dly_prd
                - irc_init_cbr_buffer
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:284,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:286,43'
              BranchSideFuncs:
                - irc_init_cbr_buffer
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:289,19'
              BranchSideFuncs:
                - irc_init_cbr_buffer
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:289,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:290,43'
              BranchSideFuncs:
                - irc_init_cbr_buffer
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:292,33'
              BranchSideFuncs:
                - irc_init_cbr_buffer
                - irc_init_est_sad
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
                - irc_ba_init_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:321,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:321,29'
              BranchSideFuncs:
                - irc_ba_init_bit_allocation
                - irc_init_mb_level_rc
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:325,40'
              BranchSideFuncs:
                - irc_ba_init_bit_allocation
                - irc_init_mb_level_rc
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:322,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:322,29'
              BranchSideFuncs:
                - irc_ba_init_bit_allocation
                - irc_init_mb_level_rc
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:325,40'
              BranchSideFuncs:
                - irc_ba_init_bit_allocation
                - irc_init_mb_level_rc
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:320,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:325,40'
              BranchSideFuncs:
                - irc_ba_init_bit_allocation
                - irc_init_mb_level_rc
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:332,17'
              BranchSideFuncs:
                - irc_init_mb_level_rc
                - irc_ba_init_bit_allocation
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:350,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:352,47'
              BranchSideFuncs:
                - irc_init_mb_level_rc
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:361,11'
              BranchSideFuncs:
                - irc_init_mb_level_rc
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:361,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:363,9'
              BranchSideFuncs:
                - irc_init_mb_level_rc
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:365,5'
              BranchSideFuncs:
                - irc_init_mb_level_rc
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:372,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:374,57'
              BranchSideFuncs:
                - irc_init_mb_level_rc
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:378,26'
              BranchSideFuncs:
                - irc_init_mb_level_rc
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:379,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:379,5'
              BranchSideFuncs: []
      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:
        - pps_rate_control_api
        - ps_memtab
        - e_func_type
      BBCount:         16
      ICount:          187
      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:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:153,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:153,41'
              BranchSideFuncs:
                - 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_vbr_vbv_num_fill_use_free_memtab
                - irc_pic_handling_num_fill_use_free_memtab
                - irc_rd_model_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:154,11'
              BranchSideFuncs:
                - 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_vbr_vbv_num_fill_use_free_memtab
                - irc_pic_handling_num_fill_use_free_memtab
                - irc_rd_model_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:153,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:154,11'
              BranchSideFuncs:
                - 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_vbr_vbv_num_fill_use_free_memtab
                - irc_pic_handling_num_fill_use_free_memtab
                - irc_rd_model_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:157,8'
              BranchSideFuncs:
                - 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_vbr_vbv_num_fill_use_free_memtab
                - irc_pic_handling_num_fill_use_free_memtab
                - irc_rd_model_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:157,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:159,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
                - 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_vbr_vbv_num_fill_use_free_memtab
                - irc_pic_handling_num_fill_use_free_memtab
                - irc_rd_model_num_fill_use_free_memtab
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:164,19'
              BranchSideFuncs:
                - 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_vbr_vbv_num_fill_use_free_memtab
                - irc_pic_handling_num_fill_use_free_memtab
                - irc_rd_model_num_fill_use_free_memtab
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:187,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:190,26'
              BranchSideFuncs:
                - irc_rd_model_num_fill_use_free_memtab
                - irc_pic_handling_num_fill_use_free_memtab
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:194,22'
              BranchSideFuncs:
                - irc_pic_handling_num_fill_use_free_memtab
      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:
        - ps_mem_tab
        - u4_size
        - i4_alignment
        - e_usage
        - e_mem_region
      BBCount:         1
      ICount:          46
      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:
        - ps_mem_tab
        - ptr_to_be_filled
        - e_func_type
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:98,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:109,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:98,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:100,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:105,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:111,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:121,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rate_control_api.c:111,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:113,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rate_control_api.c:118,13'
              BranchSideFuncs: []
      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:
        - pi4_res_bits
        - pi4_sad_h264
        - pu1_num_skips
        - pui_avg_mpeg2_qp
        - u1_num_frms
        - u1_model_used
        - pi1_frame_index
        - pmc_model_coeff
        - pmc_model_coeff_lin
        - pmc_model_coeff_lin_wo_int
        - ps_rd_model
      BBCount:         13
      ICount:          310
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:133,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:135,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:154,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:135,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:136,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:138,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:168,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:169,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:171,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:177,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:178,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:181,27'
              BranchSideFuncs: []
      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:
        - ps_rd_model
      BBCount:         1
      ICount:          10
      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:
        - ps_rd_model
        - pu2_num_pics_of_a_pic_type
        - pu1_update_pic_type_model
        - u1_num_pic_types
        - pu4_num_skip_of_a_pic_type
        - u1_base_pic_type
        - pfl_gamma
        - pfl_eta
        - u1_curr_pic_type
        - u4_bits_for_sub_gop
        - u4_curr_estimated_sad
        - pu1_curr_pic_type_qp
      BBCount:         22
      ICount:          254
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - irc_update_frame_rd_model
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:477,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:479,22'
              BranchSideFuncs:
                - irc_update_frame_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:498,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:480,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:480,38'
              BranchSideFuncs:
                - irc_update_frame_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:484,9'
              BranchSideFuncs:
                - irc_update_frame_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:479,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:482,44'
              BranchSideFuncs:
                - irc_update_frame_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:484,9'
              BranchSideFuncs:
                - irc_update_frame_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:510,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:512,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:520,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:543,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:544,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:547,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:549,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:549,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:550,32'
              BranchSideFuncs: []
      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:
        - ps_rd_model
      BBCount:         71
      ICount:          503
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - find_model_coeffs
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:216,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:217,29'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:219,28'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:234,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:236,30'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:244,11'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:244,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:246,25'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:284,24'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:250,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:250,41'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:252,18'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:250,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:251,29'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:252,18'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:252,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:252,36'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:254,27'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:252,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:253,29'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:254,27'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:254,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:255,29'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:257,17'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:257,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:258,29'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:260,17'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:260,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:262,57'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:273,17'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:265,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:266,35'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:267,16'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:267,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:268,35'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:270,30'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:273,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:274,33'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:276,32'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:291,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:293,29'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:317,31'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:296,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:296,42'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:297,35'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:297,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:297,35'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:298,13'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:297,49'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:297,53'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:300,12'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:296,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:298,13'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:300,12'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:300,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:302,32'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:305,12'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:305,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:307,32'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:310,17'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:310,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:311,33'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:313,32'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:317,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:319,53'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:322,31'
              BranchSideFuncs:
                - find_model_coeffs
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:322,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:322,8'
              BranchSideFuncs:
                - find_model_coeffs
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:324,53'
              BranchSideFuncs:
                - find_model_coeffs
      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:
        - ps_rd_model
        - i4_res_bits
        - u1_avg_mp2qp
        - i4_sad_h264
        - u1_num_skips
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - irc_update_frame_rd_model
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:410,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:411,9'
              BranchSideFuncs:
                - irc_update_frame_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:413,8'
              BranchSideFuncs:
                - irc_update_frame_rd_model
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:413,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:413,8'
              BranchSideFuncs:
                - irc_update_frame_rd_model
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:415,9'
              BranchSideFuncs:
                - irc_update_frame_rd_model
      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:
        - ps_rd_model
        - u4_target_res_bits
        - u4_estimated_sad
        - u1_min_qp
        - u1_max_qp
      BBCount:         13
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:375,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:376,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:378,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:380,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:381,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:384,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:384,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:385,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:386,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:386,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:386,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:387,16'
              BranchSideFuncs: []
      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:
        - ps_rd_model
        - u4_estimated_sad
        - u1_avg_qp
      BBCount:         1
      ICount:          28
      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:
        - ps_rd_model
      BBCount:         1
      ICount:          22
      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:
        - ps_rd_model
        - u1_max_frames_modelled
      BBCount:         1
      ICount:          29
      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:
        - pps_rc_rd_model
        - ps_memtab
        - e_func_type
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:64,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:64,41'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:65,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:64,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:65,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:68,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_rd_model.c:68,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:68,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_rd_model.c:70,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
      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:
        - ps_vbr_storage_vbv
        - i4_tgt_frm_rate
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:365,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:365,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:365,5'
              BranchSideFuncs: []
      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:
        - ps_vbr_storage_vbv
        - i4_max_bit_rate
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_change_bitrate_in_error_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:347,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:347,5'
              BranchSideFuncs:
                - irc_change_bitrate_in_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:347,5'
              BranchSideFuncs:
                - irc_change_bitrate_in_error_bits
      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:
        - ps_vbr_storage_vbv
        - i4_frm_rate
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_change_frm_rate_in_error_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:330,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:330,5'
              BranchSideFuncs:
                - irc_change_frm_rate_in_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:330,5'
              BranchSideFuncs:
                - irc_change_frm_rate_in_error_bits
      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:
        - ps_vbr_storage_vbv
        - i4_rem_bits_in_gop
        - i4_rem_frms_in_gop
        - e_pic_type
      BBCount:         16
      ICount:          143
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:297,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:298,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:299,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:299,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:300,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:302,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:302,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:304,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:308,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:314,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:316,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:319,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:319,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:319,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:319,23'
              BranchSideFuncs: []
      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:
        - ps_vbr_storage_vbv
        - u4_bits
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_get_error_bits
        - overflow_avoided_summation
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:274,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:274,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:276,27'
              BranchSideFuncs: []
      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:
        - pi4_accumulator
        - i4_input
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:56,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:56,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:60,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:55,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:60,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:61,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:61,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:67,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:60,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:67,31'
              BranchSideFuncs: []
      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:
        - ps_vbr_storage_vbv
      BBCount:         1
      ICount:          10
      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:
        - ps_vbr_storage_vbv
      BBCount:         1
      ICount:          10
      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:
        - ps_vbr_storage_vbv
      BBCount:         1
      ICount:          10
      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:
        - ps_vbr_storage_vbv
      BBCount:         1
      ICount:          10
      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:
        - ps_vbr_storage_vbv
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:233,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:233,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:236,27'
              BranchSideFuncs: []
      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:
        - ps_vbr_storage_vbv
        - i4_total_frame_bits
        - pi4_num_bits_to_prevent_vbv_underflow
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - irc_get_error_bits
        - overflow_avoided_summation
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:201,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:203,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:206,48'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:209,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:211,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:213,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:213,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:215,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:217,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:217,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:219,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:223,22'
              BranchSideFuncs: []
      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:
        - ps_vbr_storage_vbv
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_get_error_bits
        - overflow_avoided_summation
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:166,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:166,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:168,27'
              BranchSideFuncs: []
      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:
        - ps_vbr_storage_vbv
        - i4_total_bits_decoded
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_get_error_bits
        - irc_update_error_bits
        - overflow_avoided_summation
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:141,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:141,8'
              BranchSideFuncs:
                - irc_update_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:145,25'
              BranchSideFuncs:
                - irc_update_error_bits
      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:
        - ps_vbr_storage_vbv
        - i4_max_bit_rate
        - i4_frm_rate
        - i4_max_vbv_buff_size
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_init_error_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:113,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:113,5'
              BranchSideFuncs:
                - irc_init_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:113,5'
              BranchSideFuncs:
                - irc_init_error_bits
      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:
        - pps_vbr_storage_vbv
        - ps_memtab
        - e_func_type
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - irc_error_bits_num_fill_use_free_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:82,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:82,41'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:83,11'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:82,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:83,11'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:86,8'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_vbr_storage_vbv.c:86,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:86,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
                - irc_error_bits_num_fill_use_free_memtab
            - BranchSide:      '/src/libavc/encoder/irc_vbr_storage_vbv.c:88,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
                - irc_error_bits_num_fill_use_free_memtab
      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:
        - p_vbr_str_prms
        - u4_frms_in_delay_period
      BBCount:         3
      ICount:          29
      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:
        - p_vbr_str_prms
        - u4_intra_frm_interval
        - u4_src_ticks
        - u4_tgt_ticks
        - u4_frms_in_delay_period
      BBCount:         4
      ICount:          100
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_str_prms.c:62,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_str_prms.c:62,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_str_prms.c:65,35'
              BranchSideFuncs: []
      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:
        - p_vbr_str_prms
        - u4_src_ticks
      BBCount:         3
      ICount:          29
      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:
        - p_vbr_str_prms
        - u4_tgt_ticks
      BBCount:         1
      ICount:          38
      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:
        - p_vbr_str_prms
        - u4_intra_frame_int
      BBCount:         3
      ICount:          29
      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:
        - p_vbr_str_prms
        - pu4_src_ticks
        - pu4_tgt_ticks
      BBCount:         1
      ICount:          25
      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:
        - p_vbr_str_prms
        - e_pic_type
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_vbr_str_prms.c:106,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_str_prms.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_str_prms.c:112,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_vbr_str_prms.c:119,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_vbr_str_prms.c:125,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_vbr_str_prms.c:135,9'
              BranchSideFuncs: []
      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:
        - p_vbr_str_prms
        - pu4_num_pics_in_delay_prd
      BBCount:         1
      ICount:          27
      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:
        - samples
        - sse
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - log10
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/psnr.c:60,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/psnr.c:60,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/psnr.c:61,9'
              BranchSideFuncs:
                - log10
                - log10
                - log10
        - Branch String:   '/src/libavc/encoder/psnr.c:61,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/psnr.c:61,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/psnr.c:62,26'
              BranchSideFuncs:
                - log10
                - log10
                - log10
        - Branch String:   '/src/libavc/encoder/psnr.c:63,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/psnr.c:63,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/psnr.c:63,10'
              BranchSideFuncs: []
      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:
        - pu1_src_luma
        - pu1_rec_luma
        - pu1_src_chroma
        - pu1_rec_chroma
        - src_strd
        - rec_strd
        - width
        - height
        - pd_sse
      BBCount:         17
      ICount:          199
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/psnr.c:32,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/psnr.c:34,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/psnr.c:43,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/psnr.c:34,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/psnr.c:36,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/psnr.c:39,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/psnr.c:43,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/psnr.c:45,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/psnr.c:55,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/psnr.c:45,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/psnr.c:47,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/psnr.c:52,27'
              BranchSideFuncs: []
      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:
        - pv_codec
      BBCount:         9
      ICount:          52
      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:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_function_selector.c:117,46'
              BranchSideFuncs:
                - ih264e_init_function_ptr_generic
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_function_selector.c:120,44'
              BranchSideFuncs:
                - ih264e_init_function_ptr_ssse3
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_function_selector.c:122,9'
              BranchSideFuncs:
                - ih264e_init_function_ptr_ssse3
                - ih264e_init_function_ptr_sse42
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_function_selector.c:124,44'
              BranchSideFuncs:
                - ih264e_init_function_ptr_ssse3
                - ih264e_init_function_ptr_sse42
      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:
        - ps_codec
      BBCount:         5
      ICount:          91
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/x86/ih264e_function_selector_sse42.c:132,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_function_selector_sse42.c:134,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_function_selector_sse42.c:144,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264e_init_function_ptr_ssse3
      functionSourceFile: '/src/libavc/encoder/x86/ih264e_function_selector_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec
      BBCount:         1
      ICount:          181
      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:
        - pu1_src
        - pu1_dst1
        - pu1_dst2
        - src_strd
        - dst_strd
        - pi4_pred1
        - pred1_strd
      BBCount:         21
      ICount:          1751
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:361,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:304,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:365,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:470,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:470,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:470,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:470,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:470,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:470,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:476,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:476,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:483,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:476,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:483,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:483,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:482,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:392,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:485,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
      BBCount:         11
      ICount:          618
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:187,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:187,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:195,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:187,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:195,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:195,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:194,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:131,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_half_pel_ssse3.c:196,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_ngbr_pels
        - pu1_dst
        - src_strd
        - dst_strd
        - u4_n_avblty
        - u4_intra_mode
        - pu4_sadmin
        - u4_valid_intra_modes
      BBCount:         49
      ICount:          3469
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:866,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:868,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:919,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:870,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:872,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:917,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:919,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:923,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:951,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:926,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:928,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:949,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:951,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:953,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1163,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:953,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:953,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1028,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:953,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:955,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1028,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1028,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1030,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1084,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1084,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1086,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1138,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1163,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1163,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1163,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1163,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1163,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1163,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1163,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1163,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1163,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1166,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1166,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1168,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1170,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1172,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1194,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1174,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1175,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1177,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1194,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1196,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:1242,14'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_ngbr_pels
        - pu1_dst
        - src_strd
        - dst_strd
        - u4_n_avblty
        - u4_intra_mode
        - pu4_sadmin
        - u4_valid_intra_modes
        - u4_lambda
        - u4_predictd_mode
      BBCount:         202
      ICount:          3092
      EdgeCount:       268
      CyclomaticComplexity: 68
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:526,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:528,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:536,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:533,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:533,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:533,90'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:536,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:538,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:547,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:544,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:544,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:544,90'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:547,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:549,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:585,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:549,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:551,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:577,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:557,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:559,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:564,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:564,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:566,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:571,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:582,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:582,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:582,84'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:585,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:595,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:718,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:627,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:629,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:640,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:637,55'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:637,92'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:637,103'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:640,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:642,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:653,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:650,55'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:650,92'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:650,103'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:653,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:655,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:668,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:665,53'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:665,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:665,100'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:668,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:670,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:682,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:679,53'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:679,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:679,100'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:682,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:684,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:698,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:695,53'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:695,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:695,100'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:698,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:700,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:709,53'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:709,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:709,100'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:712,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:718,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:718,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:718,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:718,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:718,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:718,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:718,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:718,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:718,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:723,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:725,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:727,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:727,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:729,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:732,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:732,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:734,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:737,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:737,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:739,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:742,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:742,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:744,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:747,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:747,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:749,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:752,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:752,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:754,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:757,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:757,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:759,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:762,13'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_ngbr_pels_i16
        - pu1_dst
        - src_strd
        - dst_strd
        - n_avblty
        - u4_intra_mode
        - pu4_sadmin
        - u4_valid_intra_modes
      BBCount:         64
      ICount:          2845
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:177,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:177,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:177,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:178,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:178,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:178,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:181,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:183,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:240,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:230,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:207,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:233,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:240,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:242,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:291,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:281,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:263,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:284,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:293,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:295,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:302,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:302,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:304,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:311,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:314,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:316,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:365,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:354,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:336,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:357,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:365,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:365,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:365,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:365,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:365,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:365,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:365,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:365,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:365,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:366,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:366,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:368,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:369,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:371,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:386,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:383,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:376,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:385,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:386,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:388,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:409,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:404,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:392,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:406,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:421,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ih264e_intra_modes_eval_ssse3.c:414,45'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - pu2_thrsh
        - pi4_mb_distortion
        - pu4_is_zero
      BBCount:         31
      ICount:          1859
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1741,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1743,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1942,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1786,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1787,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1839,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1834,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1834,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1836,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1834,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1834,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1836,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1835,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1835,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1836,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1834,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1836,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1837,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1885,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1886,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1938,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1933,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1933,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1935,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1933,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1933,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1935,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1934,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1934,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1935,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1933,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1935,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:1936,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_ref_half_x
        - pu1_ref_half_y
        - pu1_ref_half_xy
        - src_strd
        - ref_strd
        - pi4_sad
      BBCount:         1
      ICount:          4501
      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:
        - pu1_ref
        - pu1_src
        - ref_strd
        - src_strd
        - pi4_sad
      BBCount:         1
      ICount:          2353
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - i4_max_sad
        - pi4_mb_distortion
      BBCount:         1
      ICount:          411
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - i4_max_sad
        - pi4_mb_distortion
      BBCount:         4
      ICount:          767
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:408,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:410,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/x86/ime_distortion_metrics_sse42.c:414,43'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - i4_max_sad
        - pi4_mb_distortion
      BBCount:         1
      ICount:          384
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - i4_max_sad
        - pi4_mb_distortion
      BBCount:         1
      ICount:          724
      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:
        - ps_buf_mgr
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:695,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:695,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:697,18'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:700,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:700,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:702,12'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_lock
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:124,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:126,5'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_unlock
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:151,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:153,5'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
        - pv_buf
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:655,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:655,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:657,12'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:657,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:659,12'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:665,32'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:659,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:661,22'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:664,5'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:666,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:666,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:668,12'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
        - buf_id
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:616,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:616,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:618,14'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:621,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:621,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:623,12'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
        - buf_id
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:579,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:579,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:581,14'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:584,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:584,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:586,12'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
        - buf_id
        - mask
      BBCount:         16
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:529,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:529,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:531,8'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
                - ih264_buf_mgr_unlock
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:531,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:533,36'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:538,9'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:534,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:534,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:535,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:538,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:540,36'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:545,39'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:541,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:541,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:542,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:547,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:547,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:549,12'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
        - buf_id
        - mask
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:474,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:474,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:477,8'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:477,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:479,36'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:484,40'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:480,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:481,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:487,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:489,9'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:492,32'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:493,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:493,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:495,12'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:425,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:425,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:427,12'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:427,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:429,13'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:436,35'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:429,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:430,13'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:435,5'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:429,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:432,17'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:435,5'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:437,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:437,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:439,12'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
        - pi4_buf_id
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:380,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:380,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:382,12'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:382,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:385,13'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:394,32'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:385,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:385,50'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:393,5'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:385,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:387,27'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:393,5'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:395,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:395,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:397,12'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
        - pv_ptr
        - buf_id
      BBCount:         19
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:324,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:324,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:327,8'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
                - ih264_buf_mgr_unlock
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:327,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:329,36'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:335,9'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:330,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:331,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:335,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:336,9'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:342,35'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:335,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:338,36'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:342,35'
              BranchSideFuncs:
                - ih264_buf_mgr_unlock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:339,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:340,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:346,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:346,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:348,12'
              BranchSideFuncs: []
      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:
        - pv_buf_mgr
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:284,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:286,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:289,5'
              BranchSideFuncs: []
      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:
        - pv_buf
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_get_mutex_lock_size
        - ithread_mutex_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:251,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:257,12'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:215,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:217,5'
              BranchSideFuncs: []
      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:
        - ps_buf_mgr
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_buf_mgr_lock
        - ih264_buf_mgr_unlock
        - ithread_yield
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:182,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:182,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:185,5'
              BranchSideFuncs:
                - ithread_yield
                - ih264_buf_mgr_lock
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:188,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:188,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:189,5'
              BranchSideFuncs: []
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ithread_get_mutex_lock_size
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_buf_mgr.c:94,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:94,12'
              BranchSideFuncs:
                - ithread_get_mutex_lock_size
            - BranchSide:      '/src/libavc/common/ih264_buf_mgr.c:96,10'
              BranchSideFuncs:
                - ithread_get_mutex_lock_size
      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:
        - ps_dpb_mgr
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_dpb_mgr_delete_ref_frame
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:1095,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1097,40'
              BranchSideFuncs:
                - ih264_dpb_mgr_delete_ref_frame
                - ih264_dpb_mgr_delete_ref_frame
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1101,5'
              BranchSideFuncs:
                - ih264_dpb_mgr_delete_ref_frame
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:1101,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1103,40'
              BranchSideFuncs:
                - ih264_dpb_mgr_delete_ref_frame
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1105,5'
              BranchSideFuncs: []
      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:
        - ps_dpb_mgr
        - reference_type
      BBCount:         26
      ICount:          224
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:860,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:861,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:862,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:864,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:865,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:868,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:868,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:871,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:898,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:874,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:876,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:884,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:899,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:902,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:933,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:902,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:905,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:925,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:907,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:909,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:917,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:934,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:936,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:944,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:944,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:952,5'
              BranchSideFuncs: []
      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:
        - ps_dpb_mgr
        - curr_frame_num
        - max_frame_num
      BBCount:         5
      ICount:          43
      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:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:1065,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1067,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1070,12'
              BranchSideFuncs: []
      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:
        - ps_dpb_mgr
        - curr_frame_num
        - first_field_type
        - max_frame_num
      BBCount:         35
      ICount:          245
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:157,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:160,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:160,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:162,29'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:185,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:164,31'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:179,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:167,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:168,35'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:169,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:169,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:170,35'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:172,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:172,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:174,30'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:178,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:187,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:189,35'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:205,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:193,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:195,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:202,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:195,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:195,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:196,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:196,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:198,44'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:201,9'
              BranchSideFuncs:
                - __assert_fail
      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:
        - ps_dpb_mgr
        - max_frame_idx
      BBCount:         19
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:989,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:991,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1001,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:991,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:994,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:996,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:1002,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1003,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1007,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:1008,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1010,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1021,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:1010,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1012,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1016,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:1017,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1018,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:1019,24'
              BranchSideFuncs: []
      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:
        - ps_dpb_mgr
        - curr_frame_num
        - max_frame_num
      BBCount:         27
      ICount:          197
      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:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:771,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:774,59'
              BranchSideFuncs:
                - ih264_dpb_mgr_sort_short_term_fields_by_frame_num
                - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:801,8'
              BranchSideFuncs:
                - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:780,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:782,25'
              BranchSideFuncs:
                - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:787,9'
              BranchSideFuncs:
                - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:789,25'
              BranchSideFuncs:
                - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:795,5'
              BranchSideFuncs:
                - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:790,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:791,29'
              BranchSideFuncs:
                - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:792,30'
              BranchSideFuncs:
                - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:801,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:801,8'
              BranchSideFuncs:
                - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:803,58'
              BranchSideFuncs:
                - ih264_dpb_mgr_sort_long_term_fields_by_frame_idx
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:807,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:809,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:814,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:814,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:816,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:822,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:817,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:818,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:819,30'
              BranchSideFuncs: []
      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:
        - ps_dpb_mgr
        - first_field_type
      BBCount:         29
      ICount:          205
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:414,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:415,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:418,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:418,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:420,29'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:438,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:420,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:422,31'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:432,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:425,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:427,30'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:431,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:440,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:442,35'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:458,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:446,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:448,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:455,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:448,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:448,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:449,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:449,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:451,44'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:454,9'
              BranchSideFuncs:
                - __assert_fail
      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:
        - ps_dpb_mgr
        - ps_pic_buf
        - reference_type
        - frame_num
        - long_term_frame_idx
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_dpb_mgr_insert_ref_field
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:716,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:717,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:720,42'
              BranchSideFuncs:
                - ih264_dpb_mgr_insert_ref_field
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:726,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:727,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:729,12'
              BranchSideFuncs: []
      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:
        - ps_dpb_mgr
        - ps_pic_buf
        - reference_type
        - frame_num
        - long_term_frame_idx
      BBCount:         29
      ICount:          230
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:602,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:604,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:612,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:605,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:605,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:609,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:604,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:607,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:609,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:612,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:614,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:619,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:614,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:616,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:618,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:619,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:621,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:624,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:624,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:625,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:626,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:628,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:629,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:632,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:639,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:641,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:649,45'
              BranchSideFuncs: []
      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:
        - ps_dpb_mgr
        - reference_type
        - first_field_type
      BBCount:         23
      ICount:          193
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:502,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:503,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:504,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:508,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:510,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:543,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:511,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:517,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:537,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:519,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:519,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:520,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:519,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:522,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:525,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:525,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:527,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:534,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:543,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:545,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:549,45'
              BranchSideFuncs: []
      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:
        - ps_dpb_mgr
        - curr_poc
        - first_field_type
      BBCount:         52
      ICount:          303
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:333,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:341,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:341,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:343,29'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:360,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:343,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:345,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:358,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:347,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:347,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:348,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:348,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:348,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:349,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:349,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:349,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:350,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:349,67'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:350,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:352,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:350,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:350,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:351,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:350,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:350,75'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:351,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:350,99'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:351,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:352,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:351,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:351,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:354,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:351,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:351,75'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:354,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:349,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:352,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:354,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:362,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:364,35'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:380,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:368,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:370,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:377,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:370,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:370,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:371,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:371,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:373,44'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:376,9'
              BranchSideFuncs:
                - __assert_fail
      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:
        - ps_dpb_mgr
        - curr_poc
        - first_field_type
      BBCount:         52
      ICount:          303
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:245,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:253,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:253,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:255,29'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:272,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:255,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:257,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:270,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:259,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:259,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:260,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:260,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:260,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:261,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:261,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:261,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:262,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:261,67'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:262,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:264,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:262,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:262,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:263,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:262,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:262,75'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:263,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:262,99'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:263,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:264,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:263,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:263,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:266,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:263,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:263,75'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:266,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:261,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:264,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:266,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:274,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:276,35'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:292,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:280,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:282,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:289,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:282,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:282,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:283,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:283,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:285,44'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:288,9'
              BranchSideFuncs:
                - __assert_fail
      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:
        - ps_dpb_mgr
      BBCount:         5
      ICount:          98
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_dpb_mgr.c:100,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_dpb_mgr.c:111,5'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - ps_list
        - pv_buf
        - blocking
      BBCount:         18
      ICount:          152
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
        - ih264_list_yield
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_list.c:513,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:513,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:515,5'
              BranchSideFuncs:
                - ih264_list_unlock
                - ih264_list_yield
        - Branch String:   '/src/libavc/common/ih264_list.c:524,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:526,20'
              BranchSideFuncs:
                - ih264_list_unlock
            - BranchSide:      '/src/libavc/common/ih264_list.c:537,16'
              BranchSideFuncs:
                - ih264_list_unlock
                - ih264_list_yield
        - Branch String:   '/src/libavc/common/ih264_list.c:537,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:539,21'
              BranchSideFuncs:
                - ih264_list_unlock
            - BranchSide:      '/src/libavc/common/ih264_list.c:543,16'
              BranchSideFuncs:
                - ih264_list_unlock
                - ih264_list_yield
        - Branch String:   '/src/libavc/common/ih264_list.c:543,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:545,34'
              BranchSideFuncs:
                - ih264_list_yield
                - ih264_list_unlock
            - BranchSide:      '/src/libavc/common/ih264_list.c:549,21'
              BranchSideFuncs:
                - ih264_list_unlock
        - Branch String:   '/src/libavc/common/ih264_list.c:556,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:556,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:558,12'
              BranchSideFuncs: []
      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_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:
        - ps_list
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_lock
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_list.c:133,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:135,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:132,14'
          Dst:             ithread_mutex_lock
    - 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:
        - ps_list
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
        - ithread_usleep
        - ithread_yield
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_list.c:190,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:190,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:192,5'
              BranchSideFuncs:
                - ithread_yield
                - ih264_list_lock
                - ithread_usleep
        - Branch String:   '/src/libavc/common/ih264_list.c:194,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:195,24'
              BranchSideFuncs:
                - ithread_usleep
                - ih264_list_lock
            - BranchSide:      '/src/libavc/common/ih264_list.c:197,27'
              BranchSideFuncs:
                - ih264_list_lock
        - Branch String:   '/src/libavc/common/ih264_list.c:198,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:198,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:199,5'
              BranchSideFuncs: []
      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_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:
        - ps_list
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_unlock
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_list.c:160,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:162,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libavc/common/ih264_list.c:159,14'
          Dst:             ithread_mutex_unlock
    - 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:
        - ps_list
        - pv_buf
        - blocking
      BBCount:         16
      ICount:          147
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
        - ih264_list_yield
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_list.c:433,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:433,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:435,5'
              BranchSideFuncs:
                - ih264_list_unlock
                - ih264_list_yield
        - Branch String:   '/src/libavc/common/ih264_list.c:443,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:445,20'
              BranchSideFuncs:
                - ih264_list_unlock
            - BranchSide:      '/src/libavc/common/ih264_list.c:456,16'
              BranchSideFuncs:
                - ih264_list_unlock
                - ih264_list_yield
        - Branch String:   '/src/libavc/common/ih264_list.c:456,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:458,34'
              BranchSideFuncs:
                - ih264_list_yield
                - ih264_list_unlock
            - BranchSide:      '/src/libavc/common/ih264_list.c:462,21'
              BranchSideFuncs:
                - ih264_list_unlock
        - Branch String:   '/src/libavc/common/ih264_list.c:470,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:470,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:472,12'
              BranchSideFuncs: []
      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:
        - ps_list
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_list.c:388,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:388,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:390,5'
              BranchSideFuncs:
                - ih264_list_unlock
        - Branch String:   '/src/libavc/common/ih264_list.c:393,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:393,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:394,12'
              BranchSideFuncs: []
      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:
        - ps_list
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_list_reset
        - ithread_mutex_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_list.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:360,36'
              BranchSideFuncs:
                - ithread_mutex_destroy
        - Branch String:   '/src/libavc/common/ih264_list.c:361,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:362,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:363,5'
              BranchSideFuncs: []
      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:
        - ps_list
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ih264_list_lock
        - ih264_list_unlock
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_list.c:322,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:322,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:324,5'
              BranchSideFuncs:
                - ih264_list_unlock
        - Branch String:   '/src/libavc/common/ih264_list.c:329,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:329,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:331,12'
              BranchSideFuncs: []
      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:
        - pv_buf
        - buf_size
        - num_entries
        - entry_size
        - yield_interval_us
      BBCount:         12
      ICount:          133
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - CLZ
        - __assert_fail
        - ithread_get_mutex_lock_size
        - ithread_mutex_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_list.c:277,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:278,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:280,24'
              BranchSideFuncs:
                - ithread_mutex_init
                - __assert_fail
                - __assert_fail
                - CLZ.1306
        - Branch String:   '/src/libavc/common/ih264_list.c:283,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:283,5'
              BranchSideFuncs:
                - __assert_fail
                - CLZ.1306
            - BranchSide:      '/src/libavc/common/ih264_list.c:286,5'
              BranchSideFuncs:
                - __assert_fail
                - CLZ.1306
        - Branch String:   '/src/libavc/common/ih264_list.c:286,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:286,5'
              BranchSideFuncs:
                - CLZ.1306
            - BranchSide:      '/src/libavc/common/ih264_list.c:288,28'
              BranchSideFuncs:
                - CLZ.1306
      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:
        - u4_word
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_platform_macros.h:98,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:99,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:101,9'
              BranchSideFuncs: []
      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:
        - ps_list
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ithread_mutex_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_list.c:225,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_list.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_list.c:227,5'
              BranchSideFuncs: []
      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:
        - num_entries
        - entry_size
      BBCount:         3
      ICount:          40
      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:
        - pu1_src
        - src_strd
        - ht
        - pad_size
      BBCount:         9
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_padding.c:309,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_padding.c:311,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_padding.c:318,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_padding.c:312,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_padding.c:314,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_padding.c:316,20'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - ht
        - pad_size
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_padding.c:264,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_padding.c:266,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_padding.c:269,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - ht
        - pad_size
      BBCount:         9
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_padding.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_padding.c:222,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_padding.c:229,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_padding.c:223,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_padding.c:225,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_padding.c:227,20'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - ht
        - pad_size
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_padding.c:175,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_padding.c:177,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_padding.c:180,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - wd
        - pad_size
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_padding.c:136,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_padding.c:138,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_padding.c:140,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - wd
        - pad_size
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_padding.c:97,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_padding.c:99,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_padding.c:101,1'
              BranchSideFuncs: []
      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:
        - cond
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:235,12'
          Dst:             pthread_cond_signal
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_wait
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond
        - mutex
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_wait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:230,12'
          Dst:             pthread_cond_wait
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_destroy
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:225,12'
          Dst:             pthread_cond_destroy
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_cond_init
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:220,12'
          Dst:             pthread_cond_init
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_cond_struct_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_set_affinity
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - core_id
      BBCount:         1
      ICount:          8
      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:
        - pc_thread_name
      BBCount:         1
      ICount:          8
      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:
        - sem
      BBCount:         3
      ICount:          16
      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:
        - sem
      BBCount:         3
      ICount:          16
      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:
        - sem
      BBCount:         3
      ICount:          16
      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:
        - sem
        - pshared
        - value
      BBCount:         3
      ICount:          24
      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:
        - u4_time_us
      BBCount:         3
      ICount:          16
      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:
        - u4_time_ms
      BBCount:         3
      ICount:          17
      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:
        - u4_time
      BBCount:         3
      ICount:          18
      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:
        - Branch String:   '/src/libavc/common/ithread.c:116,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ithread.c:116,5'
              BranchSideFuncs:
                - sched_yield
            - BranchSide:      '/src/libavc/common/ithread.c:116,5'
              BranchSideFuncs:
                - sched_yield
      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:
        - mutex
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    6
      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:
        - mutex
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    4
      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:
        - mutex
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    5
      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:
        - mutex
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    4
      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:
        - thread_handle
        - val_ptr
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:87,12'
          Dst:             pthread_join
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_create
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - thread_handle
        - attribute
        - strt
        - argument
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libavc/common/ithread.c:80,12'
          Dst:             pthread_create
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_mutex_lock_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ithread_get_handle_size
      functionSourceFile: '/src/libavc/common/ithread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_intra_pred_chroma_8x8_mode_plane_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_chroma_intra_pred_filters_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          1443
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          139
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          534
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
        - u4_bs
        - pu1_cliptab_cb
        - pu1_cliptab_cr
      BBCount:         1
      ICount:          1416
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
      BBCount:         1
      ICount:          1060
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
        - u4_bs
        - pu1_cliptab_cb
        - pu1_cliptab_cr
      BBCount:         1
      ICount:          1812
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
        - u4_bs
        - pu1_cliptab_cb
        - pu1_cliptab_cr
      BBCount:         1
      ICount:          2262
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
      BBCount:         1
      ICount:          1337
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
      BBCount:         1
      ICount:          1783
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
        - u4_bs
        - pu1_cliptab
      BBCount:         1
      ICount:          2677
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
      BBCount:         1
      ICount:          3449
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
        - u4_bs
        - pu1_cliptab
      BBCount:         1
      ICount:          2887
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
        - u4_bs
        - pu1_cliptab
      BBCount:         5
      ICount:          2527
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c:868,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c:871,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_deblk_luma_ssse3.c:1111,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
      BBCount:         1
      ICount:          3683
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
      BBCount:         1
      ICount:          4739
      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:
        - pi2_src
        - pi2_out
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi4_tmp
      BBCount:         1
      ICount:          328
      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:
        - pi2_src
        - pi2_out
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi4_tmp
      BBCount:         7
      ICount:          851
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c:99,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c:99,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c:99,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c:179,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c:181,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_ihadamard_scaling_sse42.c:188,31'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - dx
        - dy
        - ht
        - wd
      BBCount:         67
      ICount:          2203
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4013,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4017,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4061,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4031,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4031,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4031,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4031,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4031,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4031,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4032,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4032,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4032,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4032,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4032,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4032,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4033,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4033,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4033,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4033,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4033,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4033,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4034,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4034,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4034,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4034,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4034,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4034,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4049,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4049,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4049,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4049,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4049,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4049,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4050,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4050,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4050,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4050,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4050,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4050,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4051,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4051,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4051,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4051,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4051,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4051,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4052,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4052,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4058,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4052,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4058,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4058,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4057,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4020,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4060,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4061,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4072,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4135,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4118,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4088,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4120,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4263,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:4156,56'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         35
      ICount:          4697
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3312,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3321,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3455,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3366,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3330,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3382,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3451,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3398,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3454,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3455,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3467,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3659,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3529,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3476,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3545,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3650,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3561,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3653,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3736,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3683,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3752,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3859,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3772,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3865,56'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3961,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3874,60'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         31
      ICount:          4105
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2703,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2715,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2864,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2798,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2746,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2815,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2860,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2824,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2863,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2864,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2876,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3059,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2964,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2900,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2981,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3041,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2990,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3044,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3139,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3082,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3155,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3252,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:3164,60'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         31
      ICount:          3035
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2145,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2157,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2287,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2211,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2179,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2227,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2283,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2229,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2286,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2287,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2299,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2476,56'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2370,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2321,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2386,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2459,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2388,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2462,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2562,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2490,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2579,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2642,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2581,60'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         19
      ICount:          1954
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1820,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1824,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1889,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1885,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1842,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1887,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1889,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1893,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1978,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1969,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1911,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1971,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:2074,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1991,56'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         19
      ICount:          1410
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1522,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1532,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1591,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1588,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1534,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1590,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1591,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1602,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1686,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1671,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1604,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1673,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1750,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1688,55'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         35
      ICount:          4411
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:778,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:782,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:942,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:840,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:806,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:843,55'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:938,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:891,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:941,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:942,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:946,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1167,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1024,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:971,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1027,55'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1158,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1084,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1161,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1247,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1194,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1251,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1366,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1292,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1372,55'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1455,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:1381,59'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         19
      ICount:          1779
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:510,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:514,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:570,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:566,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:532,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:568,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:570,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:574,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:650,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:641,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:592,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:643,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:735,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:663,56'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         19
      ICount:          1270
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:239,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:304,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:301,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:252,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:303,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:304,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:392,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:377,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:317,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:379,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:394,55'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         19
      ICount:          507
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:112,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:127,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:124,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:116,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:126,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:127,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:154,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:144,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:131,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:146,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:186,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_inter_pred_filters_ssse3.c:165,52'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi2_tmp
        - pi2_dc_src
      BBCount:         1
      ICount:          693
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscale_mat
        - pu2_weigh_mat
        - qp_div
        - pi2_tmp
        - iq_start_idx
        - pi2_dc_ld_addr
      BBCount:         4
      ICount:          920
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c:240,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c:240,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c:240,32'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi2_tmp
        - iq_start_idx
        - pi2_dc_ld_addr
      BBCount:         7
      ICount:          494
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c:115,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c:115,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c:115,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_dc_ssse3.c:128,14'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi2_tmp
        - pi2_dc_ld_addr
      BBCount:         7
      ICount:          1741
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:370,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:370,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:370,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:405,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:406,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:411,31'
              BranchSideFuncs: []
      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:
        - __a
      BBCount:         1
      ICount:          22
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi2_tmp
        - iq_start_idx
        - pi2_dc_ld_addr
      BBCount:         12
      ICount:          1412
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - loadu_32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:121,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:121,72'
              BranchSideFuncs:
                - loadu_32
                - loadu_32
                - loadu_32
                - loadu_32
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:121,26'
              BranchSideFuncs:
                - loadu_32
                - loadu_32
                - loadu_32
                - loadu_32
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:154,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:155,34'
              BranchSideFuncs:
                - loadu_32
                - loadu_32
                - loadu_32
                - loadu_32
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:160,31'
              BranchSideFuncs:
                - loadu_32
                - loadu_32
                - loadu_32
                - loadu_32
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:170,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:170,9'
              BranchSideFuncs:
                - loadu_32
                - loadu_32
                - loadu_32
                - loadu_32
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_sse42.c:171,19'
              BranchSideFuncs:
                - loadu_32
                - loadu_32
                - loadu_32
                - loadu_32
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscale_mat
        - pu2_weigh_mat
        - qp_div
        - pi2_tmp
        - iq_start_idx
        - pi2_dc_ld_addr
      BBCount:         28
      ICount:          5934
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:387,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:387,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:387,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:424,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:425,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:428,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:445,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:446,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:449,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:466,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:467,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:470,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:487,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:488,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:491,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:508,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:509,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:513,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:530,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:531,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:536,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:553,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:554,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:559,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:578,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:579,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:582,31'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi2_tmp
        - iq_start_idx
        - pi2_dc_ld_addr
      BBCount:         13
      ICount:          1527
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:121,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:121,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:121,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:155,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:156,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:161,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:173,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:174,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:175,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_iquant_itrans_recon_ssse3.c:177,23'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          1903
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         13
      ICount:          501
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1896,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1896,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1901,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1896,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1901,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1937,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1906,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1908,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1920,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1920,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1922,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1934,18'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          1685
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          246
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          615
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          521
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          552
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          633
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          510
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          496
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         13
      ICount:          400
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1007,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1007,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1009,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1007,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1009,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1035,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1014,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1016,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1023,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1023,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1025,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:1032,18'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          875
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          153
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          462
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          307
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          344
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          332
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          299
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          291
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         10
      ICount:          202
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:260,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:262,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:267,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:267,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:269,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:274,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:274,11'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:274,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_luma_intra_pred_filters_ssse3.c:274,11'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          145
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_memset_16bit_mul_8_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_mem_fns_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - pu2_dst
        - value
        - num_words
      BBCount:         5
      ICount:          95
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_mem_fns_ssse3.c:163,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_mem_fns_ssse3.c:165,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_mem_fns_ssse3.c:168,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264_memset_mul_8_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_mem_fns_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - pu1_dst
        - value
        - num_bytes
      BBCount:         5
      ICount:          136
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_mem_fns_ssse3.c:125,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_mem_fns_ssse3.c:127,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_mem_fns_ssse3.c:130,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264_memcpy_mul_8_ssse3
      functionSourceFile: '/src/libavc/common/x86/ih264_mem_fns_ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pu1_dst
        - pu1_src
        - num_bytes
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_mem_fns_ssse3.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_mem_fns_ssse3.c:87,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_mem_fns_ssse3.c:92,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - ht
        - pad_size
      BBCount:         14
      ICount:          145
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:301,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:301,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:303,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:303,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:307,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:316,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:311,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:314,20'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - ht
        - pad_size
      BBCount:         14
      ICount:          185
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:234,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:234,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:236,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:236,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:240,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:249,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:242,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:244,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:246,20'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - ht
        - pad_size
      BBCount:         14
      ICount:          148
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:168,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:168,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:169,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:169,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:173,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:182,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:175,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:177,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:179,20'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - ht
        - pad_size
      BBCount:         14
      ICount:          188
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:101,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:101,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:103,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:103,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:107,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:116,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_padding_ssse3.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:111,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_padding_ssse3.c:113,20'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pi2_dst
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz
      BBCount:         13
      ICount:          724
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:962,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:964,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:976,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:964,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:965,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:968,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:976,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:976,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:978,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:978,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:979,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:982,20'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pi2_dst
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz
      BBCount:         13
      ICount:          1329
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:810,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:812,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:823,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:812,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:813,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:816,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:823,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:823,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:825,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:825,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:826,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:829,34'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_pred
        - pi2_out
        - src_strd
        - pred_strd
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz
        - pi2_alt_dc_addr
      BBCount:         13
      ICount:          1644
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:581,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:583,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:594,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:583,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:584,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:587,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:594,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:594,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:596,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:596,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:597,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:600,34'
              BranchSideFuncs: []
      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:
        - __a
      BBCount:         1
      ICount:          22
      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:
        - pu1_src
        - pu1_pred
        - pi2_out
        - src_strd
        - pred_strd
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz
        - pi2_alt_dc_addr
      BBCount:         15
      ICount:          1578
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - loadu_32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:296,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:298,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:309,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:298,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:299,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:302,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:309,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:309,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:311,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:311,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:312,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_resi_trans_quant_sse42.c:315,34'
              BranchSideFuncs: []
      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:
        - ps_bitstrm
        - insert_leading_zero_8bits
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:408,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:414,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:414,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:416,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:421,5'
              BranchSideFuncs: []
      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:
        - ps_bitstrm
        - syntax_elem
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CLZ
        - ih264e_put_bits
      functionUses:    23
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:357,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:360,26'
              BranchSideFuncs:
                - CLZ.1732
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:365,24'
              BranchSideFuncs:
                - CLZ.1732
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:372,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:372,5'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:372,5'
              BranchSideFuncs:
                - CLZ.1732
                - ih264e_put_bits
      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:
        - u4_word
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_platform_macros.h:98,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:99,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:101,9'
              BranchSideFuncs: []
      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:
        - ps_bitstrm
        - u4_code_val
        - code_len
      BBCount:         39
      ICount:          229
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ih264e_put_byte_epb
      functionUses:    140
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:150,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:150,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ih264e_put_byte_epb.1741
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:150,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:150,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:150,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ih264e_put_byte_epb.1741
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:152,8'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ih264e_put_byte_epb.1741
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:152,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:153,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ih264e_put_byte_epb.1741
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:156,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ih264e_put_byte_epb.1741
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:153,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:153,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ih264e_put_byte_epb.1741
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:153,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:156,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:156,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ih264e_put_byte_epb.1741
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:156,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:156,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:156,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ih264e_put_byte_epb.1741
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:158,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ih264e_put_byte_epb.1741
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:158,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:158,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_put_byte_epb.1741
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:160,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_put_byte_epb.1741
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:160,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:160,5'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1741
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:163,8'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1741
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:163,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:169,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:186,32'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1741
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:191,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:194,38'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1741
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:201,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:197,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:197,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:198,9'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1741
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:201,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:201,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:201,21'
              BranchSideFuncs: []
      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:
        - ps_bitstrm
        - byte
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:234,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:234,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:244,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:234,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:236,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:244,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:236,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:238,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:240,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:244,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:248,69'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:249,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:249,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:249,48'
              BranchSideFuncs: []
      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:
        - ps_bitstrm
        - u4_code_num
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CLZ
        - ih264e_put_bits
      functionUses:    66
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:320,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:320,5'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:320,5'
              BranchSideFuncs:
                - CLZ.1732
                - ih264e_put_bits
      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:
        - ps_bitstrm
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_put_byte_epb
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:273,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:276,34'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1741
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:283,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.c:279,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:279,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.c:280,5'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1741
      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:
        - ps_bitstrm
        - u4_code_val
      BBCount:         3
      ICount:          20
      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:
        - ps_bitstrm
        - pu1_bitstrm_buf
        - u4_max_bitstrm_size
      BBCount:         1
      ICount:          33
      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:
        - ps_cabac
        - u4_bins
        - num_bins
      BBCount:         24
      ICount:          161
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ih264e_cabac_put_byte
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:716,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:716,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ih264e_cabac_put_byte
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:716,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:716,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:716,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_cabac_put_byte
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:717,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_cabac_put_byte
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:717,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:717,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_cabac_put_byte
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:717,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:717,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:717,5'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:723,5'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:723,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:725,18'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:742,18'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:734,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:723,5'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:737,35'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:748,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:748,9'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:751,31'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
      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:
        - ps_cabac_ctxt
      BBCount:         30
      ICount:          270
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ih264e_put_byte_epb
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:360,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:360,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:360,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:360,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:360,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:362,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:362,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:362,5'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:365,17'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:377,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:380,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:385,25'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:395,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:403,17'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:417,9'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:404,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:404,32'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:412,64'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:405,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:405,32'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:412,64'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:406,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:406,32'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:412,64'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:403,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:408,17'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:412,64'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:417,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:419,20'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:425,9'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
      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:
        - ps_bitstrm
        - byte
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:234,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:234,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:244,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:234,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:236,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:244,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:236,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:238,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:240,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:244,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:248,69'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_bitstream.h:249,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:249,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_bitstream.h:249,48'
              BranchSideFuncs: []
      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:
        - ps_cabac
        - bin
      BBCount:         21
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ih264e_cabac_put_byte
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:664,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:664,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:664,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:664,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:664,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:665,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:665,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:665,5'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:665,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:665,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:665,5'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:667,12'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:669,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:671,19'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:675,5'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:679,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:679,9'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:681,31'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
      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:
        - ps_cabac
        - term_bin
      BBCount:         27
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
        - __assert_fail
        - ih264e_cabac_flush
        - ih264e_cabac_put_byte
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:599,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:599,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - CLZ.1784
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:599,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:599,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:599,5'
              BranchSideFuncs:
                - __assert_fail
                - CLZ.1784
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:600,5'
              BranchSideFuncs:
                - __assert_fail
                - CLZ.1784
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:600,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:600,5'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:600,5'
              BranchSideFuncs:
                - __assert_fail
                - CLZ.1784
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:600,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:600,5'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:603,13'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:607,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:610,19'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:618,5'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:618,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:618,5'
              BranchSideFuncs:
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:618,5'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_flush
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:629,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:631,31'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
                - ih264e_cabac_flush
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:634,9'
              BranchSideFuncs:
                - ih264e_cabac_flush
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:634,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:634,9'
              BranchSideFuncs:
                - ih264e_cabac_flush
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:636,28'
              BranchSideFuncs:
                - ih264e_cabac_flush
      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:
        - u4_word
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_platform_macros.h:98,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:99,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:101,9'
              BranchSideFuncs: []
      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:
        - ps_cabac_ctxt
      BBCount:         24
      ICount:          281
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ih264e_put_byte_epb
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:265,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:273,17'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:287,9'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:274,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:274,32'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:282,64'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:275,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:275,32'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:282,64'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:276,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:276,32'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:282,64'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:273,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:278,17'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:282,64'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:287,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:289,20'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:296,27'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:303,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:305,26'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
                - ih264e_put_byte_epb.1779
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:311,22'
              BranchSideFuncs:
                - ih264e_put_byte_epb.1779
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:316,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:316,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:318,13'
              BranchSideFuncs: []
      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:
        - u4_bins
        - i1_bins_len
        - u4_ctx_inc
        - i1_valid_len
        - pu1_bin_ctxt_type
        - ps_cabac
      BBCount:         10
      ICount:          93
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_cabac_encode_bin
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:559,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:561,19'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:570,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:564,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:565,26'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:567,33'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
      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:
        - ps_cabac
        - bin
        - pu1_bin_ctxts
      BBCount:         27
      ICount:          236
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - CLZ
        - __assert_fail
        - ih264e_cabac_put_byte
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:470,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:470,5'
              BranchSideFuncs:
                - __assert_fail
                - CLZ.1784
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:470,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - CLZ.1784
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:470,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:470,5'
              BranchSideFuncs:
                - __assert_fail
                - CLZ.1784
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:471,5'
              BranchSideFuncs:
                - __assert_fail
                - CLZ.1784
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:471,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:471,5'
              BranchSideFuncs:
                - __assert_fail
                - CLZ.1784
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:471,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:471,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:471,5'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:474,42'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:479,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:482,19'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:494,23'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:484,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:487,26'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:490,23'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:503,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:503,5'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:503,5'
              BranchSideFuncs:
                - CLZ.1784
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:514,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:514,9'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:516,31'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
      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:
        - ps_ent_ctxt
        - u4_mb_type
      BBCount:         24
      ICount:          348
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:171,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:171,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:172,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:172,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:172,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:172,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:180,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:179,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:180,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:184,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:183,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:184,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:200,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:202,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:203,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:205,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:207,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:207,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:209,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:216,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac.c:216,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac.c:218,16'
              BranchSideFuncs: []
      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:
        - i2_sufs
        - pi1_bins_len
      BBCount:         3
      ICount:          61
      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:
        - ps_cab_enc_env
      BBCount:         1
      ICount:          19
      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:
        - ps_ent_ctxt
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ih264e_init_cabac_enc_envirnoment
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_init.c:186,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_init.c:188,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_init.c:192,27'
              BranchSideFuncs: []
      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:
        - ps_ent_ctxt
      BBCount:         1
      ICount:          59
      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:
        - ps_proc
      BBCount:         9
      ICount:          193
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:2341,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2343,18'
              BranchSideFuncs:
                - ih264e_chroma_8x8_idctrans_iquant_itrans_recon
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2346,9'
              BranchSideFuncs:
                - ih264e_chroma_8x8_idctrans_iquant_itrans_recon
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:2346,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2349,25'
              BranchSideFuncs:
                - ih264e_chroma_8x8_idctrans_iquant_itrans_recon
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2357,9'
              BranchSideFuncs: []
      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:
        - ps_codec
        - pu1_src
        - pu1_pred
        - pi2_out
        - src_strd
        - pred_strd
        - out_strd
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz_c
      BBCount:         7
      ICount:          189
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:522,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:539,16'
              BranchSideFuncs: []
      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:
        - pi2_res_mb
        - pv_mb_coeff_data
        - i4_res_strd
        - u1_cbp_c
        - pu1_nnz
        - u4_thres_resi
        - pu4_cntrl
        - u4_swap_uv
      BBCount:         71
      ICount:          646
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1266,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1268,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1274,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1274,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1276,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1326,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1282,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1284,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1304,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1284,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1286,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1296,50'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1287,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1290,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1293,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1307,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1309,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1316,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1329,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1331,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1337,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1342,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1344,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1454,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1353,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1355,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1418,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1369,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1371,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1409,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1371,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1373,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1401,54'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1377,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1380,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1397,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1383,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1383,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1396,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1383,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1386,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1396,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1386,49'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1386,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1388,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1386,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1388,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1392,47'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1388,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1389,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1390,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1418,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1418,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1438,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1418,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1420,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1438,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1441,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1443,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1450,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1454,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1456,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1458,15'
              BranchSideFuncs: []
      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:
        - ps_codec
        - pi2_src
        - pu1_pred
        - pu1_out
        - src_strd
        - pred_strd
        - out_strd
        - pu2_iscale_mat
        - pu2_weigh_mat
        - qp_div
        - u4_cntrl
        - pi4_tmp
      BBCount:         19
      ICount:          408
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:658,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:663,9'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:687,20'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:670,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:672,30'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:676,26'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:701,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:703,16'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:719,5'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:720,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:722,16'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:743,5'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:744,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:746,9'
              BranchSideFuncs:
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:757,1'
              BranchSideFuncs: []
      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:
        - u4_word
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_platform_macros.h:98,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:99,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:101,9'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         15
      ICount:          240
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:2179,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2179,45'
              BranchSideFuncs:
                - ih264e_luma_16x16_resi_trans_dctrans_quant
                - ih264e_pack_l_mb
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2181,52'
              BranchSideFuncs:
                - ih264e_luma_16x16_resi_trans_dctrans_quant
                - ih264e_pack_l_mb
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:2179,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2181,52'
              BranchSideFuncs:
                - ih264e_luma_16x16_resi_trans_dctrans_quant
                - ih264e_pack_l_mb
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2201,18'
              BranchSideFuncs:
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:2216,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2218,18'
              BranchSideFuncs:
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2221,9'
              BranchSideFuncs:
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:2221,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2224,25'
              BranchSideFuncs:
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2233,9'
              BranchSideFuncs: []
      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:
        - ps_codec
        - pu1_src
        - pu1_pred
        - pi2_out
        - src_strd
        - pred_strd
        - dst_strd
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz
        - u4_dc_flag
      BBCount:         10
      ICount:          183
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:190,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:206,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:206,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:207,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:215,16'
              BranchSideFuncs: []
      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:
        - pi2_res_mb
        - pv_mb_coeff_data
        - i4_res_strd
        - u1_cbp_l
        - pu1_nnz
        - u4_thres_resi
        - pu4_cntrl
      BBCount:         47
      ICount:          474
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1026,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1028,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1136,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1040,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1042,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1091,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1042,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1045,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1074,50'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1049,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1052,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1070,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1055,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1058,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1068,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1058,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1058,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1060,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1058,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1060,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1064,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1060,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1061,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1062,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1095,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1097,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1134,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1097,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1097,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1123,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1097,86'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1098,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1123,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1097,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1105,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1123,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1123,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1125,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1128,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1136,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1136,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1136,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1137,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1137,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1137,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1136,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1136,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1139,31'
              BranchSideFuncs: []
      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:
        - ps_codec
        - pi2_src
        - pu1_pred
        - pu1_out
        - src_strd
        - pred_strd
        - out_strd
        - pu2_iscale_mat
        - pu2_weigh_mat
        - qp_div
        - u4_cntrl
        - u4_dc_trans_flag
        - pi4_tmp
      BBCount:         25
      ICount:          426
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - CLZ
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:334,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:338,9'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:358,19'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:343,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:345,30'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:348,26'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:358,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:358,41'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:358,63'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:359,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:359,39'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:359,15'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:371,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:374,16'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:395,5'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:396,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:399,16'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:418,5'
              BranchSideFuncs:
                - CLZ.1831
                - CLZ.1831
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:419,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:421,9'
              BranchSideFuncs:
                - CLZ.1831
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:432,1'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         6
      ICount:          176
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:2049,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2051,23'
              BranchSideFuncs:
                - ih264e_chroma_8x8_resi_trans_dctrans_quant
                - ih264e_pack_c_mb
                - ih264e_chroma_8x8_idctrans_iquant_itrans_recon
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:2055,23'
              BranchSideFuncs:
                - ih264e_chroma_8x8_resi_trans_dctrans_quant
                - ih264e_pack_c_mb
                - ih264e_chroma_8x8_idctrans_iquant_itrans_recon
      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:
        - ps_proc
      BBCount:         24
      ICount:          262
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1924,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1927,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1974,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1929,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1934,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1967,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1939,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1941,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1962,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1941,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1943,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1952,54'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1943,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1946,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1949,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1967,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1969,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1971,5'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         46
      ICount:          583
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1696,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1698,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1855,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1704,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1707,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1849,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1733,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1735,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1740,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1735,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1736,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1737,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1744,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1746,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1750,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1753,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1755,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1759,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1762,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1764,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1766,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1801,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1803,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1824,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1803,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1805,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1814,54'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1805,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1808,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1811,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1832,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1833,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1841,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1849,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1851,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1853,5'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         12
      ICount:          214
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1538,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1540,23'
              BranchSideFuncs:
                - ih264e_luma_16x16_resi_trans_dctrans_quant
                - ih264e_pack_l_mb_i16
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1544,23'
              BranchSideFuncs:
                - ih264e_luma_16x16_resi_trans_dctrans_quant
                - ih264e_pack_l_mb_i16
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1578,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1580,18'
              BranchSideFuncs:
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1583,9'
              BranchSideFuncs:
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:1583,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1586,25'
              BranchSideFuncs:
                - ih264e_luma_16x16_idctrans_iquant_itrans_recon
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:1595,9'
              BranchSideFuncs: []
      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:
        - pi2_res_mb
        - pv_mb_coeff_data
        - i4_res_strd
        - u1_cbp_l
        - pu1_nnz
        - pu4_cntrl
      BBCount:         28
      ICount:          355
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:845,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:847,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:865,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:847,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:849,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:858,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:849,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:852,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:855,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:878,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:880,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:924,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:898,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:900,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:919,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:900,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:902,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:911,50'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:902,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:905,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:908,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_core_coding.c:924,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:924,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_core_coding.c:926,31'
              BranchSideFuncs: []
      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:
        - ps_codec
        - ps_proc
        - pu1_mb_qp
        - pu1_cur_pic_luma
        - pu1_cur_pic_chroma
        - pu4_pic_horz_bs
      BBCount:         18
      ICount:          262
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:539,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:539,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:539,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:540,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:540,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:540,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:555,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:555,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:555,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:556,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:556,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:556,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:564,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:567,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:573,9'
              BranchSideFuncs: []
      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:
        - ps_codec
        - ps_proc
        - pu1_mb_qp
        - pu1_cur_pic_luma
        - pu1_cur_pic_chroma
        - pu4_pic_vert_bs
      BBCount:         18
      ICount:          257
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:642,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:642,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:642,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:643,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:643,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:643,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:658,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:658,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:658,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:659,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:659,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:659,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:666,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:669,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:675,9'
              BranchSideFuncs: []
      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:
        - ps_proc
        - ps_deblk
      BBCount:         48
      ICount:          730
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - ih264e_filter_left_edge
        - ih264e_filter_top_edge
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:745,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:748,34'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:761,20'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:752,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:752,19'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:753,26'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:755,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:755,19'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:756,26'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:779,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:779,19'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:779,19'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:780,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:780,19'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:780,19'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:795,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:795,21'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:795,21'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:796,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:796,21'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:796,21'
              BranchSideFuncs:
                - ih264e_filter_top_edge
                - ih264e_filter_left_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:804,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:806,33'
              BranchSideFuncs:
                - ih264e_filter_left_edge
                - ih264e_filter_top_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:810,9'
              BranchSideFuncs:
                - ih264e_filter_top_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:810,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:813,9'
              BranchSideFuncs:
                - ih264e_filter_top_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:818,9'
              BranchSideFuncs:
                - ih264e_filter_top_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:825,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:828,9'
              BranchSideFuncs:
                - ih264e_filter_top_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:834,9'
              BranchSideFuncs:
                - ih264e_filter_top_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:844,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:847,9'
              BranchSideFuncs:
                - ih264e_filter_top_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:852,9'
              BranchSideFuncs:
                - ih264e_filter_top_edge
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:859,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:861,32'
              BranchSideFuncs:
                - ih264e_filter_top_edge
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:865,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:865,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:868,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:873,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:879,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:882,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:888,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:898,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:901,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:906,9'
              BranchSideFuncs: []
      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:
        - pu4_horz_bs
        - pu4_vert_bs
        - u4_left_mb_csbp
        - u4_top_mb_csbp
        - u4_cur_mb_csbp
        - ps_left_pu
        - ps_top_pu
        - ps_curr_pu
      BBCount:         55
      ICount:          943
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:245,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:251,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:251,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:253,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:255,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:255,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:257,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:270,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:264,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:264,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:264,62'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:265,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:265,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:265,62'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:281,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:281,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:281,62'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:282,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:282,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:282,62'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:283,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:283,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:283,62'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:284,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:284,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:284,62'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:292,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:298,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:298,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:300,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:302,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:302,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:304,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:316,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:311,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:311,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:311,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:312,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:312,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:312,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:327,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:327,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:327,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:328,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:328,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:328,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:329,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:329,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:329,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:330,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:330,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:330,63'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:370,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:372,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:375,12'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         12
      ICount:          277
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_calculate_csbp
        - ih264e_fill_bs_1mv_1ref_non_mbaff
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:427,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:429,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:438,45'
              BranchSideFuncs:
                - ih264e_calculate_csbp
                - ih264e_fill_bs_1mv_1ref_non_mbaff
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:450,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:452,13'
              BranchSideFuncs:
                - ih264e_fill_bs_1mv_1ref_non_mbaff
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:458,13'
              BranchSideFuncs:
                - ih264e_fill_bs_1mv_1ref_non_mbaff
        - Branch String:   '/src/libavc/encoder/ih264e_deblk.c:458,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:460,13'
              BranchSideFuncs:
                - ih264e_fill_bs_1mv_1ref_non_mbaff
            - BranchSide:      '/src/libavc/encoder/ih264e_deblk.c:467,43'
              BranchSideFuncs:
                - ih264e_fill_bs_1mv_1ref_non_mbaff
      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:
        - ps_bitstrm
        - insert_fill_bytes
      BBCount:         17
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_nal_start_code_prefix
        - ih264e_put_rbsp_trailing_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1643,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1645,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1648,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1648,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1650,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1654,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1654,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1654,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1656,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1656,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1656,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1659,24'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1674,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1677,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1682,51'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1677,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1677,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1679,29'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
      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:
        - ps_proc
        - ps_slice_hdr
        - ps_pps
        - ps_sps
      BBCount:         101
      ICount:          605
      EdgeCount:       136
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1416,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1418,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1422,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1441,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1443,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1452,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1445,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1447,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1449,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1452,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1454,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1459,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1462,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1465,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1471,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1481,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1484,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1487,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1487,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1489,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1492,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1492,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1492,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1495,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1492,79'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1492,82'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1495,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1492,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1495,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1511,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1497,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1501,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1507,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1501,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1505,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1506,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1511,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1511,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1534,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1511,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1514,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1534,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1516,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1519,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1522,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1524,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1527,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1528,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1534,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1535,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1536,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1535,55'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1535,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1540,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1535,94'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1536,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1540,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1536,55'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1536,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1542,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1534,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1540,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1542,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1542,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1544,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1566,49'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1544,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1547,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1555,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1568,51'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1568,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1575,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1568,87'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1569,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1575,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1568,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1572,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1575,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1577,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1577,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1579,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1577,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1579,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1586,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1579,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1582,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1584,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1586,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1589,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1600,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1591,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1594,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1599,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1601,53'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1601,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1602,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1602,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1602,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1603,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1601,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1601,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1608,5'
              BranchSideFuncs: []
      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:
        - ps_codec
        - ps_pps
      BBCount:         4
      ICount:          95
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1342,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1342,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1346,5'
              BranchSideFuncs: []
      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:
        - ps_codec
        - ps_sps
      BBCount:         56
      ICount:          456
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - ih264e_get_min_level
        - ih264e_populate_vui
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1137,34'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1137,38'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1140,9'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1137,80'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1138,10'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1140,9'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1138,51'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1138,55'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1140,9'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1137,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1140,9'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1144,9'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_get_min_level
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1148,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1148,28'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1148,28'
              BranchSideFuncs:
                - ih264e_get_min_level
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1169,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1171,9'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1176,9'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1182,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1185,9'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1209,5'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1202,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1205,9'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1206,5'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1214,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1216,9'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1220,5'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1223,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1226,5'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1227,14'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1234,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1236,9'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1240,9'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1256,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1258,9'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1262,9'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1262,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1264,9'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1268,9'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1284,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1285,21'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1289,9'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1285,58'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1286,21'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1289,9'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1286,58'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1287,21'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1289,9'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1284,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1289,9'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1293,5'
              BranchSideFuncs:
                - ih264e_populate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1295,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1295,9'
              BranchSideFuncs:
                - ih264e_populate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1298,29'
              BranchSideFuncs:
                - ih264e_populate_vui
      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:
        - ps_codec
      BBCount:         4
      ICount:          75
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1086,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1088,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1092,9'
              BranchSideFuncs: []
      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:
        - ps_bitstrm
        - ps_slice_hdr
        - ps_pps
        - ps_sps
      BBCount:         176
      ICount:          1086
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:850,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:852,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:855,53'
              BranchSideFuncs:
                - ih264e_generate_nal_unit_header
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:856,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:858,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:861,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:861,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:861,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:864,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:864,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:864,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:867,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:867,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:867,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:870,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:870,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:870,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:872,10'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:872,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:875,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:884,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:875,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:875,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:877,12'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:877,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:880,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:882,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:880,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:880,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:881,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:884,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:887,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:890,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:887,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:887,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:888,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:890,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:893,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:902,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:893,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:893,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:895,12'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:895,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:895,50'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:900,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:895,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:898,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:900,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:898,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:898,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:899,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:902,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:902,48'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:914,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:902,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:905,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:914,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:905,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:905,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:907,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:907,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:907,51'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:912,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:907,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:910,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:912,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:910,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:910,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:911,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:914,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:917,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:920,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:917,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:917,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:918,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:920,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:923,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:926,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:923,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:923,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:924,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:926,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:926,50'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:929,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:926,89'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:926,92'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:929,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:926,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:929,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:946,10'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:929,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:929,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:931,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:931,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:934,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:942,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:934,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:934,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:936,17'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:936,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:939,17'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:941,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:939,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:939,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:940,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:946,49'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:946,53'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:957,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:946,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:949,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:957,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:949,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:949,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:951,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:951,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:954,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:955,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:957,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:960,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:968,10'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:960,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:962,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:962,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:965,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:966,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:968,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:969,22'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:970,22'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:969,60'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:969,63'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:974,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:969,104'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:970,22'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:974,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:970,60'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:970,63'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:976,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:968,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:974,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:976,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:976,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:978,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:999,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:978,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:981,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:989,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:981,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:981,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:984,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:984,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:984,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:985,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:989,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:989,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:991,17'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:999,51'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:999,54'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1007,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:999,92'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1000,21'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1007,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:999,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1003,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1007,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1003,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1003,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1004,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1007,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1007,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1009,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1009,48'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1009,51'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1011,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1009,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1011,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1020,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1011,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1014,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1017,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1014,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1014,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1015,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1017,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1017,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1018,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1020,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1023,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1035,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1023,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1023,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1025,12'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1025,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1028,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1033,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1028,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1028,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1031,13'
              BranchSideFuncs:
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1031,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1031,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1032,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1035,54'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1036,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1044,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1036,58'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1037,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1044,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:1035,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1042,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:1044,12'
              BranchSideFuncs: []
      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:
        - ps_bitstrm
        - nal_unit_type
        - nal_ref_idc
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ih264e_put_bits
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:135,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:135,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:135,5'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:138,5'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:138,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:138,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:144,12'
              BranchSideFuncs: []
      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:
        - ps_bitstrm
        - ps_sei
        - u4_insert_per_idr
      BBCount:         39
      ICount:          236
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:738,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:740,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:744,53'
              BranchSideFuncs:
                - ih264e_generate_nal_unit_header
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:746,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:748,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:751,13'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:751,53'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:751,56'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:762,13'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:751,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:754,45'
              BranchSideFuncs:
                - ih264e_put_sei_msg
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:762,13'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:755,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:757,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:759,5'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:762,52'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:762,55'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:773,13'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:762,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:765,45'
              BranchSideFuncs:
                - ih264e_put_sei_msg
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:773,13'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:766,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:768,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:770,5'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:773,52'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:773,55'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:784,13'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:773,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:776,45'
              BranchSideFuncs:
                - ih264e_put_sei_msg
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:784,13'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:777,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:779,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:781,5'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:784,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:787,45'
              BranchSideFuncs:
                - ih264e_put_sei_msg
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:795,13'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:788,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:790,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:792,5'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_msg
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:795,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:797,77'
              BranchSideFuncs:
                - ih264e_put_sei_msg
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:805,51'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:798,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:800,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:802,5'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
      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:
        - ps_bitstrm
        - ps_pps
        - ps_sps
      BBCount:         53
      ICount:          412
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:630,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:632,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:636,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:636,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:636,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:639,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:639,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:639,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:642,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:642,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:642,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:645,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:645,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:645,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:648,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:648,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:648,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:651,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:651,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:651,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:653,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:653,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:657,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:660,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:660,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:660,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:663,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:663,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:663,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:666,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:666,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:666,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:669,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:669,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:669,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:672,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:672,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:672,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:675,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:675,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:675,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:678,5'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:678,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:678,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:681,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:681,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:681,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:684,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:684,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:687,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:687,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:687,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:689,9'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:689,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:692,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:706,51'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:692,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:692,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:695,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:695,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:695,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:697,12'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:697,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:700,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:703,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:703,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:703,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:704,5'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
      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:
        - ps_bitstrm
        - ps_sps
        - ps_vui
      BBCount:         108
      ICount:          806
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:454,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:456,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:459,53'
              BranchSideFuncs:
                - ih264e_generate_nal_unit_header
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:460,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:462,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:465,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:465,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:465,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:468,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:468,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:468,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:469,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:469,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:469,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:470,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:470,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:470,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:471,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:471,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:471,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:474,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:474,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:474,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:477,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:477,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:480,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:480,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:480,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:482,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:482,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:485,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:513,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:485,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:485,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:487,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:487,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:490,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:494,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:490,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:490,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:491,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:494,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:494,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:497,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:497,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:497,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:500,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:500,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:500,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:503,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:503,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:503,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:506,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:506,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:509,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:510,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:513,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:513,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:516,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:516,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:516,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:518,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:518,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:521,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:523,14'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:521,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:521,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:522,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:526,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:529,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:529,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:529,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:532,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:532,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:532,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:535,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:535,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:535,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:538,15'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:538,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:541,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:543,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:541,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:541,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:542,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:546,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:546,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:549,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:549,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:549,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:552,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:552,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:552,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:555,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:555,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:555,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:558,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:558,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:558,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:560,10'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:560,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:563,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:567,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:563,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:563,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:564,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:567,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:567,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:570,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:570,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:570,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:572,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:572,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:575,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:588,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:575,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:575,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:578,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:578,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:578,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:581,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:581,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:581,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:584,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:584,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:584,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:585,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:588,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:588,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:590,9'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
                - ih264e_generate_vui
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:590,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:593,45'
              BranchSideFuncs:
                - ih264e_generate_vui
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:601,51'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:594,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:596,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:598,5'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
      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:
        - ps_bitstrm
        - ps_vui
      BBCount:         152
      ICount:          1133
      EdgeCount:       218
      CyclomaticComplexity: 68
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:170,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:170,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:173,8'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:173,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:175,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:188,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:175,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:177,19'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:177,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:179,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:186,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:179,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:179,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:182,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:182,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:182,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:184,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:188,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:188,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:191,8'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:191,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:194,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:199,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:194,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:197,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:199,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:199,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:202,8'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:202,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:204,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:233,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:204,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:208,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:208,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:212,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:212,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:212,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:215,12'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:215,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:218,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:230,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:218,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:218,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:222,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:222,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:222,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:226,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:226,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:226,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:228,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:233,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:233,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:236,8'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:236,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:239,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:248,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:239,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:239,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:243,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:245,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:248,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:248,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:251,8'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:251,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:254,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:268,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:254,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:254,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:258,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:258,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:258,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:262,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:262,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:262,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:265,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:268,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:271,8'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:271,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:273,41'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:322,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:276,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:276,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:280,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:280,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:280,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:284,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:284,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:284,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:286,15'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:286,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:289,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:304,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:289,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:289,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:294,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:294,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:294,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:299,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:299,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:299,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:301,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:304,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:304,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:309,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:313,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:313,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:317,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:319,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:322,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:322,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:325,8'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:325,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:327,41'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:375,8'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:330,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:334,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:334,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:338,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:338,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:340,15'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:340,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:343,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:358,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:343,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:343,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:348,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:348,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:348,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:353,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:353,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:355,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:358,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:363,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:363,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:363,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:367,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:367,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:371,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:371,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:371,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:373,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:376,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:376,24'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:379,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:375,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:379,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:383,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:379,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:381,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:383,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:383,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:387,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:387,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:387,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:390,8'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:390,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:393,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:421,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:393,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:397,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:397,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:397,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:401,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:401,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:401,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:405,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:405,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:409,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:409,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:409,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:413,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:413,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:417,9'
              BranchSideFuncs:
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_encode_header.c:417,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_encode_header.c:419,5'
              BranchSideFuncs: []
      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: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps_codec
      BBCount:         5
      ICount:          372
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_function_selector_generic.c:228,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_function_selector_generic.c:230,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_function_selector_generic.c:244,5'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst1
        - pu1_dst2
        - src_strd
        - dst_strd
        - pi4_pred
        - i4_pred_strd
      BBCount:         29
      ICount:          326
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:192,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:194,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:207,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:194,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:196,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:203,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:207,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:209,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:224,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:209,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:211,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:220,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:217,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:217,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:217,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:217,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:217,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:217,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:218,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:209,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:218,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:218,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:209,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:209,36'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
      BBCount:         15
      ICount:          156
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:116,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:131,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:120,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:128,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:126,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:116,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:126,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_half_pel.c:126,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:116,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_half_pel.c:116,41'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_ngbr_pels
        - pu1_dst
        - src_strd
        - dst_strd
        - u4_n_avblty
        - u4_intra_mode
        - pu4_sadmin
        - u4_valid_intra_modes
      BBCount:         104
      ICount:          1106
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2220,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2222,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2246,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2224,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2226,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2239,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2231,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2233,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2237,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2233,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2233,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2233,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2234,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2234,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2234,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2247,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2249,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2275,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2251,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2253,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2267,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2260,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2262,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2264,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2262,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2262,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2262,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2280,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2283,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2288,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2292,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2294,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2299,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2303,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2303,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2313,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2303,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2309,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2313,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2315,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2317,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2330,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2317,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2319,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2327,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2324,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2324,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2324,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2325,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2325,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2325,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2330,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2331,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2332,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2332,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2333,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2334,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2334,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2335,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2337,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2337,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2337,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2337,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2337,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2337,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2337,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2337,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2337,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2337,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2340,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2340,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2342,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2344,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2346,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2360,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2347,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2349,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2359,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2349,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2351,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2357,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2360,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2362,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2379,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2363,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2365,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2376,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2368,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2370,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2374,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2381,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2383,24'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_ngbr_pels
        - pu1_dst
        - src_strd
        - dst_strd
        - u4_n_avblty
        - u4_intra_mode
        - pu4_sadmin
        - u4_valid_intra_modes
        - u4_lambda
        - u4_predictd_mode
      BBCount:         638
      ICount:          7905
      EdgeCount:       849
      CyclomaticComplexity: 213
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1772,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1774,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1791,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1778,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1780,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1782,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1784,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1786,51'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1787,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1787,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1791,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1793,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1833,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1799,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1800,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1800,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1800,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1800,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1800,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1801,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1801,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1801,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1802,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1802,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1802,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1807,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1808,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1808,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1808,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1808,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1808,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1809,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1809,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1809,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1810,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1810,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1810,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1815,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1816,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1816,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1816,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1816,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1816,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1817,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1817,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1817,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1818,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1818,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1818,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1823,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1824,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1824,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1824,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1824,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1824,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1825,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1825,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1825,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1826,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1826,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1826,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1828,51'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1829,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1829,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1833,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1835,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1864,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1839,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1840,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1842,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1842,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1843,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1846,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1846,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1846,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1846,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1850,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1852,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1854,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1856,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1859,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1860,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1860,57'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1864,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1866,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2023,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1870,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1872,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1878,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1878,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1880,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1897,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1885,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1887,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1889,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1891,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1893,61'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1894,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1894,61'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1897,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1899,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1917,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1904,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1906,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1908,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1910,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1912,61'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1913,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1913,61'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1917,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1919,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1942,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1928,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1931,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1933,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1935,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1938,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1939,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1939,61'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1942,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1944,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1969,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1957,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1959,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1961,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1963,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1965,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1966,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1966,61'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1969,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1971,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1989,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1974,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1977,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1980,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1983,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1985,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1986,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1986,61'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1989,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1991,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2003,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2005,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2007,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2009,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2011,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2012,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2012,61'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2015,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2023,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2023,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2023,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2023,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2023,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2023,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2023,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2023,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2023,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2028,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2030,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2040,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2040,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2042,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2051,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2051,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2053,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2062,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2062,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2064,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2074,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2074,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2076,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2087,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2087,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2089,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2100,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2100,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2102,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2113,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:2113,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2115,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:2128,14'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_ngbr_pels_i16
        - pu1_dst
        - src_strd
        - dst_strd
        - u4_n_avblty
        - u4_intra_mode
        - pu4_sadmin
        - u4_valid_intra_modes
      BBCount:         79
      ICount:          601
      EdgeCount:       101
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1580,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1582,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1600,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1584,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1586,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1597,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1590,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1592,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1595,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1592,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1592,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1592,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1602,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1604,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1620,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1606,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1608,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1617,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1610,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1612,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1614,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1612,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1612,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1612,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1629,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1631,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1638,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1631,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1633,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1635,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1633,26'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1633,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1633,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1638,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1639,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1641,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1641,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1642,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1644,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1644,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1645,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1647,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1647,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1647,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1647,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1647,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1647,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1647,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1647,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1647,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1647,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1650,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1650,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1652,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1653,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1655,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1663,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1657,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1659,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1662,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1663,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1665,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1675,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1666,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1668,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1672,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1676,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1678,24'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         46
      ICount:          480
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1435,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1435,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1435,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1435,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1435,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1435,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1436,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1438,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1446,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1438,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1440,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1443,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1451,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1451,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1451,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1451,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1451,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1451,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1452,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1454,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1458,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1463,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1463,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1463,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1463,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1463,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1463,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1464,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1466,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1469,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1474,57'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1475,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1476,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1474,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1476,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1478,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1492,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1492,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1494,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1500,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1502,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1505,5'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         102
      ICount:          1084
      EdgeCount:       134
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1133,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1135,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1139,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1140,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1140,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1140,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1140,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1140,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1140,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1144,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1144,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1144,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1144,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1144,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1144,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1148,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1148,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1148,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1148,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1148,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1148,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1152,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1152,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1157,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1152,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1152,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1152,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1157,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1159,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1351,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1161,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1163,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1348,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1168,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1170,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1175,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1178,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1180,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1185,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1192,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1193,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1195,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1215,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1217,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1222,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1217,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1218,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1219,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1224,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1226,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1230,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1232,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1233,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1235,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1236,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1238,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1240,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1249,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1249,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1251,45'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1249,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1251,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1255,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1258,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1260,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1271,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1260,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1262,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1264,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1274,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1276,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1287,45'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1276,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1278,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1280,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1290,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1290,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1290,45'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1307,72'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1307,128'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1307,144'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1351,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1353,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1357,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1357,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1357,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1359,37'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         93
      ICount:          903
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:844,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:846,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:849,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:850,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:850,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:850,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:850,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:850,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:850,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:854,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:854,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:854,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:854,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:854,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:854,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:858,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:858,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:858,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:858,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:858,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:858,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:862,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:862,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:867,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:862,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:862,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:862,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:867,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:869,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1009,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:871,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:873,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1006,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:902,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:904,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:909,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:904,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:905,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:906,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:912,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:914,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:918,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:921,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:922,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:924,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:926,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:928,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:930,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:939,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:939,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:941,45'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:939,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:941,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:945,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:948,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:950,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:961,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:950,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:952,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:954,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:964,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:966,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:977,45'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:966,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:968,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:970,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:980,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:980,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:980,45'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:997,72'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:997,130'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:997,148'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1009,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1011,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1015,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:1015,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1015,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:1017,37'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         93
      ICount:          844
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:581,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:583,35'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:586,32'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:587,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:587,39'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:587,35'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:587,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:587,67'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:587,35'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:591,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:591,39'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:591,35'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:591,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:591,67'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:591,35'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:595,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:595,39'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:595,35'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:595,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:595,67'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:595,35'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:599,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:599,39'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:602,18'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:599,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:599,67'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:599,35'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:602,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:604,21'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:733,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:639,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:641,34'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:645,26'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:645,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:647,34'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:650,26'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:650,34'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:650,50'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:652,34'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:650,58'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:650,74'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:652,34'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:650,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:652,34'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:658,26'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:658,34'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:658,50'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:660,41'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:658,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:660,41'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:664,21'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:667,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:669,21'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:680,42'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:669,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:671,46'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:673,26'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:683,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:685,21'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:696,41'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:685,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:687,45'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:689,26'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:699,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:699,41'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:699,41'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:703,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:705,19'
              BranchSideFuncs:
                - ime_compute_sad_8x8
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:725,26'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:705,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:706,17'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:709,14'
              BranchSideFuncs:
                - ime_compute_sad_8x8
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:714,60'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:714,107'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:714,123'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:717,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:719,43'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:723,9'
              BranchSideFuncs:
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264e_derive_ngbr_avbl_of_mb_partitions
                - ih264_intra_pred_luma_8x8_mode_ref_filtering
                - ime_compute_sad_8x8
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:733,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:735,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:739,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:739,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:739,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:741,37'
              BranchSideFuncs: []
      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:
        - ps_ngbr_avbl
        - i1_pel_pos_x
        - i1_pel_pos_y
      BBCount:         34
      ICount:          153
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:249,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:251,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:264,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:251,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:253,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:255,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:255,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:255,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:261,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:255,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:257,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:261,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:264,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:264,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:281,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:264,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:266,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:281,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:266,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:268,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:270,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:270,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:270,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:278,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:270,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:272,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:278,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:283,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:285,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:289,31'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         55
      ICount:          573
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:383,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:386,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:395,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:396,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:396,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:396,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:396,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:396,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:396,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:397,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:399,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:404,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:399,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:400,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:401,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:408,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:408,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:408,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:408,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:408,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:408,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:409,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:411,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:415,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:419,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:419,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:419,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:419,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:419,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:419,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:420,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:422,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:426,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:435,57'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:436,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:437,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:435,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:437,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:440,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:448,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:451,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:469,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:460,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:462,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:467,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:480,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:482,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:486,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:486,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:486,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:488,37'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         31
      ICount:          229
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:154,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:160,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:160,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:161,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:163,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:167,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:173,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:173,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:174,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:176,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:180,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:180,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:182,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:180,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:186,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:186,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:187,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:189,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:193,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:193,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:195,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:199,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_intra_modes_eval.c:199,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:200,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_intra_modes_eval.c:202,13'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         14
      ICount:          466
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_mc.c:336,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:341,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:454,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_mc.c:343,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:345,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:398,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_mc.c:402,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:404,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:447,13'
              BranchSideFuncs: []
      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:
        - ps_proc
        - pu1_pseudo_pred
        - pi4_pseudo_pred_strd
      BBCount:         18
      ICount:          357
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_mc.c:168,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:174,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:276,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_mc.c:179,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:182,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:187,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:199,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:206,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_mc.c:245,55'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:245,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:245,58'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_mc.c:255,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:257,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_mc.c:268,17'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         68
      ICount:          1295
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1802,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1802,39'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1802,39'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1803,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1803,9'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1803,9'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1804,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1804,39'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1804,39'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1805,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1805,9'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1805,9'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1808,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1810,13'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1824,27'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1830,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1834,42'
              BranchSideFuncs:
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ih264e_evaluate_bipred
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1953,25'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1844,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1846,40'
              BranchSideFuncs:
                - ime_compute_skip_cost
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_sub_pel_motion_estimation_16x16
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1854,28'
              BranchSideFuncs:
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_compute_skip_cost
                - ime_sub_pel_motion_estimation_16x16
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1869,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1871,34'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1877,46'
              BranchSideFuncs:
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_compute_skip_cost
                - ime_sub_pel_motion_estimation_16x16
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1893,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1896,34'
              BranchSideFuncs:
                - ime_sub_pel_motion_estimation_16x16
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_compute_skip_cost
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1944,9'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
                - ih264e_get_search_candidates
                - ime_evaluate_init_srchposn_16x16
                - ime_full_pel_motion_estimation_16x16
                - ime_sub_pel_motion_estimation_16x16
                - ime_compute_skip_cost
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1953,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1955,32'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1972,13'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1955,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1957,80'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1961,9'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1972,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1972,42'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:2027,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1972,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1974,23'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:2027,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1983,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1985,21'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1991,13'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1985,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1985,45'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1990,13'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1985,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1987,56'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1990,13'
              BranchSideFuncs:
                - ih264e_evaluate_bipred
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:2029,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:2031,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:2048,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:2031,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:2033,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:2038,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:2048,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:2050,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:2064,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:2101,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:2101,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:2103,9'
              BranchSideFuncs: []
      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:
        - ps_proc
        - ps_me_ctxt
        - i4_reflist
      BBCount:         102
      ICount:          995
      EdgeCount:       135
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - ih264e_mv_pred_me
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:251,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:251,34'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:266,9'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:251,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:253,21'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:266,9'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:256,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:256,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:256,15'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:256,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:256,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:256,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:257,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:257,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:257,15'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:257,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:257,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:257,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:266,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:266,34'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:312,23'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:266,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:268,21'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:312,23'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:271,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:271,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:271,15'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:271,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:271,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:271,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:272,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:272,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:272,15'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:272,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:272,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:272,13'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:280,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:280,38'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:294,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:280,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:282,25'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:294,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:285,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:285,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:285,19'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:285,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:285,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:285,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:286,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:286,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:286,19'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:286,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:286,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:286,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:299,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:299,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:299,19'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:299,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:299,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:299,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:300,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:300,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:300,19'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:300,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:300,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:300,17'
              BranchSideFuncs:
                - ih264e_mv_pred_me
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:326,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:326,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:326,15'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:326,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:326,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:326,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:327,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:327,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:327,15'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:327,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:327,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:327,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:333,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:336,20'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:348,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:339,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:339,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:339,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:339,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:339,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:339,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:340,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:340,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:340,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:340,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:340,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:340,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:348,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:348,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:348,5'
              BranchSideFuncs:
                - __assert_fail
      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:
        - ps_me_ctxt
        - ps_proc
        - ps_mb_ctxt_bi
      BBCount:         22
      ICount:          489
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1670,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1672,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1739,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1682,69'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1683,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1685,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1682,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1685,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1690,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1695,74'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1696,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1698,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1695,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1698,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1703,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1729,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1731,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1737,5'
              BranchSideFuncs: []
      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:
        - ps_proc
        - i4_ref_list
      BBCount:         27
      ICount:          288
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ih264e_get_mv_predictor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:738,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:738,36'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:741,9'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:738,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:741,9'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:744,10'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:744,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:744,36'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:747,9'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:744,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:747,9'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:751,10'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:751,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:757,14'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:771,14'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:757,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:757,40'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:759,13'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:757,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:759,13'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:767,65'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
      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:
        - ps_left_mb_pu
        - ps_top_row_pu
        - ps_pred_mv
        - i4_ref_list
      BBCount:         60
      ICount:          693
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:531,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:531,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:533,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:531,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:531,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:533,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:531,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:532,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:533,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:533,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:533,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:535,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:533,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:533,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:535,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:533,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:534,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:535,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:538,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:542,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:547,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:552,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:568,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:557,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:557,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:557,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:557,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:557,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:557,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:561,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:561,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:561,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:561,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:561,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:561,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:561,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:561,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:561,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:561,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:561,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:561,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:561,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:561,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:561,17'
              BranchSideFuncs: []
      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:
        - ps_proc
        - i4_reflist
      BBCount:         86
      ICount:          823
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1490,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1492,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1498,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1498,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1500,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1505,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1511,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1511,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1512,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1511,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1511,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1511,65'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1512,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1512,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1512,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1512,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1512,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1512,49'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1527,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1529,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1535,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1552,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1554,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1562,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1556,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1556,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1556,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1556,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1556,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1556,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1557,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1557,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1557,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1557,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1557,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1557,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1558,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1558,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1558,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1558,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1552,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1558,79'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1562,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1562,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1569,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1562,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1564,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1569,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1574,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1574,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1581,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1574,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1576,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1581,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1586,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1589,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1600,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1609,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1618,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1590,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1590,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1597,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1591,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1591,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1597,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1592,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1592,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1597,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1593,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1593,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1597,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1593,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1593,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1595,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1589,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1595,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1597,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1601,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1601,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1606,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1602,15'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1602,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1606,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1600,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1604,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1606,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1610,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1610,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1615,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1611,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1611,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1615,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1609,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1613,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1615,13'
              BranchSideFuncs: []
      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:
        - ps_proc
        - i4_reflist
      BBCount:         85
      ICount:          768
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1298,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1300,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1306,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1306,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1308,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1313,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1319,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1319,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1320,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1319,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1319,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1319,65'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1320,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1320,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1320,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1320,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1320,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1320,49'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1333,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1335,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1340,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1350,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1352,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1359,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1354,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1354,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1354,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1354,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1354,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1354,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1355,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1355,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1355,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1355,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1355,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1355,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1356,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1356,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1356,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1356,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1350,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1356,79'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1359,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1359,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1361,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1359,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1361,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1363,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1363,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1365,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1367,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1373,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1373,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1380,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1373,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1375,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1380,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1385,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1385,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1392,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1385,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1387,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1392,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1412,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1412,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1412,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1412,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1412,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1412,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1413,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1413,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1413,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1413,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1413,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1413,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1415,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1415,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1415,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1416,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1416,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1416,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1416,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1416,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1416,33'
              BranchSideFuncs: []
      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:
        - ps_proc
        - u4_nmb_count
      BBCount:         17
      ICount:          536
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_derive_nghbr_avbl_of_mbs
        - ih264e_init_me
        - ithread_yield
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1105,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1108,13'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_init_me
                - ithread_yield
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1208,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1108,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1111,40'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_init_me
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1126,33'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_init_me
                - ithread_yield
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1118,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1118,21'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_init_me
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1118,21'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_init_me
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1120,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1121,21'
              BranchSideFuncs:
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_init_me
                - ithread_yield
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1122,17'
              BranchSideFuncs:
                - ithread_yield
                - ih264e_derive_nghbr_avbl_of_mbs
                - ih264e_init_me
      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:
        - ps_proc
      BBCount:         7
      ICount:          107
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:809,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:811,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:815,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:828,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:830,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:834,56'
              BranchSideFuncs: []
      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:
        - ps_proc
      BBCount:         30
      ICount:          620
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:898,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:898,39'
              BranchSideFuncs:
                - 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
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:898,39'
              BranchSideFuncs:
                - 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
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:899,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:899,9'
              BranchSideFuncs:
                - 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
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:899,9'
              BranchSideFuncs:
                - 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
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:900,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:900,39'
              BranchSideFuncs:
                - 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
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:900,39'
              BranchSideFuncs:
                - 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
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:901,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:901,9'
              BranchSideFuncs:
                - 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
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:901,9'
              BranchSideFuncs:
                - 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
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:953,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:956,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1019,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:967,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:970,28'
              BranchSideFuncs:
                - ime_sub_pel_motion_estimation_16x16
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1009,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1019,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1021,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1025,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:1063,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1063,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:1065,9'
              BranchSideFuncs: []
      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:
        - ps_proc
        - i4_slice_type
      BBCount:         40
      ICount:          370
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ih264e_get_mv_predictor
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:631,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:633,29'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:679,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:637,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:637,40'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:641,13'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:638,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:638,29'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:641,13'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:637,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:641,13'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:644,14'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:644,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:644,39'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:648,13'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:645,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:645,29'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:648,13'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:644,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:648,13'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:652,14'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:652,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:658,18'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:670,17'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:658,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:658,43'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:661,17'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:659,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:659,33'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:661,17'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:658,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:661,17'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:666,69'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:671,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:671,29'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:673,13'
              BranchSideFuncs:
                - ih264e_get_mv_predictor
      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:
        - ps_proc
        - i4_reflist
      BBCount:         21
      ICount:          177
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:455,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:456,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:469,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:456,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:458,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:469,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:458,64'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:459,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:463,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:459,64'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:460,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:463,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:461,11'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:463,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:469,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:463,63'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:464,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:474,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:464,63'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:465,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:474,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:455,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:469,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:474,30'
              BranchSideFuncs: []
      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:
        - ps_proc
        - i4_reflist
      BBCount:         27
      ICount:          226
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:388,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:389,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:402,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:389,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:391,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:402,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:391,64'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:392,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:396,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:392,64'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:393,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:396,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:394,10'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:396,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:402,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:396,63'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:397,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:407,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:397,63'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:398,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:407,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:388,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:402,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:407,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:412,6'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:412,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:417,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:411,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:414,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:417,5'
              BranchSideFuncs: []
      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:
        - u4_word
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_platform_macros.h:98,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:99,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:101,9'
              BranchSideFuncs: []
      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:
        - ps_me_ctxt
      BBCount:         13
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CLZ
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:145,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:145,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:145,5'
              BranchSideFuncs:
                - CLZ.2026
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:152,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:154,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:169,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_me.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:164,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_me.c:167,18'
              BranchSideFuncs: []
      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:
        - ps_pd_frm_rate
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_modify_frm_rate.c:239,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:241,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:244,23'
              BranchSideFuncs: []
      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:
        - ps_pd_frm_rate
        - u4_cur_frm_rate
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_modify_frm_rate.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:209,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_modify_frm_rate.c:209,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:211,9'
              BranchSideFuncs: []
      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:
        - ps_pd_frm_rate
        - u4_input_frm_rate
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_modify_frm_rate.c:160,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:162,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:165,5'
              BranchSideFuncs: []
      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:
        - pps_pd_frm_rate
        - ps_memtab
        - e_func_type
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_modify_frm_rate.c:117,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:117,42'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:118,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/ih264e_modify_frm_rate.c:117,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:118,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:121,9'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/ih264e_modify_frm_rate.c:121,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:121,9'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/ih264e_modify_frm_rate.c:123,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
      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:
        - e_payload_type
        - ps_sei_params
        - ps_bitstrm
      BBCount:         23
      ICount:          150
      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:509,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:511,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_sei_sii_params
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_ccv_params
                - ih264e_put_sei_ave_params
                - ih264e_put_sei_cll_params
                - ih264e_put_sei_mdcv_params
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:515,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sei_sii_params
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_ccv_params
                - ih264e_put_sei_ave_params
                - ih264e_put_sei_cll_params
                - ih264e_put_sei_mdcv_params
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:511,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:511,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:512,25'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_sei_sii_params
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_ccv_params
                - ih264e_put_sei_ave_params
                - ih264e_put_sei_cll_params
                - ih264e_put_sei_mdcv_params
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:515,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:515,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:517,12'
              BranchSideFuncs:
                - ih264e_put_sei_sii_params
                - ih264e_put_rbsp_trailing_bits
                - ih264e_put_sei_ccv_params
                - ih264e_put_sei_ave_params
                - ih264e_put_sei_cll_params
                - ih264e_put_sei_mdcv_params
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:517,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:520,54'
              BranchSideFuncs:
                - ih264e_put_sei_mdcv_params
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:525,53'
              BranchSideFuncs:
                - ih264e_put_sei_cll_params
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:530,53'
              BranchSideFuncs:
                - ih264e_put_sei_ave_params
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:535,54'
              BranchSideFuncs:
                - ih264e_put_sei_ccv_params
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:540,54'
              BranchSideFuncs:
                - ih264e_put_sei_sii_params
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:545,23'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:549,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:549,46'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:552,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:549,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:550,55'
              BranchSideFuncs:
                - ih264e_put_rbsp_trailing_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:552,12'
              BranchSideFuncs: []
      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:
        - ps_sei_mdcv
        - ps_bitstrm
      BBCount:         24
      ICount:          206
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - ih264e_put_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:113,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:118,21'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:128,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:128,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:135,18'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:137,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:145,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:137,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:140,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:140,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:142,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:145,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:145,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:148,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:148,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:148,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:151,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:151,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:151,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:155,5'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:155,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:155,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:158,13'
              BranchSideFuncs: []
      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:
        - ps_sei_cll
        - ps_bitstrm
      BBCount:         12
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_put_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:185,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:190,21'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:196,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:196,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:198,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:198,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:198,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:200,5'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:200,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:200,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:203,13'
              BranchSideFuncs: []
      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:
        - ps_sei_ave
        - ps_bitstrm
      BBCount:         14
      ICount:          119
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ih264e_put_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:230,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:235,21'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:242,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:242,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:244,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:244,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:244,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:246,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:246,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:246,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:248,5'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:248,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:248,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:251,13'
              BranchSideFuncs: []
      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:
        - ps_sei_ccv
        - ps_bitstrm
      BBCount:         66
      ICount:          485
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - ih264e_put_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:280,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:285,21'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:286,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:288,25'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:313,34'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:294,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:296,29'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:299,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:299,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:301,29'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:303,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:303,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:305,29'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:307,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:307,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:309,29'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:311,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:317,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:317,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:323,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:323,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:323,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:326,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:326,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:328,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:370,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:328,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:330,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:330,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:332,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:332,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:334,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:334,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:336,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:336,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:336,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:338,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:338,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:342,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:342,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:344,26'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:353,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:344,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:346,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:351,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:346,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:346,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:348,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:348,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:348,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:350,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:353,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:355,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:358,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:355,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:357,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:358,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:360,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:363,17'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:360,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:360,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:362,9'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:363,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:365,13'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:368,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:365,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:365,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:367,9'
              BranchSideFuncs: []
      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:
        - ps_sei_sii
        - ps_bitstrm
      BBCount:         44
      ICount:          309
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - ih264e_put_bits
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:397,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:402,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:402,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:404,25'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:428,35'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:406,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:408,29'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:426,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:411,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:413,33'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:417,21'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:432,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:432,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:438,5'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:438,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:438,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:441,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:441,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:443,9'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:472,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:443,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:443,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:446,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:446,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:448,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:471,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:448,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:448,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:450,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:450,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:450,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:453,21'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:453,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:455,17'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:461,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:455,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:455,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:457,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:461,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:461,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:464,23'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:464,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:0,0'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:466,21'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_sei.c:466,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:466,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_sei.c:468,17'
              BranchSideFuncs:
                - ih264e_put_bits
      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:
        - ps_me_ctxt
        - ps_skip_mv
        - ps_smb_part_info
        - u4_use_stat_sad
        - i4_reflist
        - i4_is_slice_type_b
      BBCount:         42
      ICount:          387
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime.c:716,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:716,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:716,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:716,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:716,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:716,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:717,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:717,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:717,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:717,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:717,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:717,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:719,57'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:720,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:724,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:720,56'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:721,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:724,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:721,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:722,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:724,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:719,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:724,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:730,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:733,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:750,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:742,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:742,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:744,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:742,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:744,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:747,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:745,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:745,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:745,65'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:769,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:769,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:771,40'
              BranchSideFuncs: []
      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:
        - ps_me_ctxt
        - i4_reflist
      BBCount:         31
      ICount:          572
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime.c:550,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:552,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:584,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:563,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:565,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:581,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:584,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:586,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:618,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:597,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:599,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:615,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:618,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:620,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:655,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:620,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:622,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:653,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:634,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:636,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:652,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:655,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:655,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:657,34'
              BranchSideFuncs: []
      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:
        - ps_me_ctxt
        - i4_ref_list
      BBCount:         18
      ICount:          211
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ime_diamond_search_16x16
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime.c:401,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:401,5'
              BranchSideFuncs:
                - ime_diamond_search_16x16
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ime.c:401,5'
              BranchSideFuncs:
                - ime_diamond_search_16x16
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ime.c:403,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:403,5'
              BranchSideFuncs:
                - ime_diamond_search_16x16
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ime.c:403,5'
              BranchSideFuncs:
                - ime_diamond_search_16x16
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ime.c:405,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:405,5'
              BranchSideFuncs:
                - ime_diamond_search_16x16
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ime.c:405,5'
              BranchSideFuncs:
                - ime_diamond_search_16x16
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ime.c:407,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:407,5'
              BranchSideFuncs:
                - ime_diamond_search_16x16
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ime.c:407,5'
              BranchSideFuncs:
                - ime_diamond_search_16x16
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ime.c:414,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:417,38'
              BranchSideFuncs:
                - ime_diamond_search_16x16
            - BranchSide:      '/src/libavc/encoder/ime.c:420,13'
              BranchSideFuncs:
                - __assert_fail
      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:
        - ps_me_ctxt
        - i4_reflist
      BBCount:         37
      ICount:          541
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime.c:152,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:155,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:236,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:155,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:156,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:160,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:156,56'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:157,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:160,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:157,56'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:158,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:160,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:155,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:160,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:163,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:187,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:189,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:196,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:196,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:198,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:205,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:205,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:207,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:214,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:214,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:216,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:223,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:223,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:223,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:230,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:223,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:225,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:230,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:236,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:238,34'
              BranchSideFuncs: []
      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:
        - ps_me_ctxt
        - i4_reflist
      BBCount:         26
      ICount:          347
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime.c:314,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:317,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:353,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:321,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:328,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:321,65'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:322,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:327,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:321,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:324,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:327,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:328,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:331,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:351,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:342,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:344,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:350,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime.c:353,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime.c:353,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime.c:355,39'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - max_sad
        - thrsh
        - pi4_mb_distortion
        - sig_nz_sad
      BBCount:         99
      ICount:          1433
      EdgeCount:       134
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1144,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1146,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1214,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1146,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1148,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1175,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1151,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1151,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1151,74'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1151,74'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1151,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1151,72'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1152,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1152,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1152,74'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1152,74'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1152,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1152,72'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1157,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1157,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1157,74'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1157,74'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1157,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1157,72'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1158,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1158,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1158,74'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1158,74'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1158,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1158,72'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1163,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1163,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1163,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1163,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1163,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1163,73'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1164,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1164,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1164,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1164,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1164,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1164,73'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1169,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1169,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1169,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1169,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1169,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1169,73'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1170,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1170,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1170,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1170,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1170,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1170,73'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1175,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1178,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1209,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1178,55'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1178,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1179,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1179,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1179,58'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1181,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1182,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1182,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1183,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1183,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1184,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1184,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1184,65'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1186,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1187,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1187,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1188,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1188,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1189,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1189,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1189,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1191,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1192,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1192,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1193,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1193,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1194,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1194,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1178,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1197,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1201,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1214,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1216,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1222,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1217,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1218,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1219,5'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - max_sad
        - thrsh
      BBCount:         97
      ICount:          1269
      EdgeCount:       131
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1022,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1024,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1087,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1024,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1026,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1079,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1026,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1028,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1076,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1031,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1031,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1031,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1031,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1031,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1031,73'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1032,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1032,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1032,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1032,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1032,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1032,73'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1037,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1037,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1037,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1037,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1037,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1037,73'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1038,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1038,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1038,75'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1038,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1038,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1038,73'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1043,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1043,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1043,76'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1043,76'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1043,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1043,74'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1044,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1044,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1044,76'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1044,76'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1044,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1044,74'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1049,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1049,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1049,76'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1049,76'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1049,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1049,74'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1050,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1050,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1050,76'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1050,76'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1050,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1050,74'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1064,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1064,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1064,56'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1064,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1064,74'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1065,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1065,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1065,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1065,54'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1065,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1065,72'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1065,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1065,90'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1066,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1066,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1066,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1066,56'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1066,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1066,77'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1066,80'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1066,96'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1067,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1067,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1067,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1067,56'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1067,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1067,75'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1067,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1064,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1070,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1072,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:1079,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1080,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:1082,13'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - i4_src_strd
        - i4_est_strd
        - pu2_thrsh
        - pi4_mb_distortion
        - pu4_is_non_zero
      BBCount:         80
      ICount:          1166
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:910,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:912,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:966,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:912,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:914,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:963,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:917,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:917,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:917,71'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:917,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:917,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:917,69'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:918,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:918,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:918,71'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:918,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:918,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:918,69'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:923,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:923,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:923,71'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:923,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:923,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:923,69'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:924,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:924,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:924,71'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:924,71'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:924,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:924,69'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:929,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:929,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:929,72'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:929,72'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:929,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:929,70'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:930,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:930,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:930,72'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:930,72'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:930,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:930,70'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:935,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:935,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:935,72'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:935,72'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:935,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:935,70'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:936,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:936,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:936,72'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:936,72'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:936,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:936,70'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:940,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:942,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:961,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:953,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:954,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:958,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:954,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:954,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:958,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:954,64'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:955,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:958,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:955,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:955,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:958,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:955,64'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:956,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:958,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:956,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:956,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:958,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:956,64'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:957,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:958,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:957,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:957,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:958,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:953,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:958,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:960,13'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - i4_max_sad
        - pi4_mb_distortion
      BBCount:         26
      ICount:          232
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:821,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:823,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:836,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:823,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:826,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:830,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:827,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:827,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:827,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:836,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:838,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:842,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:845,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:847,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:858,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:847,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:850,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:854,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:851,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:851,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:851,20'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - i4_max_sad
        - pi4_mb_distortion
      BBCount:         15
      ICount:          133
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:747,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:749,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:769,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:749,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:752,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:756,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:753,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:753,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:753,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:756,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:761,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:765,20'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - i4_max_sad
        - pi4_mb_distortion
      BBCount:         49
      ICount:          723
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:684,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:688,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:692,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:696,5'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - i4_max_sad
        - pi4_mb_distortion
      BBCount:         15
      ICount:          133
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:621,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:623,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:638,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:623,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:626,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:630,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:627,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:627,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:627,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:630,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:632,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:635,20'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - i4_max_sad
        - pi4_mb_distortion
      BBCount:         53
      ICount:          759
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:550,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:572,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:552,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:556,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:560,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:564,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:564,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:564,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:564,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:564,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:564,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:564,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:564,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:564,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:564,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:550,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:550,25'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_est
        - src_strd
        - est_strd
        - i4_max_sad
        - pi4_mb_distortion
      BBCount:         56
      ICount:          768
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:469,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:500,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:471,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:475,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:479,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:483,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:488,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:493,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:496,20'
              BranchSideFuncs: []
      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:
        - pu1_ref1
        - pu1_ref2
        - pu1_src
        - ref_strd
        - src_strd
        - pi4_sad
      BBCount:         101
      ICount:          1446
      EdgeCount:       133
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:390,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:421,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:392,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:393,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:398,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:399,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:404,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:405,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:410,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:411,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:411,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:411,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:411,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:411,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:411,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:411,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:411,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:411,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:411,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:390,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:390,25'
              BranchSideFuncs: []
      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:
        - pu1_ref1
        - pu1_ref2
        - pu1_ref3
        - pu1_src
        - ref_strd
        - src_strd
        - pi4_sad
      BBCount:         149
      ICount:          2138
      EdgeCount:       197
      CyclomaticComplexity: 50
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:307,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:347,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:309,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:310,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:311,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:317,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:318,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:319,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:325,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:326,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:327,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:333,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:334,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:335,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:335,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:335,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:335,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:335,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:335,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:335,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:307,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:307,25'
              BranchSideFuncs: []
      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:
        - pu1_ref
        - pu1_src
        - ref_strd
        - src_strd
        - pi4_sad
      BBCount:         21
      ICount:          242
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:233,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:235,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:263,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:235,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:240,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:255,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:243,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:243,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:243,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:246,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:246,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:246,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:249,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:249,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:249,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:252,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:252,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:252,13'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_ref_half_x
        - pu1_ref_half_y
        - pu1_ref_half_xy
        - src_strd
        - ref_strd
        - pi4_sad
      BBCount:         33
      ICount:          393
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:137,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:182,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:137,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:142,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:169,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:145,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:145,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:145,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:148,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:148,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:148,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:151,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:151,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:151,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:154,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:154,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:154,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:157,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:157,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:157,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:160,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:160,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:160,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:163,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:163,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:163,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ime_distortion_metrics.c:166,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:166,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ime_distortion_metrics.c:166,13'
              BranchSideFuncs: []
      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:
        - ps_rbip
        - ps_pic_handling
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_number_of_frms_in_a_gop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:149,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:149,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:151,16'
              BranchSideFuncs: []
      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:
        - ps_pic_handling
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - irc_pic_type_get_frms_in_gop
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:98,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:100,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:102,13'
              BranchSideFuncs: []
      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:
        - ps_bit_allocation
        - pi4_peak_bit_rate
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:872,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:874,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:876,1'
              BranchSideFuncs: []
      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:
        - ps_bit_allocation
      BBCount:         1
      ICount:          10
      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:
        - ps_bit_allocation
      BBCount:         1
      ICount:          10
      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:
        - ps_bit_allocation
        - ps_pic_handling
        - i4_cur_buf_size
        - i4_max_buf_size
        - i4_max_bits_inflow_per_frm
        - i4_tot_frame_bits
      BBCount:         15
      ICount:          223
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - get_number_of_frms_in_a_gop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:812,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:815,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:825,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:825,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:828,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:838,13'
              BranchSideFuncs: []
      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:
        - ps_bit_allocation
        - ps_pic_handling
      BBCount:         3
      ICount:          45
      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:
        - ps_rbip
        - ps_pic_handling
        - vq_num_bits
      BBCount:         3
      ICount:          31
      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:
        - ps_bit_allocation
        - ai4_peak_bit_rate
      BBCount:         8
      ICount:          88
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:717,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:719,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:724,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:719,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:717,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:717,42'
              BranchSideFuncs: []
      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:
        - ps_bit_allocation
        - ps_pic_handling
        - i4_bit_rate
        - i4_frame_rate
        - i4_peak_bit_rate
      BBCount:         21
      ICount:          214
      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:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:670,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:671,16'
              BranchSideFuncs:
                - irc_pic_type_get_rem_frms_in_gop
                - irc_ba_change_rbip
                - irc_change_bitrate_in_error_bits
                - irc_change_frm_rate_in_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:671,16'
              BranchSideFuncs:
                - irc_pic_type_get_rem_frms_in_gop
                - irc_ba_change_rbip
                - irc_change_bitrate_in_error_bits
                - irc_change_frm_rate_in_error_bits
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:671,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:673,9'
              BranchSideFuncs:
                - irc_pic_type_get_rem_frms_in_gop
                - irc_ba_change_rbip
                - irc_change_bitrate_in_error_bits
                - irc_change_frm_rate_in_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:677,11'
              BranchSideFuncs:
                - irc_pic_type_get_rem_frms_in_gop
                - irc_ba_change_rbip
                - irc_change_bitrate_in_error_bits
                - irc_change_frm_rate_in_error_bits
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:673,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:671,42'
              BranchSideFuncs:
                - irc_pic_type_get_rem_frms_in_gop
                - irc_ba_change_rbip
                - irc_change_bitrate_in_error_bits
                - irc_change_frm_rate_in_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:671,42'
              BranchSideFuncs:
                - irc_pic_type_get_rem_frms_in_gop
                - irc_ba_change_rbip
                - irc_change_bitrate_in_error_bits
                - irc_change_frm_rate_in_error_bits
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:677,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:679,78'
              BranchSideFuncs:
                - irc_pic_type_get_rem_frms_in_gop
                - irc_ba_change_rbip
                - irc_change_bitrate_in_error_bits
                - irc_change_frm_rate_in_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:686,38'
              BranchSideFuncs:
                - irc_pic_type_get_rem_frms_in_gop
                - irc_ba_change_rbip
                - irc_change_bitrate_in_error_bits
                - irc_change_frm_rate_in_error_bits
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:707,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:708,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:709,1'
              BranchSideFuncs: []
      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:
        - ps_rbip
        - ps_pic_handling
        - i4_new_bits_per_frm
        - i4_new_num_intra_frm_interval
      BBCount:         13
      ICount:          169
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - irc_pic_type_get_rem_frms_in_gop
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:193,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:194,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:196,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:196,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:198,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:219,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:219,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:219,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:221,16'
              BranchSideFuncs: []
      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:
        - ps_bit_allocation
        - ps_pic_handling
        - i4_total_frame_bits
        - i4_model_updation_hdr_bits
        - e_pic_type
        - u1_is_scd
        - i4_last_frm_in_gop
      BBCount:         15
      ICount:          175
      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:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:595,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:602,25'
              BranchSideFuncs:
                - irc_update_error_bits
                - get_number_of_frms_in_a_gop
                - irc_ba_update_rbip
                - irc_ba_change_rbip
                - irc_ba_change_rbip
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:621,25'
              BranchSideFuncs:
                - irc_update_error_bits
                - get_number_of_frms_in_a_gop
                - irc_ba_update_rbip
                - irc_ba_change_rbip
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:605,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:611,13'
              BranchSideFuncs:
                - irc_ba_change_rbip
                - irc_update_error_bits
                - get_number_of_frms_in_a_gop
                - irc_ba_update_rbip
                - irc_ba_change_rbip
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:617,5'
              BranchSideFuncs:
                - irc_update_error_bits
                - get_number_of_frms_in_a_gop
                - irc_ba_update_rbip
                - irc_ba_change_rbip
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:624,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:624,8'
              BranchSideFuncs:
                - get_number_of_frms_in_a_gop
                - irc_ba_update_rbip
                - irc_update_error_bits
                - irc_ba_change_rbip
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:627,17'
              BranchSideFuncs:
                - get_number_of_frms_in_a_gop
                - irc_ba_update_rbip
                - irc_update_error_bits
                - irc_ba_change_rbip
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:639,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:642,13'
              BranchSideFuncs:
                - irc_ba_change_rbip
                - irc_ba_update_rbip
                - irc_update_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:651,29'
              BranchSideFuncs:
                - irc_ba_update_rbip
                - irc_update_error_bits
      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:
        - ps_bit_allocation
        - ps_pic_handling
      BBCount:         3
      ICount:          35
      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:
        - ps_bit_allocation
        - e_pic_type
      BBCount:         1
      ICount:          16
      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:
        - ps_bit_allocation
        - pps_rd_model
        - ps_est_sad
        - ps_pic_handling
        - e_pic_type
      BBCount:         51
      ICount:          505
      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:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:367,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:369,56'
              BranchSideFuncs:
                - irc_ba_update_rbip
                - irc_get_linear_coefficient
                - irc_get_est_sad
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:376,5'
              BranchSideFuncs:
                - irc_ba_update_rbip
                - irc_get_linear_coefficient
                - irc_get_est_sad
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:378,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:380,9'
              BranchSideFuncs:
                - irc_get_linear_coefficient
                - irc_get_est_sad
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:392,31'
              BranchSideFuncs:
                - irc_get_linear_coefficient
                - irc_get_est_sad
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:434,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:438,16'
              BranchSideFuncs:
                - irc_get_linear_coefficient
                - irc_get_est_sad
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:438,16'
              BranchSideFuncs:
                - irc_get_linear_coefficient
                - irc_get_est_sad
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:438,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:443,55'
              BranchSideFuncs:
                - irc_get_linear_coefficient
                - irc_get_est_sad
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:462,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:453,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:438,35'
              BranchSideFuncs:
                - irc_get_linear_coefficient
                - irc_get_est_sad
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:438,35'
              BranchSideFuncs:
                - irc_get_linear_coefficient
                - irc_get_est_sad
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:462,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:464,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:469,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:465,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:465,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:474,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:470,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:470,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:471,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:471,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:471,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:474,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:474,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:508,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:486,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:488,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:492,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:498,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:537,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:537,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:519,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:519,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:519,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:525,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:526,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:528,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:537,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:537,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:539,37'
              BranchSideFuncs: []
      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:
        - ps_rbip
        - ps_pic_handling
        - i4_bits_per_frm
        - i4_num_intra_frm_interval
      BBCount:         3
      ICount:          72
      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:
        - ps_bit_allocation
        - ps_pic_handling
        - i4_num_intra_frm_interval
        - i4_bit_rate
        - i4_frm_rate
        - i4_peak_bit_rate
        - i4_min_bitrate
      BBCount:         24
      ICount:          275
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - init_rbip
        - irc_init_error_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:293,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:294,16'
              BranchSideFuncs:
                - init_rbip
                - irc_init_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:294,16'
              BranchSideFuncs:
                - init_rbip
                - irc_init_error_bits
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:294,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:296,9'
              BranchSideFuncs:
                - init_rbip
                - irc_init_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:300,42'
              BranchSideFuncs:
                - init_rbip
                - irc_init_error_bits
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:296,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:294,42'
              BranchSideFuncs:
                - init_rbip
                - irc_init_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:294,42'
              BranchSideFuncs:
                - init_rbip
                - irc_init_error_bits
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:301,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:303,73'
              BranchSideFuncs:
                - init_rbip
                - irc_init_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:305,5'
              BranchSideFuncs:
                - init_rbip
                - irc_init_error_bits
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:305,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:336,13'
              BranchSideFuncs:
                - init_rbip
                - irc_init_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:336,13'
              BranchSideFuncs:
                - init_rbip
                - irc_init_error_bits
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:336,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:337,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:338,1'
              BranchSideFuncs: []
      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:
        - pps_bit_allocation
        - ps_memtab
        - e_func_type
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - irc_error_bits_num_fill_use_free_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:257,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:257,41'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:258,11'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:257,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:258,11'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:261,8'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_bit_allocation.c:261,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:261,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
                - irc_error_bits_num_fill_use_free_memtab
            - BranchSide:      '/src/libavc/encoder/irc_bit_allocation.c:263,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
                - irc_error_bits_num_fill_use_free_memtab
      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:
        - ps_cbr_buffer
      BBCount:         1
      ICount:          10
      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:
        - ps_cbr_buffer
      BBCount:         1
      ICount:          10
      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:
        - ps_cbr_buffer
        - i4_buffer_delay
      BBCount:         14
      ICount:          123
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:613,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:615,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:619,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:615,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:619,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:619,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:619,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:622,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:625,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:625,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:636,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:641,35'
              BranchSideFuncs: []
      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:
        - ps_cbr_buffer
        - i4_bit_rate
      BBCount:         27
      ICount:          301
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - irc_change_bitrate_in_error_bits
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:530,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:532,9'
              BranchSideFuncs:
                - irc_change_bitrate_in_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:542,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:532,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:530,42'
              BranchSideFuncs:
                - irc_change_bitrate_in_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:530,42'
              BranchSideFuncs:
                - irc_change_bitrate_in_error_bits
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:542,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:544,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:552,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:544,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:560,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:560,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:560,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:563,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:572,45'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:576,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:589,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:601,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:601,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:603,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:605,1'
              BranchSideFuncs: []
      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:
        - ps_cbr_buffer
        - i4_tgt_frm_rate
      BBCount:         20
      ICount:          225
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - irc_change_frm_rate_in_error_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:456,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:458,9'
              BranchSideFuncs:
                - irc_change_frm_rate_in_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:468,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:458,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:456,42'
              BranchSideFuncs:
                - irc_change_frm_rate_in_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:456,42'
              BranchSideFuncs:
                - irc_change_frm_rate_in_error_bits
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:468,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:472,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:478,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:478,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:481,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:489,45'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:492,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:504,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:517,38'
              BranchSideFuncs: []
      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:
        - ps_cbr_buffer
        - u4_num_pics_in_delay_prd
      BBCount:         15
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:418,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:418,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:421,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:426,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:429,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:431,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:431,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:433,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:438,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:438,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:441,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:443,5'
              BranchSideFuncs: []
      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:
        - ps_cbr_buffer
        - i4_tot_consumed_bits
        - e_pic_type
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - irc_get_error_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:388,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:389,48'
              BranchSideFuncs:
                - irc_get_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:391,48'
              BranchSideFuncs:
                - irc_get_error_bits
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:394,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:395,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:396,38'
              BranchSideFuncs: []
      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:
        - ps_cbr_buffer
        - i4_tot_consumed_bits
        - e_pic_type
      BBCount:         15
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - irc_get_error_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:348,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:349,47'
              BranchSideFuncs:
                - irc_get_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:351,48'
              BranchSideFuncs:
                - irc_get_error_bits
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:354,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:355,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:356,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:367,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:371,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:371,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:371,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:374,33'
              BranchSideFuncs: []
      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:
        - ps_cbr_buffer
        - i4_tot_consumed_bits
        - pi4_num_bits_to_prevent_overflow
        - e_pic_type
      BBCount:         24
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - irc_get_error_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:278,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:279,48'
              BranchSideFuncs:
                - irc_get_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:281,48'
              BranchSideFuncs:
                - irc_get_error_bits
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:284,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:285,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:286,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:292,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:294,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:303,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:309,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:311,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:315,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:326,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:328,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:330,13'
              BranchSideFuncs: []
      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:
        - ps_cbr_buffer
        - i4_tgt_bits
        - e_pic_type
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:257,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:258,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:260,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:260,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:260,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:261,23'
              BranchSideFuncs: []
      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:
        - ps_cbr_buffer
        - i4_tgt_bits
        - e_pic_type
      BBCount:         16
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:216,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:217,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:218,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:224,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:225,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:231,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:234,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:235,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:238,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:238,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:238,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:238,5'
              BranchSideFuncs: []
      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:
        - ps_cbr_buffer
        - i4_buffer_delay
        - i4_tgt_frm_rate
        - i4_bit_rate
        - u4_num_pics_in_delay_prd
        - u4_vbv_buf_size
      BBCount:         31
      ICount:          342
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - irc_init_error_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:123,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:125,9'
              BranchSideFuncs:
                - irc_init_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:136,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:125,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:123,42'
              BranchSideFuncs:
                - irc_init_error_bits
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:123,42'
              BranchSideFuncs:
                - irc_init_error_bits
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:136,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:145,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:138,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:153,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:153,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:153,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:155,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:159,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:168,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:180,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:192,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:192,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:194,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:197,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:197,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:200,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:202,38'
              BranchSideFuncs: []
      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:
        - pps_cbr_buffer
        - ps_memtab
        - e_func_type
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fill_memtab
        - irc_error_bits_num_fill_use_free_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:88,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:88,41'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:89,11'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:88,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:89,11'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:91,8'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:91,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:93,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
                - irc_error_bits_num_fill_use_free_memtab
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:97,19'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
        - Branch String:   '/src/libavc/encoder/irc_cbr_buffer_control.c:99,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:102,26'
              BranchSideFuncs:
                - irc_error_bits_num_fill_use_free_memtab
            - BranchSide:      '/src/libavc/encoder/irc_cbr_buffer_control.c:105,13'
              BranchSideFuncs: []
      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:
        - ps_est_sad
        - i4_intra_frm_cost
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - irc_update_actual_sad
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:256,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:256,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:258,31'
              BranchSideFuncs:
                - irc_update_actual_sad
      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:
        - ps_est_sad
        - u4_actual_sad
        - e_pic_type
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:217,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:217,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:219,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:219,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:222,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:247,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:222,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:223,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:226,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:226,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:229,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:233,17'
              BranchSideFuncs: []
      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:
        - ps_est_sad
        - e_pic_type
      BBCount:         25
      ICount:          181
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:121,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:124,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:207,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:124,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:126,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:128,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:128,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:130,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:134,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:134,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:140,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:156,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:156,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:159,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:167,37'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:176,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:176,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:199,40'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:176,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:178,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:199,40'
              BranchSideFuncs: []
      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:
        - ps_est_sad
      BBCount:         3
      ICount:          19
      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:
        - ps_est_sad
        - i4_use_est_intra_sad
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:86,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:91,5'
              BranchSideFuncs: []
      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:
        - pps_est_sad
        - ps_memtab
        - e_func_type
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:66,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:66,41'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:67,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:66,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:67,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:70,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_est_sad.c:70,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:70,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_est_sad.c:72,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
      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:
        - ps_error_bits
        - i4_bitrate
      BBCount:         1
      ICount:          14
      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:
        - ps_error_bits
        - i4_tgt_frm_rate
      BBCount:         1
      ICount:          23
      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:
        - ps_error_bits
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_fixed_point_error_bits.c:153,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:153,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:156,25'
              BranchSideFuncs: []
      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:
        - ps_error_bits
      BBCount:         10
      ICount:          113
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_fixed_point_error_bits.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:114,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:114,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_fixed_point_error_bits.c:122,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:126,40'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_fixed_point_error_bits.c:132,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:135,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:140,9'
              BranchSideFuncs: []
      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:
        - ps_error_bits
        - i4_max_tgt_frm_rate
        - i4_bitrate
      BBCount:         1
      ICount:          37
      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:
        - pps_error_bits
        - ps_memtab
        - e_func_type
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_fixed_point_error_bits.c:71,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:71,41'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:72,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_fixed_point_error_bits.c:71,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:72,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:75,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_fixed_point_error_bits.c:75,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:75,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_fixed_point_error_bits.c:77,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
      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:
        - ps_mb_rate_control
        - i4_avg_activity
      BBCount:         1
      ICount:          14
      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:
        - ps_mb_rate_control
      BBCount:         1
      ICount:          10
      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:
        - ps_mb_rate_control
        - i4_cur_mb_activity
        - pi4_mb_qp
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_mb_model_based.c:124,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:124,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:124,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_mb_model_based.c:124,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:124,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:126,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_mb_model_based.c:131,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:133,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:135,5'
              BranchSideFuncs: []
      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:
        - ps_mb_rate_control
      BBCount:         1
      ICount:          10
      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:
        - ps_mb_rate_control
        - u1_frame_qp
      BBCount:         1
      ICount:          14
      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:
        - ps_mb_rate_control
      BBCount:         1
      ICount:          10
      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:
        - pps_mb_rate_control
        - ps_memtab
        - e_func_type
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_mb_model_based.c:56,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:56,41'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:58,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_mb_model_based.c:56,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:58,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:62,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_mb_model_based.c:62,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:62,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_mb_model_based.c:64,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
      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:
        - ps_pic_handling
        - i4_enc_pic_id
        - e_pic_type
      BBCount:         54
      ICount:          424
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - irc_update_pic_distbn
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1492,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1494,31'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1501,8'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1501,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1503,31'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1511,28'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1522,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1525,29'
              BranchSideFuncs:
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1542,14'
              BranchSideFuncs:
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1527,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1529,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1534,12'
              BranchSideFuncs:
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1534,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1536,33'
              BranchSideFuncs:
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1541,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1542,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1542,39'
              BranchSideFuncs:
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1550,13'
              BranchSideFuncs:
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1551,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1551,32'
              BranchSideFuncs:
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1566,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1552,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1552,45'
              BranchSideFuncs:
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1554,31'
              BranchSideFuncs:
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1554,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1554,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1566,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1550,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1559,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1566,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1583,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1585,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1599,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1585,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1587,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1591,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1599,34'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1599,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1608,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1599,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1601,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1608,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1613,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1618,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1623,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1624,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1624,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1632,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1623,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1626,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1632,21'
              BranchSideFuncs: []
      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:
        - ps_pic_handling
        - i4_intra_frm_int
        - i4_inter_frm_int
        - i4_gop_boundary
      BBCount:         33
      ICount:          329
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - find_pic_distbn_in_gop
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1053,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1055,28'
              BranchSideFuncs:
                - find_pic_distbn_in_gop
                - find_pic_distbn_in_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1058,9'
              BranchSideFuncs:
                - find_pic_distbn_in_gop
                - find_pic_distbn_in_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1058,50'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1058,54'
              BranchSideFuncs:
                - find_pic_distbn_in_gop
                - find_pic_distbn_in_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1060,28'
              BranchSideFuncs:
                - find_pic_distbn_in_gop
                - find_pic_distbn_in_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1058,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1060,28'
              BranchSideFuncs:
                - find_pic_distbn_in_gop
                - find_pic_distbn_in_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1064,11'
              BranchSideFuncs:
                - find_pic_distbn_in_gop
                - find_pic_distbn_in_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1064,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1066,31'
              BranchSideFuncs:
                - find_pic_distbn_in_gop
                - find_pic_distbn_in_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1072,28'
              BranchSideFuncs:
                - find_pic_distbn_in_gop
                - find_pic_distbn_in_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1077,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1084,32'
              BranchSideFuncs:
                - find_pic_distbn_in_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1101,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1101,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1104,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1107,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1114,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1118,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1127,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1118,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1121,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1124,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1127,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1129,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1133,9'
              BranchSideFuncs: []
      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:
        - i4_frms_in_gop
        - i4_intra_frm_int
        - i4_inter_frm_int
        - i4_is_gop_closed
        - pi4_b_in_incomp_subgop
        - pi4_extra_p
      BBCount:         10
      ICount:          115
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1168,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1170,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1177,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1177,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1179,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1194,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1182,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1185,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1189,18'
              BranchSideFuncs: []
      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:
        - ps_pic_handling
      BBCount:         7
      ICount:          142
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1428,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1432,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1455,9'
              BranchSideFuncs: []
      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:
        - ps_pic_handling
        - e_pic_type
      BBCount:         24
      ICount:          210
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1337,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1337,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1338,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1338,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1338,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1338,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1337,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1337,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1341,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1341,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1343,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1347,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1363,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1362,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1363,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1362,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1365,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1386,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1365,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1367,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1371,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1394,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1396,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1399,5'
              BranchSideFuncs: []
      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:
        - ps_pic_handling
      BBCount:         1
      ICount:          10
      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:
        - ps_pic_handling
        - e_pic_type
      BBCount:         15
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1276,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1278,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1282,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1287,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1287,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1287,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1288,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1288,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1288,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1286,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1286,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1291,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:1291,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1294,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1297,9'
              BranchSideFuncs: []
      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:
        - ps_pic_handling
      BBCount:         1
      ICount:          10
      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:
        - ps_pic_handling
      BBCount:         1
      ICount:          10
      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:
        - ps_pic_handling
      BBCount:         1
      ICount:          10
      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:
        - ps_pic_handling
      BBCount:         1
      ICount:          10
      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:
        - ps_pic_handling
        - ai4_frms_in_gop
      BBCount:         1
      ICount:          15
      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:
        - ps_pic_handling
      BBCount:         1
      ICount:          10
      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:
        - ps_pic_handling
        - ai4_rem_frms_in_gop
      BBCount:         1
      ICount:          15
      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:
        - ps_pic_handling
      BBCount:         1
      ICount:          10
      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:
        - ps_pic_handling
      BBCount:         1
      ICount:          10
      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:
        - ps_pic_handling
        - pi4_pic_id
        - pi4_pic_disp_order_no
        - pe_pic_type
      BBCount:         17
      ICount:          182
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:952,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:954,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:960,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:966,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:966,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:988,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:965,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:969,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:988,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:991,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:994,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:1006,34'
              BranchSideFuncs: []
      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:
        - ps_pic_handling
      BBCount:         12
      ICount:          126
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:368,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:371,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:377,45'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:379,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:381,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:383,52'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:384,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:387,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:391,1'
              BranchSideFuncs: []
      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:
        - ps_pic_handling
        - i4_enc_pic_id
      BBCount:         156
      ICount:          1128
      EdgeCount:       209
      CyclomaticComplexity: 55
      functionsReached:
        - irc_update_pic_distbn
        - start_new_gop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:437,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:440,16'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:515,9'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:442,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:444,35'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:448,37'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:452,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:452,17'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:458,16'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:452,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:452,37'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:454,28'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:451,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:454,28'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:458,16'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:458,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:460,32'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:464,32'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:467,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:469,24'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:473,24'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:476,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:482,30'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:484,17'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
                - start_new_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:484,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:487,27'
              BranchSideFuncs:
                - start_new_gop
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:489,19'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
                - start_new_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:489,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:489,45'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:498,17'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:489,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:491,27'
              BranchSideFuncs:
                - start_new_gop
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:498,17'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - start_new_gop
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:492,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:494,17'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:497,9'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:516,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:516,26'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:535,9'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:515,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:518,31'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:535,9'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:524,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:526,13'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:528,5'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:536,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:536,13'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:607,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:536,51'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:536,55'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:542,50'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:536,82'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:536,86'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:542,50'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:535,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:542,50'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:607,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:545,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:565,41'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:604,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:565,78'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:565,78'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:566,31'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:566,48'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:566,52'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:566,29'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:569,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:571,51'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:585,16'
              BranchSideFuncs:
                - irc_update_pic_distbn
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:585,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:587,39'
              BranchSideFuncs:
                - irc_update_pic_distbn
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:594,39'
              BranchSideFuncs:
                - irc_update_pic_distbn
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:658,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:658,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:743,67'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:659,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:659,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:662,65'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:658,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:662,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:743,67'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:679,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:682,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:718,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:683,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:683,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:694,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:682,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:685,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:694,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:694,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:696,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:705,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:718,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:720,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:728,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:721,34'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:721,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:722,34'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:728,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:730,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:734,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:750,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:793,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:762,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:762,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:782,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:762,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:764,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:782,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:764,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:764,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:774,40'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:764,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:766,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:774,40'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:809,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:809,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:828,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:809,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:816,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:828,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:817,33'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:817,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:823,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:817,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:817,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:819,40'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:816,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:819,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:823,39'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:897,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:900,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:920,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:905,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:908,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:911,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:911,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:914,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:916,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:921,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:921,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:921,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:920,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:920,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:923,9'
              BranchSideFuncs: []
      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:
        - ps_pic_handling
        - i4_inter_frm_int
      BBCount:         1
      ICount:          17
      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:
        - ps_pic_handling
        - i4_intra_frm_int
      BBCount:         1
      ICount:          17
      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:
        - ps_pic_handling
        - i4_intra_frm_int
        - i4_inter_frm_int
        - i4_max_inter_frm_int
        - i4_is_gop_closed
      BBCount:         7
      ICount:          190
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - find_pic_distbn_in_gop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:314,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:317,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:322,5'
              BranchSideFuncs: []
      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:
        - pps_pic_handling
        - ps_memtab
        - e_func_type
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fill_memtab
        - use_or_fill_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:234,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:234,41'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:236,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:234,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:236,11'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:240,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
        - Branch String:   '/src/libavc/encoder/irc_picture_type.c:240,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:240,8'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
            - BranchSide:      '/src/libavc/encoder/irc_picture_type.c:242,22'
              BranchSideFuncs:
                - fill_memtab
                - use_or_fill_base
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         25
      ICount:          360
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:467,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:469,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:475,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:482,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:484,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:494,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:484,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:486,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:493,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:488,55'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:488,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:488,55'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:488,55'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:488,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:488,55'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:491,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:484,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:491,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:491,59'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:484,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:484,37'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         5
      ICount:          79
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:391,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:393,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:406,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         9
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:333,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:335,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:342,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:335,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:337,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:340,18'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         65
      ICount:          746
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:149,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:152,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:167,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:170,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:173,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:188,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:191,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:193,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:203,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:203,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:205,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:282,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:205,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:205,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:206,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:208,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:208,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:209,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:211,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:213,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:216,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:216,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:218,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:223,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:226,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:229,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:242,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:229,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:231,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:235,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:235,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:237,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:240,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:242,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:244,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:247,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:247,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:249,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:254,29'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:256,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:256,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:257,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:259,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:259,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:260,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:263,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:266,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:278,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:266,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:268,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:272,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:272,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:274,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:277,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_chroma_intra_pred_filters.c:282,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_chroma_intra_pred_filters.c:284,20'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
        - u4_bs
        - pu1_cliptab_cb
        - pu1_cliptab_cr
      BBCount:         75
      ICount:          696
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2040,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2043,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2094,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2047,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2048,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2050,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2065,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2065,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2065,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2065,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2066,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2080,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2066,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2066,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2066,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2066,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2067,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2080,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2067,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2067,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2067,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2065,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2069,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2080,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2070,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2070,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2070,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2070,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2070,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2070,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2073,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2073,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2073,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2073,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2073,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2073,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2076,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2076,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2080,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2076,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2080,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2080,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2080,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2080,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2080,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2080,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2081,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2093,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2081,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2081,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2081,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2081,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2082,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2093,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2082,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2082,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2082,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2080,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2084,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2093,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2085,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2085,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2085,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2085,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2085,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2085,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2088,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2088,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2088,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2088,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2088,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2088,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2091,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2091,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2093,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:2091,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2093,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:2093,5'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
      BBCount:         37
      ICount:          441
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1932,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1935,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1968,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1947,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1947,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1947,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1947,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1948,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1958,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1948,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1948,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1948,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1948,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1949,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1958,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1949,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1949,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1949,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1947,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1952,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1958,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1958,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1958,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1958,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1958,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1959,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1967,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1959,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1959,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1959,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1959,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1960,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1967,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1960,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1960,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1960,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1958,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1963,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1967,5'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
        - u4_bs
        - pu1_cliptab_cb
        - pu1_cliptab_cr
      BBCount:         79
      ICount:          755
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1816,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1819,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1876,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1826,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1827,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1829,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1832,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1835,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1875,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1849,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1849,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1849,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1849,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1849,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1849,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1849,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1849,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1850,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1850,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1850,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1850,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1850,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1849,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1852,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1853,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1853,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1853,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1853,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1853,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1853,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1856,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1856,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1856,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1856,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1856,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1856,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1859,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1859,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1859,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1862,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1862,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1874,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1862,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1862,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1863,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1863,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1874,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1863,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1863,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1863,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1862,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1865,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1874,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1866,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1866,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1866,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1866,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1866,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1866,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1869,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1869,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1869,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1869,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1869,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1869,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1872,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1872,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1874,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1872,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1874,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1874,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
        - u4_bs
        - pu1_cliptab_cb
        - pu1_cliptab_cr
      BBCount:         79
      ICount:          728
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1683,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1686,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1739,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1690,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1691,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1693,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1697,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1700,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1738,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1711,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1711,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1711,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1711,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1711,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1711,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1711,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1711,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1712,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1712,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1712,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1712,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1712,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1711,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1714,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1715,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1715,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1715,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1715,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1715,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1715,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1718,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1718,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1718,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1718,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1718,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1718,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1721,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1721,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1721,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1725,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1725,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1737,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1725,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1725,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1726,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1726,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1737,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1726,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1726,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1726,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1725,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1728,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1737,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1729,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1729,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1729,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1729,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1729,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1729,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1732,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1732,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1732,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1732,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1732,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1732,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1735,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1735,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1737,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1735,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1737,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1737,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
      BBCount:         41
      ICount:          497
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1570,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1573,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1611,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1577,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1580,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1610,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1591,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1591,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1591,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1591,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1591,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1601,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1591,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1591,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1591,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1592,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1592,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1601,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1592,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1592,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1592,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1591,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1595,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1601,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1601,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1601,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1601,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1601,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1601,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1609,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1601,47'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1601,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1601,66'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1602,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1602,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1609,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1602,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1602,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1602,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1601,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1605,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1609,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha_cb
        - beta_cb
        - alpha_cr
        - beta_cr
      BBCount:         41
      ICount:          470
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1470,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1473,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1510,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1475,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1478,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1509,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1488,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1488,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1488,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1488,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1489,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1499,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1489,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1489,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1489,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1489,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1490,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1499,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1490,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1490,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1490,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1488,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1493,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1499,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1499,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1499,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1499,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1499,46'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1500,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1508,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1500,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1500,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1500,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1500,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1501,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1508,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1501,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1501,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1501,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1499,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1504,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1508,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
        - u4_bs
        - pu1_cliptab
      BBCount:         75
      ICount:          672
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1357,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1360,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1410,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1364,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1365,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1367,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1381,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1381,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1381,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1381,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1382,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1396,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1382,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1382,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1382,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1382,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1383,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1396,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1383,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1383,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1383,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1381,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1385,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1396,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1386,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1386,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1386,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1386,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1386,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1386,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1389,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1389,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1389,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1389,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1389,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1389,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1392,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1392,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1396,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1392,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1396,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1396,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1396,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1396,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1396,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1396,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1397,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1409,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1397,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1397,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1397,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1397,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1398,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1409,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1398,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1398,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1398,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1396,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1400,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1409,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1401,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1401,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1401,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1401,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1401,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1401,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1404,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1404,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1404,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1404,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1404,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1404,38'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1407,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1407,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1409,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1407,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1409,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1409,5'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
        - u4_bs
        - pu1_cliptab
      BBCount:         69
      ICount:          649
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1241,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1243,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1297,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1246,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1247,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1249,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1250,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1252,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1296,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1258,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1258,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1258,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1258,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1259,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1261,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1259,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1259,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1259,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1259,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1260,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1261,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1260,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1260,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1260,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1258,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1261,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1263,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1266,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1266,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1266,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1267,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1267,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1267,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1273,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1273,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1273,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1273,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1273,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1273,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1276,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1276,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1276,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1276,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1276,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1276,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1279,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1279,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1279,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1279,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1279,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1279,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1282,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1285,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1289,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1286,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1286,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1286,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1286,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1286,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1286,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1289,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1292,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1295,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1293,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1293,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1293,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1293,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1293,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1293,17'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
      BBCount:         37
      ICount:          435
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1144,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1147,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1180,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1160,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1160,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1160,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1160,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1161,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1171,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1161,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1161,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1161,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1161,38'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1162,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1171,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1162,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1162,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1162,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1160,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1165,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1171,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1171,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1171,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1171,31'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1171,37'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1171,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1179,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1171,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1171,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1171,59'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1172,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1172,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1179,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1172,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1172,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1172,47'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1171,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1175,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1179,5'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
      BBCount:         43
      ICount:          608
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1030,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1032,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1096,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1033,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1035,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1095,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1041,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1041,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1041,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1041,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1042,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1044,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1042,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1042,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1042,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1042,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1043,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1044,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1043,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1043,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1043,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1041,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1044,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1046,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1051,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1051,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1051,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1051,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1054,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1091,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1054,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1054,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1054,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1055,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1055,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1055,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1057,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1060,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1070,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:1073,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1076,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:1085,45'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
        - u4_bs
        - pu1_cliptab
      BBCount:         79
      ICount:          731
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:916,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:919,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:974,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:926,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:927,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:929,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:931,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:934,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:973,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:947,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:947,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:947,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:947,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:947,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:947,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:947,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:947,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:948,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:948,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:948,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:948,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:948,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:947,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:950,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:951,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:951,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:951,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:951,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:951,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:951,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:954,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:954,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:954,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:954,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:954,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:954,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:957,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:957,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:957,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:960,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:960,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:972,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:960,44'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:960,63'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:961,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:961,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:972,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:961,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:961,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:961,51'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:960,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:963,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:972,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:964,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:964,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:964,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:964,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:964,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:964,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:967,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:967,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:967,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:967,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:967,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:967,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:970,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:970,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:972,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:970,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:972,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:972,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
        - u4_bs
        - pu1_cliptab
      BBCount:         69
      ICount:          669
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:793,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:795,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:851,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:800,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:801,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:803,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:805,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:807,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:850,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:813,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:813,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:813,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:813,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:814,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:816,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:814,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:814,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:814,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:814,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:815,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:816,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:815,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:815,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:815,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:813,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:816,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:818,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:821,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:821,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:821,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:822,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:822,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:822,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:827,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:827,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:827,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:827,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:827,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:827,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:830,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:830,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:830,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:830,35'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:830,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:830,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:833,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:833,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:833,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:833,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:833,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:833,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:836,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:839,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:843,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:840,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:840,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:840,40'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:840,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:840,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:840,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:843,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:846,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:849,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:847,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:847,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:847,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:847,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:847,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:847,17'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
        - u4_bs
        - pu1_cliptab
      BBCount:         79
      ICount:          704
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:674,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:677,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:730,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:681,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:682,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:684,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:686,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:689,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:729,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:700,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:700,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:700,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:700,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:701,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:715,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:701,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:701,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:701,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:701,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:702,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:715,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:702,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:702,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:702,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:700,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:704,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:715,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:705,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:705,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:705,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:705,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:705,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:705,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:708,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:708,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:708,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:708,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:708,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:708,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:711,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:711,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:715,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:711,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:715,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:715,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:715,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:715,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:715,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:715,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:716,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:728,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:716,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:716,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:716,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:716,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:717,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:728,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:717,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:717,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:717,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:715,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:719,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:728,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:720,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:720,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:720,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:720,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:720,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:720,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:723,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:723,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:723,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:723,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:723,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:723,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:726,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:726,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:728,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:726,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:728,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:728,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
        - u4_bs
        - pu1_cliptab
      BBCount:         69
      ICount:          649
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:557,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:559,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:614,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:562,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:563,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:565,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:566,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:568,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:613,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:574,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:574,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:574,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:574,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:575,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:577,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:575,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:575,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:575,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:575,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:576,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:577,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:576,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:576,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:576,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:574,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:577,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:579,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:582,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:582,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:582,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:583,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:583,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:583,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:589,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:589,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:589,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:589,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:589,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:589,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:593,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:593,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:593,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:593,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:593,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:593,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:596,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:596,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:596,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:596,36'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:596,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:596,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:599,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:602,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:606,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:603,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:603,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:603,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:603,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:603,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:603,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:606,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:609,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:612,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:610,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:610,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:610,41'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:610,41'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:610,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:610,17'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
      BBCount:         41
      ICount:          491
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:453,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:456,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:496,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:463,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:495,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:474,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:474,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:474,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:474,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:475,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:485,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:475,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:475,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:475,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:475,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:476,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:485,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:476,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:476,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:476,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:474,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:479,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:485,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:485,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:485,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:485,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:485,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:486,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:494,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:486,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:486,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:486,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:486,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:487,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:494,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:487,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:487,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:487,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:485,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:490,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:494,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
      BBCount:         41
      ICount:          464
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:361,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:364,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:401,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:366,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:369,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:400,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:379,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:379,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:379,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:379,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:380,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:390,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:380,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:380,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:380,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:380,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:381,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:390,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:381,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:381,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:381,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:379,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:384,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:390,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:390,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:390,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:390,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:390,43'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:391,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:399,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:391,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:391,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:391,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:391,42'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:392,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:399,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:392,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:392,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:392,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:390,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:395,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:399,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
      BBCount:         43
      ICount:          632
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:246,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:248,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:313,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:250,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:252,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:312,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:258,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:258,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:258,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:258,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:259,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:261,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:259,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:259,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:259,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:259,39'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:260,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:261,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:260,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:260,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:260,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:258,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:261,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:263,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:268,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:268,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:268,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:268,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:271,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:308,40'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:271,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:271,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:271,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:272,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:272,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:272,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:274,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:277,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:287,44'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:290,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:293,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:302,45'
              BranchSideFuncs: []
      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:
        - pu1_src
        - src_strd
        - alpha
        - beta
      BBCount:         43
      ICount:          608
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:128,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:192,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:129,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:131,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:191,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:137,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:137,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:137,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:137,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:138,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:140,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:138,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:138,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:138,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:138,40'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:139,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:140,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:139,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:139,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:139,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:137,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:140,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:142,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:147,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:147,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:147,33'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:147,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:150,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:187,42'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:150,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:150,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:150,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:151,31'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:151,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:151,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:153,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:156,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:166,46'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_deblk_edge_filters.c:169,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:172,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_deblk_edge_filters.c:181,45'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pi2_out
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi4_tmp
      BBCount:         1
      ICount:          391
      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:
        - pi2_src
        - pi2_out
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi4_tmp
      BBCount:         16
      ICount:          301
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_ihadamard_scaling.c:107,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_ihadamard_scaling.c:107,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_ihadamard_scaling.c:107,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_ihadamard_scaling.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_ihadamard_scaling.c:116,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_ihadamard_scaling.c:136,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_ihadamard_scaling.c:137,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_ihadamard_scaling.c:139,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_ihadamard_scaling.c:156,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_ihadamard_scaling.c:159,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_ihadamard_scaling.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_ihadamard_scaling.c:165,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - dx
        - dy
        - ht
        - wd
      BBCount:         15
      ICount:          175
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1145,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1147,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1160,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1147,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1149,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1157,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1155,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1147,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1155,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1155,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1147,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1147,39'
              BranchSideFuncs: []
      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:
        - pu1_src1
        - pu1_src2
        - pu1_dst
        - src_strd1
        - src_strd2
        - dst_strd
        - ht
        - wd
      BBCount:         15
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1079,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1081,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1091,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1081,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1083,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1087,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1085,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1081,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1085,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1085,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1081,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1081,35'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         37
      ICount:          423
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:974,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:976,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:988,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:976,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:978,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:985,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:989,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:991,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1003,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:991,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:993,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1000,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:998,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:991,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:998,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:998,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:991,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:991,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1005,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1008,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1021,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1008,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1013,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1019,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1008,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1015,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:1015,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1008,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:1008,36'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         37
      ICount:          410
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:805,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:807,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:823,22'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:807,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:809,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:819,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:824,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:826,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:842,15'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:826,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:828,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:838,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:836,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:826,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:836,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:836,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:826,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:826,35'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:844,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:846,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:859,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:846,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:851,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:856,24'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:853,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:846,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:853,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:853,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:846,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:846,36'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         21
      ICount:          351
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:696,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:698,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:732,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:698,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:706,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:728,27'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:713,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:713,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:713,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:713,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:713,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:713,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:725,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:699,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:725,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:725,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:699,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:699,28'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         15
      ICount:          249
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:598,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:600,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:620,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:600,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:607,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:616,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:612,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:600,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:612,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:612,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:600,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:600,35'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         15
      ICount:          210
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:503,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:505,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:525,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:505,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:511,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:521,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:516,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:505,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:516,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:516,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:505,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:505,35'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         23
      ICount:          289
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:411,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:413,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:424,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:413,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:415,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:420,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:424,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:426,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:437,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:426,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:428,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:434,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:432,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:426,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:432,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:432,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:426,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:426,35'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         15
      ICount:          182
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:327,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:329,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:340,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:329,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:331,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:337,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:335,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:329,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:335,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:335,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:329,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:329,35'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         15
      ICount:          172
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:257,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:259,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:270,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:259,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:261,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:267,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:265,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:259,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:265,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:265,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:259,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:259,35'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:191,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:193,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:200,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:195,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:197,20'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ht
        - wd
        - pu1_tmp
        - dydx
      BBCount:         9
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:134,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:136,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:144,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_inter_pred_filters.c:136,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:138,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_inter_pred_filters.c:141,20'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi2_tmp
        - pi2_dc_src
      BBCount:         29
      ICount:          275
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:965,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:967,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:992,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:972,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:972,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:972,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:972,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:972,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:972,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:977,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:977,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:977,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:977,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:977,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:977,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:982,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:982,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:982,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:982,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:982,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:982,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:987,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:965,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:987,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:987,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:965,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:965,40'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi2_tmp
        - pi2_dc_src
      BBCount:         39
      ICount:          630
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:809,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:809,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:813,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:813,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:815,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:852,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:815,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:817,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:821,18'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:853,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:855,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:894,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:867,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:867,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:867,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:867,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:867,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:867,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:874,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:874,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:874,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:874,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:874,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:874,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:881,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:881,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:881,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:881,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:881,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:881,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:888,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:853,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:888,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:888,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:853,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:853,40'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscale_mat
        - pu2_weigh_mat
        - qp_div
        - pi2_tmp
        - iq_start_idx
        - pi2_dc_ld_addr
      BBCount:         56
      ICount:          512
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:673,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:673,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:673,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:695,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:697,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:742,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:701,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:701,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:701,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:701,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:701,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:701,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:707,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:707,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:707,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:707,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:707,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:707,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:712,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:712,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:712,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:717,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:717,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:717,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:717,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:717,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:717,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:722,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:722,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:722,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:722,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:722,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:722,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:727,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:727,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:727,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:727,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:727,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:727,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:732,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:732,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:732,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:732,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:732,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:732,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:737,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:695,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:737,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:737,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:695,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:695,40'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscale_mat
        - pu2_weigh_mat
        - qp_div
        - pi2_tmp
        - iq_start_idx
        - pi2_dc_ld_addr
      BBCount:         64
      ICount:          1092
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:398,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:398,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:398,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:406,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:408,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:416,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:416,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:428,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:497,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:498,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:500,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:604,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:562,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:562,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:562,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:562,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:562,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:562,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:568,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:568,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:568,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:568,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:568,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:568,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:573,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:573,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:573,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:573,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:573,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:573,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:578,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:578,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:578,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:578,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:578,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:578,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:583,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:583,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:583,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:583,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:583,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:583,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:588,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:588,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:588,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:588,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:588,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:588,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:593,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:593,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:593,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:593,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:593,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:593,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:598,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:498,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:598,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:598,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:498,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:498,40'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi2_tmp
        - iq_start_idx
        - pi2_dc_ld_addr
      BBCount:         35
      ICount:          337
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:285,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:285,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:285,23'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:288,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:290,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:295,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:298,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:300,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:325,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:305,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:305,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:305,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:305,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:305,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:305,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:310,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:310,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:310,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:310,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:310,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:310,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:315,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:315,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:315,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:315,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:315,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:315,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:320,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:298,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:320,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:320,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:298,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:298,40'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pu1_pred
        - pu1_out
        - pred_strd
        - out_strd
        - pu2_iscal_mat
        - pu2_weigh_mat
        - u4_qp_div_6
        - pi2_tmp
        - iq_start_idx
        - pi2_dc_ld_addr
      BBCount:         41
      ICount:          641
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:134,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:134,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:138,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:138,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:140,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:175,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:143,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:143,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:148,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:143,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:145,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:148,14'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:176,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:178,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:217,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:190,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:190,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:190,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:190,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:190,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:190,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:197,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:197,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:197,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:197,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:197,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:197,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:204,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:204,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:204,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:204,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:204,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:204,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:211,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:176,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:211,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_iquant_itrans_recon.c:211,20'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:176,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_iquant_itrans_recon.c:176,40'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         15
      ICount:          467
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1914,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1916,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1927,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1918,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1920,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1924,25'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1922,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1918,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1922,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1922,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1918,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1918,33'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         22
      ICount:          213
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1766,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1768,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1772,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1768,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1769,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1770,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1772,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1774,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1780,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1774,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1775,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1776,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1780,11'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1780,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1780,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1782,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1784,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1792,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         5
      ICount:          103
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1702,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1704,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1715,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         5
      ICount:          79
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1646,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1648,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1656,1'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          293
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          402
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          443
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          444
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          396
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          379
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         18
      ICount:          219
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1006,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1008,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1012,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1008,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1009,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1010,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1012,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1014,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1021,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1014,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1015,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1016,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:1021,11'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1021,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:1021,11'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          109
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          79
      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:
        - pu1_left
        - pu1_topleft
        - pu1_top
        - pu1_dst
        - src_strd
        - ngbr_avail
      BBCount:         43
      ICount:          537
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:755,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:760,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:810,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:760,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:762,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:767,20'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:770,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:772,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:777,36'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:780,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:782,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:786,30'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:793,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:796,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:803,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:810,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:812,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:825,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:812,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:812,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:814,16'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:812,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:814,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:821,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:814,16'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:815,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:816,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:825,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:825,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:828,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:828,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:830,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:835,32'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:838,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:840,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:845,23'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          161
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          205
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          229
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          227
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          214
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          195
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         10
      ICount:          186
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:250,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:252,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:257,8'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:257,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:259,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:264,12'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_luma_intra_pred_filters.c:264,11'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:264,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_luma_intra_pred_filters.c:264,11'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          66
      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:
        - pu1_src
        - pu1_dst
        - src_strd
        - dst_strd
        - ngbr_avail
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_memset_16bit_mul_8
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - pu2_dst
        - value
        - num_words
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_mem_fns.c:171,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_mem_fns.c:171,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_mem_fns.c:172,11'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_mem_fns.c:172,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_mem_fns.c:174,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_mem_fns.c:176,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/libavc/common/ih264_mem_fns.c:171,5'
          Dst:             __assert_fail
    - functionName:    ih264_memset_16bit
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - pu2_dst
        - value
        - num_words
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_mem_fns.c:159,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_mem_fns.c:161,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_mem_fns.c:163,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ih264_memset_mul_8
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - pu1_dst
        - value
        - num_bytes
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_mem_fns.c:128,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_mem_fns.c:128,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_mem_fns.c:128,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/libavc/common/ih264_mem_fns.c:128,5'
          Dst:             __assert_fail
    - functionName:    ih264_memset
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - pu1_dst
        - value
        - num_bytes
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ih264_memcpy_mul_8
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pu1_dst
        - pu1_src
        - num_bytes
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_mem_fns.c:94,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_mem_fns.c:94,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_mem_fns.c:94,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/libavc/common/ih264_mem_fns.c:94,5'
          Dst:             __assert_fail
    - functionName:    ih264_memcpy
      functionSourceFile: '/src/libavc/common/ih264_mem_fns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pu1_dst
        - pu1_src
        - num_bytes
      BBCount:         1
      ICount:          18
      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:
        - pu1_src
        - pu1_pred
        - pi2_out
        - src_strd
        - pred_strd
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz
        - pu1_dc_alt_addr
      BBCount:         105
      ICount:          1254
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:636,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:638,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:685,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:686,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:688,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:772,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:727,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:727,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:727,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:727,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:727,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:727,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:727,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:727,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:727,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:732,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:732,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:732,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:732,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:732,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:732,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:732,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:732,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:732,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:737,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:737,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:737,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:737,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:737,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:737,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:742,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:742,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:742,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:742,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:742,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:742,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:742,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:742,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:742,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:747,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:747,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:747,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:747,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:747,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:747,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:747,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:747,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:747,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:752,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:752,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:752,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:752,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:752,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:752,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:752,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:752,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:752,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:757,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:757,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:757,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:757,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:757,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:757,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:757,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:757,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:757,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:762,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:762,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:762,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:762,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:762,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:762,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:762,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:762,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:762,9'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pi2_dst
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz
      BBCount:         53
      ICount:          497
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:519,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:521,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:562,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:536,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:536,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:536,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:536,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:536,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:536,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:542,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:542,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:542,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:542,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:542,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:542,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:542,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:542,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:542,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:548,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:548,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:548,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:548,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:548,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:548,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:554,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:554,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:554,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:554,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:554,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:554,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:554,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:554,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:554,9'
              BranchSideFuncs: []
      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:
        - pi2_src
        - pi2_dst
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz
      BBCount:         57
      ICount:          574
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:409,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:411,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:431,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:433,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:435,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:467,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:446,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:446,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:446,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:446,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:446,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:446,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:446,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:446,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:446,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:451,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:451,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:451,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:456,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:456,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:456,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:461,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:461,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:461,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:461,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:461,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:461,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:461,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:461,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:461,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_pred
        - pi2_out
        - src_strd
        - pred_strd
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz
        - pu1_dc_alt_addr
      BBCount:         60
      ICount:          635
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:281,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:284,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:306,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:307,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:310,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:355,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:322,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:324,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:326,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:326,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:326,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:326,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:332,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:332,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:332,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:332,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:332,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:332,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:338,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:338,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:338,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:338,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:338,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:338,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:344,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:344,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:344,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:344,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:344,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:344,9'
              BranchSideFuncs: []
      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:
        - pu1_src
        - pu1_pred
        - pi2_out
        - src_strd
        - pred_strd
        - pu2_scale_matrix
        - pu2_threshold_matrix
        - u4_qbits
        - u4_round_factor
        - pu1_nnz
        - pi2_alt_dc_addr
      BBCount:         60
      ICount:          635
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:136,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:139,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:161,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:162,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:165,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:210,17'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:177,12'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:179,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:181,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:181,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:181,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:181,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:181,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:181,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:181,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:187,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:187,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:187,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:193,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:193,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:193,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:199,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:199,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:199,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:199,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/common/ih264_resi_trans_quant.c:199,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/ih264_resi_trans_quant.c:199,9'
              BranchSideFuncs: []
      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:
        - u1_mvd
        - u4_ctx_idx_offset
        - ui2_abs_mvd
        - ps_cabac_ctxt
      BBCount:         38
      ICount:          331
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1317,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1318,20'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1319,14'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1319,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1320,20'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1322,20'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1327,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1329,33'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1336,22'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1336,22'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1336,22'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1336,22'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1337,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1340,21'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1385,21'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1358,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1360,32'
              BranchSideFuncs:
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1367,32'
              BranchSideFuncs:
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1368,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1370,36'
              BranchSideFuncs:
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1374,21'
              BranchSideFuncs:
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1388,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1390,27'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1401,17'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1392,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1394,35'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1398,28'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1401,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1402,31'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1403,24'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - ih264e_cabac_encode_bypass_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1413,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1414,44'
              BranchSideFuncs:
                - ih264e_cabac_encode_bypass_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1416,44'
              BranchSideFuncs:
                - ih264e_cabac_encode_bypass_bin
      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:
        - ps_ent_ctxt
        - u1_chroma_cbp
      BBCount:         26
      ICount:          541
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ih264e_cabac_encode_bin
        - ih264e_cabac_write_coeff4x4
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:991,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:993,13'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1035,9'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:993,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:993,13'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:993,13'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
                - ih264e_cabac_write_coeff4x4
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1010,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1012,45'
              BranchSideFuncs:
                - ih264e_cabac_write_coeff4x4
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1028,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1044,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1048,31'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1111,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1051,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1055,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1105,53'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1055,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1055,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1055,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1079,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1081,49'
              BranchSideFuncs:
                - ih264e_cabac_write_coeff4x4
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1097,21'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
      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:
        - pi2_res_block
        - u1_nnz
        - u1_max_num_coeffs
        - u2_sig_coeff_map
        - u4_ctx_cat_offset
        - pu1_ctxt_sig_coeff
        - ps_cabac_ctxt
      BBCount:         41
      ICount:          445
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:763,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:765,25'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:767,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:774,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:776,33'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:785,21'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:794,49'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:794,18'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:794,53'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:794,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:772,37'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:801,16'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:817,32'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:817,52'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:817,52'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:819,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:819,28'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:819,28'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:821,34'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:821,32'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:821,32'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:823,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:825,37'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:828,22'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:828,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:829,40'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:831,25'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:832,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:835,29'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:858,37'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:877,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:812,32'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bypass_bin
                - CLZ.2786
                - ih264e_encode_decision_bins
                - ih264e_cabac_UEGk0_binarization
                - ih264e_cabac_encode_bypass_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:879,1'
              BranchSideFuncs: []
      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:
        - u4_word
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/common/x86/ih264_platform_macros.h:98,8'
          Branch Sides:
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:99,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/common/x86/ih264_platform_macros.h:101,9'
              BranchSideFuncs: []
      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:
        - ps_cabac_ctxt
        - pi2_mv_ptr
        - i4_mb_part_pred_mode
      BBCount:         69
      ICount:          509
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - ih264e_cabac_enc_ctx_mvd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1512,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1516,40'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1539,51'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1526,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1539,51'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1539,51'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1533,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1539,51'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1539,51'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1544,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1544,13'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1548,40'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1558,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1565,28'
              BranchSideFuncs: []
      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:
        - ps_ent_ctxt
      BBCount:         65
      ICount:          976
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2017,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2021,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2024,14'
              BranchSideFuncs:
                - ih264e_get_cabac_context
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_b16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2033,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2033,30'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2035,15'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2033,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2035,15'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2168,34'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_b16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_mb_qp_delta
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2045,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2047,33'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2052,29'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2060,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2061,33'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2063,17'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2063,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2064,33'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2068,27'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2082,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2085,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_4x4mb_modes
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2088,30'
              BranchSideFuncs:
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2092,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2095,34'
              BranchSideFuncs:
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2098,14'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2098,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2098,27'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2100,42'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2098,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2100,42'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2134,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2110,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2112,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2119,49'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2150,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2152,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2157,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2170,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2172,19'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2224,18'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_b16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_enc_mb_skip
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2187,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2188,37'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2190,21'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2190,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2191,37'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2195,33'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2208,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2211,46'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2215,36'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2224,18'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2226,41'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2244,68'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_b16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2266,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2267,37'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_b16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2269,21'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_b16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2269,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2270,37'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_b16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2273,30'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_b16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2297,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2300,46'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2304,36'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:2313,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2316,41'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:2327,13'
              BranchSideFuncs: []
      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:
        - u1_mb_skip_flag
        - ps_cabac_ctxt
        - u4_ctxidx_offset
      BBCount:         3
      ICount:          73
      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:
        - u4_slice_type
        - u4_intra_mb_type
        - ps_cabac_ctxt
        - u4_ctx_idx_offset
      BBCount:         34
      ICount:          418
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - CLZ
        - ih264e_cabac_put_byte
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:247,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:249,13'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:258,25'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:249,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:250,29'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:251,13'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:251,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:252,29'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:254,23'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:267,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:271,24'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:333,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:275,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:277,33'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:307,31'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:285,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:287,36'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:299,29'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:289,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:292,34'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:295,29'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:315,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:315,9'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:315,9'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:326,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:328,35'
              BranchSideFuncs:
                - ih264e_cabac_put_byte
                - CLZ.2786
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:332,5'
              BranchSideFuncs:
                - CLZ.2786
                - ih264e_cabac_put_byte
      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:
        - ps_cabac_ctxt
        - pu1_intra_4x4_modes
      BBCount:         13
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_cabac_encode_bin
        - ih264e_encode_decision_bins
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:361,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:364,16'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:403,1'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:365,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:367,37'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:375,41'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
                - ih264e_cabac_encode_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:385,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:387,37'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:394,41'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
                - ih264e_cabac_encode_bin
      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:
        - u1_chroma_pred_mode
        - ps_cabac_ctxt
      BBCount:         12
      ICount:          143
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ih264e_encode_decision_bins
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:443,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:443,9'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:445,17'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:449,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:451,24'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:456,13'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:456,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:458,24'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:460,5'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
      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:
        - u4_cbp
        - ps_cabac_ctxt
      BBCount:         16
      ICount:          315
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ih264e_encode_decision_bins
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:503,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:510,13'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:546,21'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:510,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:512,17'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:520,21'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:526,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:529,17'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:535,21'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:552,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:554,22'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:566,23'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
      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:
        - i1_mb_qp_delta
        - ps_cabac_ctxt
      BBCount:         33
      ICount:          300
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ih264e_cabac_encode_bin
        - ih264e_encode_decision_bins
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:601,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:601,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:601,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:601,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:601,5'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:604,17'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:605,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:606,24'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:607,14'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:608,24'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:608,45'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:608,45'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_cabac_encode_bin
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:617,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:620,28'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:632,22'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:635,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:638,27'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:647,27'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:652,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:654,17'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:673,25'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
                - ih264e_encode_decision_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:654,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:656,32'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:660,31'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:687,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:689,32'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:694,31'
              BranchSideFuncs:
                - ih264e_encode_decision_bins
      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:
        - ps_ent_ctxt
      BBCount:         9
      ICount:          200
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ih264e_cabac_encode_bin
        - ih264e_cabac_write_coeff4x4
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:907,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:907,5'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:907,5'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:927,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:929,37'
              BranchSideFuncs:
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:944,9'
              BranchSideFuncs: []
      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:
        - ps_ent_ctxt
        - u4_cbp
        - u1_ctx_cat
      BBCount:         25
      ICount:          496
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ih264e_cabac_encode_bin
        - ih264e_cabac_write_chroma_residue
        - ih264e_cabac_write_coeff4x4
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1157,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1163,13'
              BranchSideFuncs:
                - ih264e_cabac_write_chroma_residue
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1260,9'
              BranchSideFuncs:
                - ih264e_cabac_write_chroma_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1163,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1165,23'
              BranchSideFuncs:
                - ih264e_cabac_write_chroma_residue
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1172,23'
              BranchSideFuncs:
                - ih264e_cabac_write_chroma_residue
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1178,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1181,22'
              BranchSideFuncs:
                - ih264e_cabac_write_chroma_residue
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1253,48'
              BranchSideFuncs:
                - ih264e_cabac_write_chroma_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1189,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1195,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_chroma_residue
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1206,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_chroma_residue
                - ih264e_cabac_write_coeff4x4
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1206,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1206,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_chroma_residue
                - ih264e_cabac_write_coeff4x4
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1206,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_chroma_residue
                - ih264e_cabac_write_coeff4x4
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1228,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1230,49'
              BranchSideFuncs:
                - ih264e_cabac_write_coeff4x4
                - ih264e_cabac_write_chroma_residue
                - ih264e_cabac_encode_bin
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1245,21'
              BranchSideFuncs:
                - ih264e_cabac_write_chroma_residue
                - ih264e_cabac_encode_bin
                - ih264e_cabac_write_coeff4x4
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1269,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1271,47'
              BranchSideFuncs:
                - ih264e_cabac_write_chroma_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1275,13'
              BranchSideFuncs: []
      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:
        - ps_cabac_ctxt
        - pi2_mv_ptr
      BBCount:         33
      ICount:          266
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ih264e_cabac_enc_ctx_mvd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1463,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_ctx_mvd
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1470,28'
              BranchSideFuncs: []
      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:
        - ps_ent_ctxt
      BBCount:         41
      ICount:          659
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1754,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1758,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1761,14'
              BranchSideFuncs:
                - ih264e_get_cabac_context
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_p16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1770,27'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1770,30'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1772,15'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1770,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1772,15'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1888,34'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_p16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_mb_qp_delta
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1782,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1784,33'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1789,29'
              BranchSideFuncs:
                - ih264e_cabac_encode_bin
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1802,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1805,28'
              BranchSideFuncs:
                - ih264e_cabac_enc_4x4mb_modes
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1808,30'
              BranchSideFuncs:
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1812,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1815,34'
              BranchSideFuncs:
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1818,14'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1818,23'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1818,27'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1820,42'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1818,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1820,42'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1854,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1830,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1832,17'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1839,49'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1870,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1872,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1877,13'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1890,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1892,68'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_encode_decision_bins
                - ih264e_cabac_enc_mvds_p16x16
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_mb_qp_delta
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1938,41'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_skip
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1920,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1923,46'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1927,36'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1956,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1959,41'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1970,13'
              BranchSideFuncs: []
      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:
        - ps_ent_ctxt
      BBCount:         27
      ICount:          398
      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:
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1607,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1611,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1614,14'
              BranchSideFuncs:
                - ih264e_get_cabac_context
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1628,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1630,29'
              BranchSideFuncs:
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1635,25'
              BranchSideFuncs:
                - ih264e_cabac_enc_intra_mb_type
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_4x4mb_modes
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1644,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1647,24'
              BranchSideFuncs:
                - ih264e_cabac_enc_4x4mb_modes
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1651,38'
              BranchSideFuncs:
                - ih264e_cabac_enc_chroma_predmode
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
                - ih264e_cabac_enc_cbp
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1653,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1655,30'
              BranchSideFuncs:
                - ih264e_cabac_enc_cbp
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1658,10'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1658,19'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1658,23'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1661,38'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1658,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1661,38'
              BranchSideFuncs:
                - ih264e_cabac_enc_mb_qp_delta
                - ih264e_cabac_encode_residue
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1691,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1668,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1670,13'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue_luma_dc
                - ih264e_cabac_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1677,36'
              BranchSideFuncs:
                - ih264e_cabac_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cabac_encode.c:1708,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1710,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cabac_encode.c:1715,9'
              BranchSideFuncs: []
      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:
        - pi2_res_block
        - u4_total_coeff
        - pu1_zero_run
        - u4_sig_coeff_map
      BBCount:         23
      ICount:          226
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:150,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:152,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:168,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:154,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:165,5'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:159,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:161,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:164,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:168,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:170,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:203,19'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:175,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:177,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:200,10'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:177,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:179,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:184,21'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:184,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:186,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:192,50'
              BranchSideFuncs: []
      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:
        - ps_ent_ctxt
        - pi2_res_block
        - pu1_nnz
        - pu2_sig_coeff_map
        - u4_block_type
        - u4_ngbr_avlb
        - pu1_top_nnz
        - pu1_left_nnz
      BBCount:         47
      ICount:          480
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - ih264e_write_coeff4x4_cavlc
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:629,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:630,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:631,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:631,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:632,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:633,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:633,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:633,20'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:635,40'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:633,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:634,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:635,40'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:642,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:643,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:644,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:644,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:645,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:646,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:646,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:646,20'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:648,40'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:646,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:647,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:648,40'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:655,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:656,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:657,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:657,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:658,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:659,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:659,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:659,20'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:661,40'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:659,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:660,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:661,40'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:668,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:669,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:670,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:670,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:671,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:672,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:672,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:672,20'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:672,17'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:672,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:672,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:673,18'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
      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:
        - pi2_res_block
        - u4_total_coeff
        - u4_block_type
        - pu1_zero_run
        - u4_nc
        - ps_bit_stream
        - u4_sig_coeff_map
      BBCount:         91
      ICount:          757
      EdgeCount:       118
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - ih264e_compute_zeroruns_and_trailingones
        - ih264e_put_bits
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:262,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:262,5'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_put_bits
                - ih264e_compute_zeroruns_and_trailingones
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:264,46'
              BranchSideFuncs:
                - __assert_fail
                - ih264e_put_bits
                - ih264e_compute_zeroruns_and_trailingones
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:266,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:266,5'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_compute_zeroruns_and_trailingones
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:268,10'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_compute_zeroruns_and_trailingones
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:268,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:270,17'
              BranchSideFuncs:
                - ih264e_compute_zeroruns_and_trailingones
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:320,58'
              BranchSideFuncs:
                - ih264e_compute_zeroruns_and_trailingones
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:272,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:274,25'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:282,33'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:285,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:288,29'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:294,21'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:294,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:296,31'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:298,33'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:333,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:335,65'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:344,37'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:346,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:349,37'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:355,25'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:355,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:357,35'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:359,62'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:377,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:380,44'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:386,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:386,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:388,31'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:501,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:398,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:401,21'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:419,24'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:401,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:403,30'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:407,30'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:413,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:415,38'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:417,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:440,45'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:440,49'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:445,30'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:440,64'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:440,68'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:445,30'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:440,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:442,51'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:445,30'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:445,30'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:447,52'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:456,45'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:449,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:451,41'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:453,21'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:467,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:467,46'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:470,21'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:470,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:472,37'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:474,21'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:474,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:476,25'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:483,33'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:476,25'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:478,41'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:480,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:501,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:507,17'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:528,13'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:507,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:509,24'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:516,46'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:535,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:537,41'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:564,9'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:540,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:542,32'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:546,52'
              BranchSideFuncs:
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:558,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:560,21'
              BranchSideFuncs:
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:562,32'
              BranchSideFuncs:
                - ih264e_put_bits
      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:
        - ps_ent_ctxt
      BBCount:         81
      ICount:          796
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - ih264e_encode_residue
        - ih264e_put_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1546,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1548,18'
              BranchSideFuncs:
                - ih264e_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1580,11'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - __assert_fail
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1584,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1584,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1587,6'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - __assert_fail
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1590,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1594,18'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1613,14'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - __assert_fail
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1606,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1606,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1609,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1609,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1609,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1610,18'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1613,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1615,58'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1667,14'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1627,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1627,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1629,16'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1629,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1632,20'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1663,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1637,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1637,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1640,18'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1640,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1642,35'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1647,18'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1643,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1643,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1644,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1652,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1652,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1655,18'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1655,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1657,35'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1660,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1658,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1658,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1659,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1663,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1663,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1664,18'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1667,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1669,24'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1730,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1730,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1732,18'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1740,64'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1734,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1734,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1735,18'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1756,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1756,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1758,16'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1758,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1760,17'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1772,18'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1760,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1762,17'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1765,17'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1762,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1762,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1763,17'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1763,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1763,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1764,13'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1765,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1767,17'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1770,9'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1767,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1767,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1768,17'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1768,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1768,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1769,13'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1776,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1778,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1781,9'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1778,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1778,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1779,5'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1781,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1781,16'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1784,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1781,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1784,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1788,28'
              BranchSideFuncs:
                - ih264e_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1784,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1784,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1785,5'
              BranchSideFuncs:
                - ih264e_encode_residue
      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:
        - ps_ent_ctxt
        - u4_mb_type
        - u4_cbp
      BBCount:         125
      ICount:          1974
      EdgeCount:       166
      CyclomaticComplexity: 43
      functionsReached:
        - ih264e_write_coeff4x4_cavlc
        - ih264e_write_coeff8x8_cavlc
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:741,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:741,15'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:742,22'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:744,29'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:744,15'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:745,22'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:754,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:757,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:774,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:757,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:757,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:757,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:760,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:761,22'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:762,13'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:762,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:763,22'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:764,13'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:764,21'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:764,24'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:769,52'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:764,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:765,22'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:769,52'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:774,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:778,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:794,26'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:778,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:778,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:778,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:779,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:779,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:779,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:780,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:780,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:780,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:781,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:781,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:781,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:798,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:802,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:816,33'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:802,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:802,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:802,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:803,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:803,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:803,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:804,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:804,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:804,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:805,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:805,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:805,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:820,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:824,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:838,26'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:824,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:824,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:824,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:825,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:825,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:825,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:826,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:826,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:826,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:827,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:827,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:827,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:842,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:846,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:859,33'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:846,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:846,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:846,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:847,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:847,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:847,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:848,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:848,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:848,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:849,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:849,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:849,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:864,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:868,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:879,19'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:868,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:868,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:868,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:869,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:869,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:869,9'
              BranchSideFuncs:
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff4x4_cavlc
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:883,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:887,29'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:903,26'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:893,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:893,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:893,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:894,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:894,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:894,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:895,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:895,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:895,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:896,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:896,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:896,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:911,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:914,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:924,26'
              BranchSideFuncs: []
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:914,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:914,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:914,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:915,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:915,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:915,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:916,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:916,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:916,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:917,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:917,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:917,9'
              BranchSideFuncs:
                - ih264e_write_coeff8x8_cavlc
      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:
        - ps_ent_ctxt
      BBCount:         66
      ICount:          699
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ih264e_encode_residue
        - ih264e_put_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1235,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1237,18'
              BranchSideFuncs:
                - ih264e_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1267,11'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - __assert_fail
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1271,5'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1271,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1274,6'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - __assert_fail
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1277,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1281,18'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1299,14'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - __assert_fail
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1293,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1293,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1296,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1296,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1296,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1297,18'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1299,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1301,58'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1353,14'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1313,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1313,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1315,16'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1315,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1318,20'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1349,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1323,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1323,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1326,18'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1326,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1328,35'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1333,18'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1329,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1329,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1330,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1338,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1338,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1341,18'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1341,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1343,35'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1346,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1344,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1344,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1345,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1349,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1349,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1351,18'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1353,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1355,24'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1418,64'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1432,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1432,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1434,16'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1434,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1436,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_put_sev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1440,18'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1436,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1436,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1437,13'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1437,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1437,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1438,9'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_sev
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1445,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1447,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1450,9'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1447,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1447,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1448,5'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1450,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1450,16'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1453,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1450,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1453,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1457,28'
              BranchSideFuncs:
                - ih264e_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1453,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1453,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1454,5'
              BranchSideFuncs:
                - ih264e_encode_residue
      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:
        - ps_ent_ctxt
      BBCount:         52
      ICount:          484
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ih264e_encode_residue
        - ih264e_put_bits
        - ih264e_put_sev
        - ih264e_put_uev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1001,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1005,21'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1020,14'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - __assert_fail
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1013,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1013,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1016,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1016,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1016,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1018,18'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1020,14'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1022,58'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1071,14'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - __assert_fail
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1031,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1031,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1033,16'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1033,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1036,20'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1067,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1041,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1041,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1044,18'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1044,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1046,35'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1051,18'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1047,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1047,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1048,13'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1056,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1056,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1059,18'
              BranchSideFuncs:
                - ih264e_put_bits
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1059,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1061,35'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1064,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1062,17'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1062,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1063,13'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
                - ih264e_put_bits
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1067,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1067,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1069,18'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
                - ih264e_put_uev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1135,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1137,9'
              BranchSideFuncs:
                - ih264e_put_uev
                - ih264e_encode_residue
                - ih264e_put_sev
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1140,9'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1137,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1137,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1138,5'
              BranchSideFuncs:
                - ih264e_encode_residue
                - ih264e_put_sev
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1140,13'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1140,16'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1143,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1140,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1143,9'
              BranchSideFuncs:
                - ih264e_put_sev
                - ih264e_encode_residue
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1147,28'
              BranchSideFuncs:
                - ih264e_encode_residue
        - Branch String:   '/src/libavc/encoder/ih264e_cavlc.c:1143,9'
          Branch Sides:
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1143,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/libavc/encoder/ih264e_cavlc.c:1144,5'
              BranchSideFuncs:
                - ih264e_encode_residue
      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
...
