---
Fuzzer filename: '/src/oss-fuzz-fuzzers/libtheora/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:    22
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing5types9ContainerIhLb0ELb0EE4freeEv
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK7fuzzing5types9ContainerIhLb0ELb0EE11access_hookEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/types.hpp:53,13'
          Dst:             _ZNK7fuzzing5types9ContainerIhLb0ELb0EE11access_hookEv
    - functionName:    _ZNK7fuzzing5types9ContainerIhLb0ELb0EE11access_hookEv
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing5types9ContainerIhLb0ELb0EE4copyEPKvm
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing5types9ContainerIhLb0ELb0EE8allocateEm
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing5types9ContainerIhLb0ELb0EE17allocate_and_copyEPKvm
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing5types9ContainerIhLb0ELb0EE4copyEPKvm
        - _ZN7fuzzing5types9ContainerIhLb0ELb0EE8allocateEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/types.hpp:37,13'
          Dst:             _ZN7fuzzing5types9ContainerIhLb0ELb0EE8allocateEm
        - Src:             '/usr/include/fuzzing/types.hpp:38,13'
          Dst:             _ZN7fuzzing5types9ContainerIhLb0ELb0EE4copyEPKvm
    - functionName:    _ZN7fuzzing5types9ContainerIcLb1ELb0EE4freeEv
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK7fuzzing5types9ContainerIcLb1ELb0EE11access_hookEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/types.hpp:53,13'
          Dst:             _ZNK7fuzzing5types9ContainerIcLb1ELb0EE11access_hookEv
    - functionName:    _ZNK7fuzzing5types9ContainerIcLb1ELb0EE11access_hookEv
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing5types9ContainerIcLb1ELb0EE4copyEPKvm
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing5types9ContainerIcLb1ELb0EE8allocateEm
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing5types9ContainerIcLb1ELb0EE24allocate_plus_1_and_copyEPKvm
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing5types9ContainerIcLb1ELb0EE4copyEPKvm
        - _ZN7fuzzing5types9ContainerIcLb1ELb0EE8allocateEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/types.hpp:42,13'
          Dst:             _ZN7fuzzing5types9ContainerIcLb1ELb0EE8allocateEm
        - Src:             '/usr/include/fuzzing/types.hpp:43,13'
          Dst:             _ZN7fuzzing5types9ContainerIcLb1ELb0EE4copyEPKvm
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing9exception13ExceptionBaseD0Ev
      functionSourceFile: '/usr/include/fuzzing/exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing9exception13ExceptionBaseD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/exception.hpp:9,7'
          Dst:             _ZN7fuzzing9exception13ExceptionBaseD2Ev
    - functionName:    _ZN7fuzzing9exception13ExceptionBaseD2Ev
      functionSourceFile: '/usr/include/fuzzing/exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/exception.hpp:9,7'
          Dst:             _ZNSt9exceptionD2Ev
    - functionName:    _ZNSt9exceptionD2Ev
      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:    _ZNSt9exceptionC2B8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing9exception13FlowExceptionD0Ev
      functionSourceFile: '/usr/include/fuzzing/exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing9exception13FlowExceptionD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/exception.hpp:16,7'
          Dst:             _ZN7fuzzing9exception13FlowExceptionD2Ev
    - functionName:    _ZN7fuzzing9exception13FlowExceptionD2Ev
      functionSourceFile: '/usr/include/fuzzing/exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing9exception13ExceptionBaseD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/exception.hpp:16,7'
          Dst:             _ZN7fuzzing9exception13ExceptionBaseD2Ev
    - functionName:    _ZN7fuzzing9exception13ExceptionBaseC2Ev
      functionSourceFile: '/usr/include/fuzzing/exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/exception.hpp:11,9'
          Dst:             _ZNSt9exceptionC2B8ne220000Ev
    - functionName:    _ZN7fuzzing10datasource4Base9OutOfDataD0Ev
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing10datasource4Base9OutOfDataD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:28,15'
          Dst:             _ZN7fuzzing10datasource4Base9OutOfDataD2Ev
    - functionName:    _ZN7fuzzing10datasource4Base9OutOfDataD2Ev
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing9exception13FlowExceptionD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:28,15'
          Dst:             _ZN7fuzzing9exception13FlowExceptionD2Ev
    - functionName:    _ZN7fuzzing9exception13FlowExceptionC2Ev
      functionSourceFile: '/usr/include/fuzzing/exception.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing9exception13ExceptionBaseC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/exception.hpp:18,31'
          Dst:             _ZN7fuzzing9exception13ExceptionBaseC2Ev
    - functionName:    _ZN7fuzzing10datasource4BaseD2Ev
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing10datasource10DatasourceD0Ev
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing10datasource10DatasourceD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:110,7'
          Dst:             _ZN7fuzzing10datasource10DatasourceD2Ev
    - functionName:    _ZN7fuzzing10datasource10DatasourceD2Ev
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing10datasource4BaseD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:110,7'
          Dst:             _ZN7fuzzing10datasource4BaseD2Ev
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/oss-fuzz-fuzzers/libtheora/fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN13TheoraDecoder3RunEv
        - _ZN13TheoraDecoderC2ERN7fuzzing10datasource10DatasourceE
        - _ZN13TheoraDecoderD2Ev
        - _ZN7fuzzing10datasource10DatasourceC2EPKhm
        - _ZN7fuzzing10datasource10DatasourceD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer.cpp:209,37'
          Dst:             _ZN7fuzzing10datasource10DatasourceC2EPKhm
        - Src:             'fuzzer.cpp:210,19'
          Dst:             _ZN13TheoraDecoderC2ERN7fuzzing10datasource10DatasourceE
        - Src:             'fuzzer.cpp:212,13'
          Dst:             _ZN13TheoraDecoder3RunEv
        - Src:             'fuzzer.cpp:215,1'
          Dst:             _ZN13TheoraDecoderD2Ev
        - Src:             'fuzzer.cpp:215,1'
          Dst:             _ZN7fuzzing10datasource10DatasourceD2Ev
        - Src:             'fuzzer.cpp:215,1'
          Dst:             _ZN13TheoraDecoderD2Ev
        - Src:             'fuzzer.cpp:215,1'
          Dst:             _ZN7fuzzing10datasource10DatasourceD2Ev
    - functionName:    _ZN13TheoraDecoder3RunEv
      functionSourceFile: '/src/oss-fuzz-fuzzers/libtheora/fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN13TheoraDecoder10initializeEv
        - _ZN13TheoraDecoder12decodePacketEv
        - _ZN7fuzzing10datasource4Base3GetIbEET_m
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer.cpp:190,10'
          Dst:             _ZN13TheoraDecoder10initializeEv
        - Src:             'fuzzer.cpp:196,41'
          Dst:             _ZN7fuzzing10datasource4Base3GetIbEET_m
        - Src:             'fuzzer.cpp:197,18'
          Dst:             _ZN13TheoraDecoder12decodePacketEv
        - Src:             'fuzzer.cpp:201,5'
          Dst:             __cxa_begin_catch
        - Src:             'fuzzer.cpp:201,23'
          Dst:             __cxa_end_catch
    - functionName:    _ZN13TheoraDecoderD2Ev
      functionSourceFile: '/src/oss-fuzz-fuzzers/libtheora/fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - __clang_call_terminate
        - th_comment_clear
        - th_decode_free
        - th_info_clear
        - th_setup_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer.cpp:37,17'
          Dst:             th_info_clear
        - Src:             'fuzzer.cpp:38,17'
          Dst:             th_comment_clear
        - Src:             'fuzzer.cpp:41,9'
          Dst:             th_decode_free
        - Src:             'fuzzer.cpp:45,9'
          Dst:             th_setup_free
        - Src:             'fuzzer.cpp:37,17'
          Dst:             __clang_call_terminate
    - functionName:    _ZN13TheoraDecoder10initializeEv
      functionSourceFile: '/src/oss-fuzz-fuzzers/libtheora/fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached:
        - _ZN7fuzzing10datasource4Base7GetDataEmmm
        - _ZNK13TheoraDecoder15processCommentsEv
        - __cxa_begin_catch
        - __cxa_end_catch
        - th_comment_init
        - th_decode_alloc
        - th_decode_headerin
        - th_info_init
        - th_setup_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'fuzzer.cpp:50,17'
          Dst:             th_info_init
        - Src:             'fuzzer.cpp:51,17'
          Dst:             th_comment_init
        - Src:             'fuzzer.cpp:60,29'
          Dst:             _ZN7fuzzing10datasource4Base7GetDataEmmm
        - Src:             'fuzzer.cpp:61,13'
          Dst:             __cxa_begin_catch
        - Src:             'fuzzer.cpp:63,13'
          Dst:             __cxa_end_catch
        - Src:             'fuzzer.cpp:70,13'
          Dst:             th_decode_headerin
        - Src:             'fuzzer.cpp:75,17'
          Dst:             _ZNK13TheoraDecoder15processCommentsEv
        - Src:             'fuzzer.cpp:82,11'
          Dst:             th_decode_alloc
        - Src:             'fuzzer.cpp:87,17'
          Dst:             th_setup_free
    - functionName:    _ZN7fuzzing10datasource4Base3GetIbEET_m
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13TheoraDecoder12decodePacketEv
      functionSourceFile: '/src/oss-fuzz-fuzzers/libtheora/fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN7fuzzing10datasource4Base7GetDataEmmm
        - _ZN7fuzzing6memory11memory_testIlEEvRKT_
        - _ZNK13TheoraDecoder10writeImageERA3_K12th_img_plane
        - th_decode_packetin
        - th_decode_ycbcr_out
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer.cpp:111,21'
          Dst:             _ZN7fuzzing10datasource4Base7GetDataEmmm
        - Src:             'fuzzer.cpp:121,15'
          Dst:             th_decode_packetin
        - Src:             'fuzzer.cpp:127,9'
          Dst:             _ZN7fuzzing6memory11memory_testIlEEvRKT_
        - Src:             'fuzzer.cpp:133,15'
          Dst:             th_decode_ycbcr_out
        - Src:             'fuzzer.cpp:138,21'
          Dst:             _ZNK13TheoraDecoder10writeImageERA3_K12th_img_plane
    - functionName:    _ZN7fuzzing10datasource4Base7GetDataEmmm
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing6memory11memory_testIlEEvRKT_
      functionSourceFile: '/usr/include/fuzzing/memory.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13TheoraDecoder10writeImageERA3_K12th_img_plane
      functionSourceFile: '/src/oss-fuzz-fuzzers/libtheora/fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          361
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN7fuzzing6memory11memory_testEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer.cpp:159,17'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:165,17'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:166,17'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:171,13'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:172,13'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:173,13'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:179,13'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:183,13'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
        - Src:             'fuzzer.cpp:184,13'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
    - functionName:    _ZN7fuzzing6memory11memory_testEPKvm
      functionSourceFile: '/usr/include/fuzzing/memory.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing6memory16memory_test_asanEPKvm
        - _ZN7fuzzing6memory16memory_test_msanEPKvm
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/memory.hpp:42,5'
          Dst:             _ZN7fuzzing6memory16memory_test_asanEPKvm
        - Src:             '/usr/include/fuzzing/memory.hpp:43,5'
          Dst:             _ZN7fuzzing6memory16memory_test_msanEPKvm
    - functionName:    _ZN7fuzzing6memory16memory_test_asanEPKvm
      functionSourceFile: '/usr/include/fuzzing/memory.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing6memory16memory_test_msanEPKvm
      functionSourceFile: '/usr/include/fuzzing/memory.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13TheoraDecoder15processCommentsEv
      functionSourceFile: '/src/oss-fuzz-fuzzers/libtheora/fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7fuzzing6memory11memory_testEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzer.cpp:97,13'
          Dst:             _ZN7fuzzing6memory11memory_testEPKvm
    - functionName:    _ZN13TheoraDecoderC2ERN7fuzzing10datasource10DatasourceE
      functionSourceFile: '/src/oss-fuzz-fuzzers/libtheora/fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing10datasource10DatasourceC2EPKhm
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing10datasource4BaseC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:124,5'
          Dst:             _ZN7fuzzing10datasource4BaseC2Ev
    - functionName:    _ZN7fuzzing10datasource4BaseC2Ev
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing10datasource10Datasource3getEmmm
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          184
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN7fuzzing10datasource4Base9OutOfDataC2Ev
        - _ZN7fuzzing10datasource4Base9OutOfDataD2Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:133,9'
          Dst:             __cxa_allocate_exception
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:133,15'
          Dst:             _ZN7fuzzing10datasource4Base9OutOfDataC2Ev
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:133,9'
          Dst:             __cxa_throw
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:133,9'
          Dst:             _ZN7fuzzing10datasource4Base9OutOfDataD2Ev
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:133,9'
          Dst:             __cxa_free_exception
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:147,9'
          Dst:             __cxa_allocate_exception
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:147,15'
          Dst:             _ZN7fuzzing10datasource4Base9OutOfDataC2Ev
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:147,9'
          Dst:             __cxa_throw
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:147,9'
          Dst:             _ZN7fuzzing10datasource4Base9OutOfDataD2Ev
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:147,9'
          Dst:             __cxa_free_exception
    - functionName:    _ZN7fuzzing10datasource4Base9OutOfDataC2Ev
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing9exception13FlowExceptionC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:30,17'
          Dst:             _ZN7fuzzing9exception13FlowExceptionC2Ev
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing10datasource4BaseD0Ev
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/oss-fuzz-fuzzers/libtheora/fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing5types9ContainerIhLb0ELb0EED2Ev
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7fuzzing5types9ContainerIhLb0ELb0EE4freeEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/types.hpp:109,19'
          Dst:             _ZN7fuzzing5types9ContainerIhLb0ELb0EE4freeEv
        - Src:             '/usr/include/fuzzing/types.hpp:109,19'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7fuzzing5types9ContainerIhLb0ELb0EEC2EPKvm
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing5types9ContainerIhLb0ELb0EE17allocate_and_copyEPKvm
        - _ZNK7fuzzing5types9ContainerIhLb0ELb0EE11access_hookEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/types.hpp:86,17'
          Dst:             _ZN7fuzzing5types9ContainerIhLb0ELb0EE17allocate_and_copyEPKvm
        - Src:             '/usr/include/fuzzing/types.hpp:92,13'
          Dst:             _ZNK7fuzzing5types9ContainerIhLb0ELb0EE11access_hookEv
    - functionName:    _ZN7fuzzing10datasource4Base3GetINS_5types9ContainerIhLb0ELb0EEEEET_m
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN7fuzzing10datasource4Base7GetDataEmmm
        - _ZN7fuzzing5types9ContainerIhLb0ELb0EEC2EPKvm
        - _ZN7fuzzing5types9ContainerIhLb0ELb0EED2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:93,23'
          Dst:             _ZN7fuzzing10datasource4Base7GetDataEmmm
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:94,19'
          Dst:             _ZN7fuzzing5types9ContainerIhLb0ELb0EEC2EPKvm
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:96,1'
          Dst:             _ZN7fuzzing5types9ContainerIhLb0ELb0EED2Ev
    - functionName:    _ZN7fuzzing5types9ContainerIcLb1ELb0EED2Ev
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7fuzzing5types9ContainerIcLb1ELb0EE4freeEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/types.hpp:109,19'
          Dst:             _ZN7fuzzing5types9ContainerIcLb1ELb0EE4freeEv
        - Src:             '/usr/include/fuzzing/types.hpp:109,19'
          Dst:             __clang_call_terminate
    - functionName:    _ZN7fuzzing5types9ContainerIcLb1ELb0EEC2EPKvm
      functionSourceFile: '/usr/include/fuzzing/types.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing5types9ContainerIcLb1ELb0EE24allocate_plus_1_and_copyEPKvm
        - _ZNK7fuzzing5types9ContainerIcLb1ELb0EE11access_hookEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/types.hpp:88,17'
          Dst:             _ZN7fuzzing5types9ContainerIcLb1ELb0EE24allocate_plus_1_and_copyEPKvm
        - Src:             '/usr/include/fuzzing/types.hpp:92,13'
          Dst:             _ZNK7fuzzing5types9ContainerIcLb1ELb0EE11access_hookEv
    - functionName:    _ZN7fuzzing10datasource4Base3GetINS_5types9ContainerIcLb1ELb0EEEEET_m
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN7fuzzing10datasource4Base7GetDataEmmm
        - _ZN7fuzzing5types9ContainerIcLb1ELb0EEC2EPKvm
        - _ZN7fuzzing5types9ContainerIcLb1ELb0EED2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:87,23'
          Dst:             _ZN7fuzzing10datasource4Base7GetDataEmmm
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:88,21'
          Dst:             _ZN7fuzzing5types9ContainerIcLb1ELb0EEC2EPKvm
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:90,1'
          Dst:             _ZN7fuzzing5types9ContainerIcLb1ELb0EED2Ev
    - functionName:    _ZN7fuzzing10datasource4Base3GetItEET_m
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7fuzzing10datasource4Base9GetChoiceEm
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7fuzzing10datasource4Base3GetItEET_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:77,12'
          Dst:             _ZN7fuzzing10datasource4Base3GetItEET_m
    - functionName:    _ZN7fuzzing10datasource4Base3GetINSt3__16vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEEET_m
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       43
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN7fuzzing10datasource4Base3GetIbEET_m
        - _ZN7fuzzing10datasource4Base7GetDataEmmm
      functionUses:    0
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:66,21'
          Dst:             _ZN7fuzzing10datasource4Base7GetDataEmmm
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:68,14'
          Dst:             _ZN7fuzzing10datasource4Base3GetIbEET_m
    - functionName:    _ZN7fuzzing10datasource4Base3GetINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEET_m
      functionSourceFile: '/usr/include/fuzzing/datasource/datasource.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7fuzzing10datasource4Base7GetDataEmmm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/fuzzing/datasource/datasource.hpp:58,17'
          Dst:             _ZN7fuzzing10datasource4Base7GetDataEmmm
    - functionName:    _ZN7fuzzing6memory11memory_testINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEvRKT_
      functionSourceFile: '/usr/include/fuzzing/memory.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_unpack_length
      functionSourceFile: '/src/libtheora/lib/decinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - oc_pack_read_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'decinfo.c:47,26'
          Dst:             oc_pack_read_c
    - functionName:    oc_setup_unpack
      functionSourceFile: '/src/libtheora/lib/decinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oc_huff_trees_unpack
        - oc_quant_params_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decinfo.c:171,7'
          Dst:             oc_quant_params_unpack
        - Src:             'decinfo.c:174,10'
          Dst:             oc_huff_trees_unpack
    - functionName:    oc_comment_unpack
      functionSourceFile: '/src/libtheora/lib/decinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          283
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - oc_pack_bytes_left
        - oc_unpack_length
        - oc_unpack_octets
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decinfo.c:124,7'
          Dst:             oc_unpack_length
        - Src:             'decinfo.c:125,17'
          Dst:             oc_pack_bytes_left
        - Src:             'decinfo.c:128,3'
          Dst:             oc_unpack_octets
        - Src:             'decinfo.c:131,22'
          Dst:             oc_unpack_length
        - Src:             'decinfo.c:133,39'
          Dst:             oc_pack_bytes_left
        - Src:             'decinfo.c:147,11'
          Dst:             oc_unpack_length
        - Src:             'decinfo.c:148,21'
          Dst:             oc_pack_bytes_left
        - Src:             'decinfo.c:158,7'
          Dst:             oc_unpack_octets
        - Src:             'decinfo.c:165,10'
          Dst:             oc_pack_bytes_left
    - functionName:    oc_unpack_octets
      functionSourceFile: '/src/libtheora/lib/decinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oc_pack_read_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'decinfo.c:38,9'
          Dst:             oc_pack_read_c
    - functionName:    oc_info_unpack
      functionSourceFile: '/src/libtheora/lib/decinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          331
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - oc_pack_bytes_left
        - oc_pack_read_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decinfo.c:54,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:56,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:58,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:68,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:70,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:72,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:74,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:76,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:78,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:80,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:82,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:100,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:102,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:104,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:106,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:108,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:110,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:112,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:115,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:116,14'
          Dst:             oc_pack_bytes_left
    - functionName:    oc_setup_clear
      functionSourceFile: '/src/libtheora/lib/decinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oc_huff_trees_clear
        - oc_quant_params_clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'decinfo.c:178,3'
          Dst:             oc_quant_params_clear
        - Src:             'decinfo.c:179,3'
          Dst:             oc_huff_trees_clear
    - functionName:    th_setup_free
      functionSourceFile: '/src/libtheora/lib/decinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oc_setup_clear
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'decinfo.c:276,5'
          Dst:             oc_setup_clear
    - functionName:    oc_dec_headerin
      functionSourceFile: '/src/libtheora/lib/decinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          286
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - memcmp
        - oc_comment_unpack
        - oc_info_unpack
        - oc_pack_read_c
        - oc_setup_clear
        - oc_setup_unpack
        - oc_unpack_octets
        - th_comment_clear
        - th_info_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'decinfo.c:212,3'
          Branch Sides:    []
      Callsites:
        - Src:             'decinfo.c:188,7'
          Dst:             oc_pack_read_c
        - Src:             'decinfo.c:210,3'
          Dst:             oc_unpack_octets
        - Src:             'decinfo.c:211,6'
          Dst:             memcmp
        - Src:             'decinfo.c:218,11'
          Dst:             oc_info_unpack
        - Src:             'decinfo.c:219,16'
          Dst:             th_info_clear
        - Src:             'decinfo.c:228,11'
          Dst:             oc_comment_unpack
        - Src:             'decinfo.c:229,16'
          Dst:             th_comment_clear
        - Src:             'decinfo.c:241,30'
          Dst:             calloc
        - Src:             'decinfo.c:243,11'
          Dst:             oc_setup_unpack
        - Src:             'decinfo.c:245,9'
          Dst:             oc_setup_clear
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_decode_headerin
      functionSourceFile: '/src/libtheora/lib/decinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - oc_dec_headerin
        - oc_pack_readinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decinfo.c:270,3'
          Dst:             oc_pack_readinit
        - Src:             'decinfo.c:271,10'
          Dst:             oc_dec_headerin
    - functionName:    oc_dering_block
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          819
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_filter_vedge
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          353
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_filter_hedge
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          405
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_dec_postprocess_init
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          642
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - oc_restore_fpu_mmx
        - oc_ycbcr_buffer_flip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:1207,3'
          Dst:             oc_restore_fpu_mmx
        - Src:             'decode.c:1314,7'
          Dst:             oc_ycbcr_buffer_flip
    - functionName:    oc_dec_ac_coeff_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          324
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - oc_huff_token_decode_c
        - oc_pack_read_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:1105,13'
          Dst:             oc_huff_token_decode_c
        - Src:             'decode.c:1109,17'
          Dst:             oc_pack_read_c
    - functionName:    oc_dec_dc_coeff_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          432
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - oc_huff_token_decode_c
        - oc_pack_read_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:1027,13'
          Dst:             oc_huff_token_decode_c
        - Src:             'decode.c:1031,17'
          Dst:             oc_pack_read_c
    - functionName:    oc_mv_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oc_huff_token_decode_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:799,6'
          Dst:             oc_huff_token_decode_c
        - Src:             'decode.c:800,6'
          Dst:             oc_huff_token_decode_c
    - functionName:    oc_sb_run_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oc_huff_token_decode_c
        - oc_pack_read_c
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:319,7'
          Dst:             oc_huff_token_decode_c
        - Src:             'decode.c:323,21'
          Dst:             oc_pack_read_c
    - functionName:    oc_block_run_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oc_huff_token_decode_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:356,10'
          Dst:             oc_huff_token_decode_c
    - functionName:    oc_dec_coded_sb_flags_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          169
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - oc_pack_read1_c
        - oc_sb_run_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:577,7'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:581,15'
          Dst:             oc_sb_run_unpack
        - Src:             'decode.c:589,11'
          Dst:             oc_pack_read1_c
    - functionName:    oc_dec_partial_sb_flags_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - oc_pack_read1_c
        - oc_sb_run_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:534,7'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:541,15'
          Dst:             oc_sb_run_unpack
        - Src:             'decode.c:551,11'
          Dst:             oc_pack_read1_c
    - functionName:    th_decode_ycbcr_out
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2988
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - oc_ycbcr_buffer_flip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:2990,3'
          Dst:             oc_ycbcr_buffer_flip
    - functionName:    oc_dec_dering_frag_rows
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          452
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - oc_dering_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:1932,9'
          Dst:             oc_dering_block
        - Src:             'decode.c:1938,11'
          Dst:             oc_dering_block
        - Src:             'decode.c:1940,11'
          Dst:             oc_dering_block
        - Src:             'decode.c:1945,9'
          Dst:             oc_dering_block
        - Src:             'decode.c:1949,9'
          Dst:             oc_dering_block
    - functionName:    oc_dec_deblock_frag_rows
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          420
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - oc_filter_hedge
        - oc_filter_vedge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:1749,5'
          Dst:             oc_filter_hedge
        - Src:             'decode.c:1756,7'
          Dst:             oc_filter_hedge
        - Src:             'decode.c:1758,7'
          Dst:             oc_filter_vedge
        - Src:             'decode.c:1780,7'
          Dst:             oc_filter_vedge
    - functionName:    oc_dec_frags_recon_mcu_plane
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          459
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - oc_frag_copy_list_mmx
        - oc_state_frag_recon_mmx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:1584,5'
          Dst:             oc_state_frag_recon_mmx
        - Src:             'decode.c:1601,5'
          Dst:             oc_frag_copy_list_mmx
    - functionName:    oc_dec_pipeline_init
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          295
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - oc_dec_postprocess_init
        - oc_loop_filter_init_mmxext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:1371,16'
          Dst:             oc_loop_filter_init_mmxext
        - Src:             'decode.c:1375,7'
          Dst:             oc_dec_postprocess_init
    - functionName:    oc_dec_residual_tokens_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - oc_dec_ac_coeff_unpack
        - oc_dec_dc_coeff_unpack
        - oc_pack_read_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:1176,7'
          Dst:             oc_pack_read_c
        - Src:             'decode.c:1178,7'
          Dst:             oc_pack_read_c
        - Src:             'decode.c:1181,8'
          Dst:             oc_dec_dc_coeff_unpack
        - Src:             'decode.c:1185,7'
          Dst:             oc_pack_read_c
        - Src:             'decode.c:1187,7'
          Dst:             oc_pack_read_c
        - Src:             'decode.c:1194,12'
          Dst:             oc_dec_ac_coeff_unpack
    - functionName:    oc_dec_block_qis_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          361
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - oc_pack_read1_c
        - oc_sb_run_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:932,9'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:938,17'
          Dst:             oc_sb_run_unpack
        - Src:             'decode.c:946,13'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:958,11'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:962,19'
          Dst:             oc_sb_run_unpack
        - Src:             'decode.c:971,15'
          Dst:             oc_pack_read1_c
    - functionName:    oc_dec_mv_unpack_and_frag_modes_fill
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          428
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - oc_mv_unpack
        - oc_pack_read1_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'decode.c:868,9'
          Branch Sides:    []
      Callsites:
        - Src:             'decode.c:822,7'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:850,31'
          Dst:             oc_mv_unpack
        - Src:             'decode.c:871,26'
          Dst:             oc_mv_unpack
        - Src:             'decode.c:880,18'
          Dst:             oc_mv_unpack
    - functionName:    oc_dec_mb_modes_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - oc_huff_token_decode_c
        - oc_pack_read_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:711,7'
          Dst:             oc_pack_read_c
        - Src:             'decode.c:722,11'
          Dst:             oc_pack_read_c
        - Src:             'decode.c:734,30'
          Dst:             oc_huff_token_decode_c
    - functionName:    oc_dec_init_dummy_frame
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          129
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_dec_coded_flags_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          373
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - oc_block_run_unpack
        - oc_dec_coded_sb_flags_unpack
        - oc_dec_partial_sb_flags_unpack
        - oc_pack_read1_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:616,12'
          Dst:             oc_dec_partial_sb_flags_unpack
        - Src:             'decode.c:617,32'
          Dst:             oc_dec_coded_sb_flags_unpack
        - Src:             'decode.c:619,9'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:648,27'
          Dst:             oc_block_run_unpack
    - functionName:    oc_dec_mark_all_intra
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          203
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_dec_frame_header_unpack
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - oc_pack_read1_c
        - oc_pack_read_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:445,7'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:448,7'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:451,7'
          Dst:             oc_pack_read_c
        - Src:             'decode.c:453,7'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:456,9'
          Dst:             oc_pack_read_c
        - Src:             'decode.c:458,9'
          Dst:             oc_pack_read1_c
        - Src:             'decode.c:461,11'
          Dst:             oc_pack_read_c
        - Src:             'decode.c:472,9'
          Dst:             oc_pack_read_c
    - functionName:    th_decode_packetin
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2986
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          932
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - oc_dec_block_qis_unpack
        - oc_dec_coded_flags_unpack
        - oc_dec_dc_unpredict_mcu_plane_c
        - oc_dec_deblock_frag_rows
        - oc_dec_dering_frag_rows
        - oc_dec_frags_recon_mcu_plane
        - oc_dec_frame_header_unpack
        - oc_dec_init_dummy_frame
        - oc_dec_mark_all_intra
        - oc_dec_mb_modes_unpack
        - oc_dec_mv_unpack_and_frag_modes_fill
        - oc_dec_pipeline_init
        - oc_dec_residual_tokens_unpack
        - oc_pack_readinit
        - oc_restore_fpu_mmx
        - oc_state_borders_fill_caps
        - oc_state_borders_fill_rows
        - oc_state_loop_filter_frag_rows_mmxext
        - oc_ycbcr_buffer_flip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:2751,5'
          Dst:             oc_pack_readinit
        - Src:             'decode.c:2752,9'
          Dst:             oc_dec_frame_header_unpack
        - Src:             'decode.c:2754,47'
          Dst:             oc_dec_mark_all_intra
        - Src:             'decode.c:2755,10'
          Dst:             oc_dec_coded_flags_unpack
        - Src:             'decode.c:2761,5'
          Dst:             oc_dec_init_dummy_frame
        - Src:             'decode.c:2810,7'
          Dst:             oc_dec_mb_modes_unpack
        - Src:             'decode.c:2814,7'
          Dst:             oc_dec_mv_unpack_and_frag_modes_fill
        - Src:             'decode.c:2819,5'
          Dst:             oc_dec_block_qis_unpack
        - Src:             'decode.c:2823,5'
          Dst:             oc_dec_residual_tokens_unpack
        - Src:             'decode.c:2854,5'
          Dst:             oc_dec_pipeline_init
        - Src:             'decode.c:2855,5'
          Dst:             oc_ycbcr_buffer_flip
        - Src:             'decode.c:2876,9'
          Dst:             oc_dec_dc_unpredict_mcu_plane_c
        - Src:             'decode.c:2877,9'
          Dst:             oc_dec_frags_recon_mcu_plane
        - Src:             'decode.c:2882,11'
          Dst:             oc_state_loop_filter_frag_rows_mmxext
        - Src:             'decode.c:2890,9'
          Dst:             oc_state_borders_fill_rows
        - Src:             'decode.c:2899,11'
          Dst:             oc_dec_deblock_frag_rows
        - Src:             'decode.c:2906,13'
          Dst:             oc_dec_dering_frag_rows
        - Src:             'decode.c:2935,9'
          Dst:             oc_restore_fpu_mmx
        - Src:             'decode.c:2945,27'
          Dst:             oc_state_borders_fill_caps
        - Src:             'decode.c:2965,5'
          Dst:             oc_restore_fpu_mmx
    - functionName:    oc_dec_dc_unpredict_mcu_plane_c
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          580
      EdgeCount:       63
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'decode.c:1450,11'
          Branch Sides:    []
      Callsites:       []
    - functionName:    th_decode_ctl
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          243
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'decode.c:1982,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    oc_dec_clear
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oc_huff_trees_clear
        - oc_state_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:437,3'
          Dst:             oc_huff_trees_clear
        - Src:             'decode.c:438,3'
          Dst:             oc_state_clear
    - functionName:    th_decode_free
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oc_aligned_free
        - oc_dec_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:1975,5'
          Dst:             oc_dec_clear
        - Src:             'decode.c:1976,5'
          Dst:             oc_aligned_free
    - functionName:    oc_dec_init
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          328
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - oc_dec_accel_init_c
        - oc_dequant_tables_init
        - oc_huff_trees_clear
        - oc_huff_trees_copy
        - oc_state_clear
        - oc_state_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:374,7'
          Dst:             oc_state_init
        - Src:             'decode.c:376,7'
          Dst:             oc_huff_trees_copy
        - Src:             'decode.c:379,5'
          Dst:             oc_state_clear
        - Src:             'decode.c:389,5'
          Dst:             oc_huff_trees_clear
        - Src:             'decode.c:390,5'
          Dst:             oc_state_clear
        - Src:             'decode.c:397,3'
          Dst:             oc_dequant_tables_init
        - Src:             'decode.c:412,3'
          Dst:             oc_dec_accel_init_c
    - functionName:    oc_dec_accel_init_c
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_decode_alloc
      functionSourceFile: '/src/libtheora/lib/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - oc_aligned_free
        - oc_aligned_malloc
        - oc_dec_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'decode.c:1964,7'
          Dst:             oc_aligned_malloc
        - Src:             'decode.c:1965,17'
          Dst:             oc_dec_init
        - Src:             'decode.c:1966,5'
          Dst:             oc_aligned_free
    - functionName:    oc_quant_params_clear
      functionSourceFile: '/src/libtheora/lib/dequant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          232
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_quant_params_unpack
      functionSourceFile: '/src/libtheora/lib/dequant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          463
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - oc_ilog
        - oc_pack_read1_c
        - oc_pack_read_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dequant.c:38,7'
          Dst:             oc_pack_read_c
        - Src:             'dequant.c:41,9'
          Dst:             oc_pack_read_c
        - Src:             'dequant.c:44,7'
          Dst:             oc_pack_read_c
        - Src:             'dequant.c:47,9'
          Dst:             oc_pack_read_c
        - Src:             'dequant.c:50,7'
          Dst:             oc_pack_read_c
        - Src:             'dequant.c:53,9'
          Dst:             oc_pack_read_c
        - Src:             'dequant.c:56,7'
          Dst:             oc_pack_read_c
        - Src:             'dequant.c:62,11'
          Dst:             oc_pack_read_c
        - Src:             'dequant.c:66,9'
          Dst:             oc_ilog
        - Src:             'dequant.c:75,11'
          Dst:             oc_pack_read1_c
        - Src:             'dequant.c:80,15'
          Dst:             oc_pack_read1_c
        - Src:             'dequant.c:98,9'
          Dst:             oc_pack_read_c
        - Src:             'dequant.c:101,29'
          Dst:             oc_ilog
        - Src:             'dequant.c:101,11'
          Dst:             oc_pack_read_c
        - Src:             'dequant.c:104,11'
          Dst:             oc_pack_read_c
    - functionName:    oc_huff_subtree_tokens
      functionSourceFile: '/src/libtheora/lib/huffdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - oc_huff_subtree_tokens
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'huffdec.c:259,11'
          Dst:             oc_huff_subtree_tokens
    - functionName:    oc_huff_node_size
      functionSourceFile: '/src/libtheora/lib/huffdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_huff_tree_collapse_depth
      functionSourceFile: '/src/libtheora/lib/huffdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          158
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - oc_huff_subtree_tokens
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'huffdec.c:305,16'
          Dst:             oc_huff_subtree_tokens
    - functionName:    oc_huff_token_decode_c
      functionSourceFile: '/src/libtheora/lib/huffdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          158
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_huff_trees_clear
      functionSourceFile: '/src/libtheora/lib/huffdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_huff_tree_size
      functionSourceFile: '/src/libtheora/lib/huffdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - oc_huff_node_size
        - oc_huff_tree_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'huffdec.c:419,8'
          Dst:             oc_huff_node_size
        - Src:             'huffdec.c:427,13'
          Dst:             oc_huff_tree_size
    - functionName:    oc_huff_trees_copy
      functionSourceFile: '/src/libtheora/lib/huffdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - oc_huff_tree_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'huffdec.c:443,10'
          Dst:             oc_huff_tree_size
    - functionName:    oc_huff_tree_collapse
      functionSourceFile: '/src/libtheora/lib/huffdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          324
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - oc_huff_node_size
        - oc_huff_subtree_tokens
        - oc_huff_tree_collapse_depth
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'huffdec.c:344,11'
          Dst:             oc_huff_tree_collapse_depth
        - Src:             'huffdec.c:346,12'
          Dst:             oc_huff_node_size
        - Src:             'huffdec.c:365,29'
          Dst:             oc_huff_subtree_tokens
    - functionName:    oc_huff_trees_unpack
      functionSourceFile: '/src/libtheora/lib/huffdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - oc_huff_tree_collapse
        - oc_huff_tree_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'huffdec.c:393,13'
          Dst:             oc_huff_tree_unpack
        - Src:             'huffdec.c:396,10'
          Dst:             oc_huff_tree_collapse
        - Src:             'huffdec.c:403,5'
          Dst:             oc_huff_tree_collapse
    - functionName:    oc_huff_tree_unpack
      functionSourceFile: '/src/libtheora/lib/huffdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          191
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - oc_pack_bytes_left
        - oc_pack_read1_c
        - oc_pack_read_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'huffdec.c:202,10'
          Dst:             oc_pack_read1_c
        - Src:             'huffdec.c:204,8'
          Dst:             oc_pack_bytes_left
        - Src:             'huffdec.c:219,12'
          Dst:             oc_pack_read_c
    - functionName:    th_comment_clear
      functionSourceFile: '/src/libtheora/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_comment_query_count
      functionSourceFile: '/src/libtheora/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - oc_tagcompare
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:114,11'
          Dst:             strlen
        - Src:             'info.c:117,9'
          Dst:             oc_tagcompare
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_tagcompare
      functionSourceFile: '/src/libtheora/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - toupper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:32,8'
          Dst:             toupper
        - Src:             'info.c:32,25'
          Dst:             toupper
    - functionName:    toupper
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_comment_query
      functionSourceFile: '/src/libtheora/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - oc_tagcompare
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:98,11'
          Dst:             strlen
        - Src:             'info.c:101,9'
          Dst:             oc_tagcompare
    - functionName:    th_comment_add_tag
      functionSourceFile: '/src/libtheora/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - th_comment_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:82,11'
          Dst:             strlen
        - Src:             'info.c:83,11'
          Dst:             strlen
        - Src:             'info.c:90,3'
          Dst:             th_comment_add
    - functionName:    th_comment_add
      functionSourceFile: '/src/libtheora/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          130
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'info.c:61,17'
          Dst:             realloc
        - Src:             'info.c:65,19'
          Dst:             realloc
        - Src:             'info.c:69,15'
          Dst:             strlen
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_comment_init
      functionSourceFile: '/src/libtheora/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_info_clear
      functionSourceFile: '/src/libtheora/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_info_init
      functionSourceFile: '/src/libtheora/lib/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_packet_iskeyframe
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_packet_isheader
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_version_number
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    th_version_string
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_ycbcr_buffer_flip
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          92
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_free_2d
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_calloc_2d
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'internal.c:155,15'
          Dst:             calloc
    - functionName:    oc_malloc_2d
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_aligned_free
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_aligned_malloc
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_ilog
      functionSourceFile: '/src/libtheora/lib/internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_dequant_tables_init
      functionSourceFile: '/src/libtheora/lib/quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          561
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'quant.c:105,19'
          Dst:             memcmp
    - functionName:    oc_mb_fill_cmapping11
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_mb_fill_cmapping10
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          80
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_mb_fill_cmapping01
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          73
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_mb_fill_cmapping00
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_mb_fill_ymapping
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_sb_quad_top_left_frag
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_state_border_init
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          505
      EdgeCount:       110
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_mb_create_mapping
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          183
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - oc_mb_fill_ymapping
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:325,11'
          Dst:             oc_mb_fill_ymapping
    - functionName:    oc_sb_create_plane_mapping
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          227
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - oc_sb_quad_top_left_frag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:176,11'
          Dst:             oc_sb_quad_top_left_frag
    - functionName:    th_granule_time
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - th_granule_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:1263,13'
          Dst:             th_granule_frame
    - functionName:    th_granule_frame
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loop_filter_v
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          182
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loop_filter_h
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          131
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_state_loop_filter_frag_rows_c
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          258
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - loop_filter_h
        - loop_filter_v
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:1092,25'
          Dst:             loop_filter_h
        - Src:             'state.c:1093,29'
          Dst:             loop_filter_v
        - Src:             'state.c:1095,11'
          Dst:             loop_filter_h
        - Src:             'state.c:1098,11'
          Dst:             loop_filter_v
    - functionName:    oc_loop_filter_init_c
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_state_frag_recon_c
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          190
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - oc_frag_recon_inter2_mmx
        - oc_frag_recon_inter_mmx
        - oc_frag_recon_intra_mmx
        - oc_idct8x8_sse2
        - oc_state_get_mv_offsets
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:979,5'
          Dst:             oc_idct8x8_sse2
        - Src:             'state.c:986,26'
          Dst:             oc_frag_recon_intra_mmx
        - Src:             'state.c:991,8'
          Dst:             oc_state_get_mv_offsets
        - Src:             'state.c:993,7'
          Dst:             oc_frag_recon_inter2_mmx
        - Src:             'state.c:997,7'
          Dst:             oc_frag_recon_inter_mmx
    - functionName:    oc_state_get_mv_offsets
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          172
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_state_borders_fill
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - oc_state_borders_fill_caps
        - oc_state_borders_fill_rows
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:831,5'
          Dst:             oc_state_borders_fill_rows
        - Src:             'state.c:833,5'
          Dst:             oc_state_borders_fill_caps
    - functionName:    oc_state_borders_fill_rows
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          131
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_state_borders_fill_caps
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          161
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_state_ref_bufs_clear
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oc_aligned_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:675,3'
          Dst:             oc_aligned_free
    - functionName:    oc_state_clear
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oc_state_frarray_clear
        - oc_state_ref_bufs_clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:757,3'
          Dst:             oc_state_ref_bufs_clear
        - Src:             'state.c:758,3'
          Dst:             oc_state_frarray_clear
    - functionName:    oc_state_frarray_clear
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_state_ref_bufs_init
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          579
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - oc_aligned_free
        - oc_aligned_malloc
        - oc_ycbcr_buffer_flip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:591,18'
          Dst:             oc_aligned_malloc
        - Src:             'state.c:596,5'
          Dst:             oc_aligned_free
        - Src:             'state.c:625,5'
          Dst:             oc_ycbcr_buffer_flip
    - functionName:    oc_state_frarray_init
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          538
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - oc_mb_create_mapping
        - oc_sb_create_plane_mapping
        - oc_state_border_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:496,17'
          Dst:             calloc
        - Src:             'state.c:500,20'
          Dst:             calloc
        - Src:             'state.c:504,19'
          Dst:             calloc
        - Src:             'state.c:505,20'
          Dst:             calloc
        - Src:             'state.c:516,5'
          Dst:             oc_sb_create_plane_mapping
        - Src:             'state.c:521,3'
          Dst:             oc_mb_create_mapping
        - Src:             'state.c:524,3'
          Dst:             oc_state_border_init
    - functionName:    oc_state_init
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          374
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - oc_state_accel_init_x86
        - oc_state_frarray_clear
        - oc_state_frarray_init
        - oc_state_ref_bufs_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'state.c:734,3'
          Dst:             oc_state_accel_init_x86
        - Src:             'state.c:735,7'
          Dst:             oc_state_frarray_init
        - Src:             'state.c:736,17'
          Dst:             oc_state_ref_bufs_init
        - Src:             'state.c:738,5'
          Dst:             oc_state_frarray_clear
    - functionName:    oc_state_accel_init_c
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_set_chroma_mvs11
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_set_chroma_mvs10
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          108
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_set_chroma_mvs01
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          108
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_set_chroma_mvs00
      functionSourceFile: '/src/libtheora/lib/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_restore_fpu_mmx
      functionSourceFile: '/src/libtheora/lib/x86/mmxfrag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_frag_recon_inter2_mmx
      functionSourceFile: '/src/libtheora/lib/x86/mmxfrag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_frag_recon_inter_mmx
      functionSourceFile: '/src/libtheora/lib/x86/mmxfrag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_frag_recon_intra_mmx
      functionSourceFile: '/src/libtheora/lib/x86/mmxfrag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_frag_copy_list_mmx
      functionSourceFile: '/src/libtheora/lib/x86/mmxfrag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_frag_copy_mmx
      functionSourceFile: '/src/libtheora/lib/x86/mmxfrag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_state_loop_filter_frag_rows_mmxext
      functionSourceFile: '/src/libtheora/lib/x86/mmxstate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          304
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_loop_filter_init_mmxext
      functionSourceFile: '/src/libtheora/lib/x86/mmxstate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_state_loop_filter_frag_rows_mmx
      functionSourceFile: '/src/libtheora/lib/x86/mmxstate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          320
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_loop_filter_init_mmx
      functionSourceFile: '/src/libtheora/lib/x86/mmxstate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_state_frag_recon_mmx
      functionSourceFile: '/src/libtheora/lib/x86/mmxstate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          199
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - oc_frag_recon_inter2_mmx
        - oc_frag_recon_inter_mmx
        - oc_frag_recon_intra_mmx
        - oc_idct8x8_sse2
        - oc_state_get_mv_offsets
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86/mmxstate.c:66,5'
          Dst:             oc_idct8x8_sse2
        - Src:             'x86/mmxstate.c:73,26'
          Dst:             oc_frag_recon_intra_mmx
        - Src:             'x86/mmxstate.c:78,8'
          Dst:             oc_state_get_mv_offsets
        - Src:             'x86/mmxstate.c:80,7'
          Dst:             oc_frag_recon_inter2_mmx
        - Src:             'x86/mmxstate.c:83,10'
          Dst:             oc_frag_recon_inter_mmx
    - functionName:    oc_idct8x8_slow_sse2
      functionSourceFile: '/src/libtheora/lib/x86/sse2idct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_idct8x8_10_sse2
      functionSourceFile: '/src/libtheora/lib/x86/sse2idct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_idct8x8_sse2
      functionSourceFile: '/src/libtheora/lib/x86/sse2idct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oc_idct8x8_10_sse2
        - oc_idct8x8_slow_sse2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x86/sse2idct.c:459,20'
          Dst:             oc_idct8x8_10_sse2
        - Src:             'x86/sse2idct.c:460,8'
          Dst:             oc_idct8x8_slow_sse2
    - functionName:    oc_state_accel_init_x86
      functionSourceFile: '/src/libtheora/lib/x86/x86state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oc_cpu_flags_get
        - oc_state_accel_init_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86/x86state.c:67,3'
          Dst:             oc_state_accel_init_c
        - Src:             'x86/x86state.c:68,21'
          Dst:             oc_cpu_flags_get
    - functionName:    oc_pack_bytes_left
      functionSourceFile: '/src/libtheora/lib/bitpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_pack_read1_c
      functionSourceFile: '/src/libtheora/lib/bitpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oc_pack_refill
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'bitpack.c:100,12'
          Dst:             oc_pack_refill
    - functionName:    oc_pack_refill
      functionSourceFile: '/src/libtheora/lib/bitpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_pack_read_c
      functionSourceFile: '/src/libtheora/lib/bitpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - oc_pack_refill
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'bitpack.c:81,12'
          Dst:             oc_pack_refill
    - functionName:    oc_pack_adv1
      functionSourceFile: '/src/libtheora/lib/bitpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_pack_look1
      functionSourceFile: '/src/libtheora/lib/bitpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oc_pack_refill
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitpack.c:63,36'
          Dst:             oc_pack_refill
    - functionName:    oc_pack_readinit
      functionSourceFile: '/src/libtheora/lib/bitpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_parse_amd_flags
      functionSourceFile: '/src/libtheora/lib/x86/x86cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_parse_intel_flags
      functionSourceFile: '/src/libtheora/lib/x86/x86cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oc_cpu_flags_get
      functionSourceFile: '/src/libtheora/lib/x86/x86cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         59
      ICount:          322
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - oc_parse_amd_flags
        - oc_parse_intel_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x86/x86cpu.c:119,11'
          Dst:             oc_parse_intel_flags
        - Src:             'x86/x86cpu.c:137,13'
          Dst:             oc_parse_amd_flags
        - Src:             'x86/x86cpu.c:141,12'
          Dst:             oc_parse_intel_flags
        - Src:             'x86/x86cpu.c:156,11'
          Dst:             oc_parse_intel_flags
        - Src:             'x86/x86cpu.c:179,14'
          Dst:             oc_parse_amd_flags
...
