---
Fuzzer filename: '/src/speex/contrib/oss-fuzz/speexdec_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL14process_headerP10ogg_packetiPiS1_S1_S1_S1_P16SpeexStereoStateS1_
      functionSourceFile: '/src/speex/contrib/oss-fuzz/speexdec_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          310
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - speex_decoder_ctl
        - speex_decoder_destroy
        - speex_decoder_init
        - speex_lib_get_mode
        - speex_packet_to_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:71,13'
          Dst:             speex_packet_to_header
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:84,11'
          Dst:             speex_lib_get_mode
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:103,9'
          Dst:             speex_decoder_init
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:109,4'
          Dst:             speex_decoder_ctl
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:110,4'
          Dst:             speex_decoder_ctl
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:113,7'
          Dst:             speex_decoder_destroy
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:122,4'
          Dst:             speex_decoder_ctl
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:126,7'
          Dst:             speex_decoder_destroy
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:141,7'
          Dst:             speex_decoder_ctl
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:146,7'
          Dst:             speex_decoder_destroy
    - functionName:    _ZL7cleanupPvP9SpeexBitsiP16ogg_stream_stateP14ogg_sync_state
      functionSourceFile: '/src/speex/contrib/oss-fuzz/speexdec_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ogg_stream_clear
        - ogg_sync_clear
        - speex_bits_destroy
        - speex_decoder_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:159,7'
          Dst:             speex_decoder_destroy
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:161,4'
          Dst:             speex_bits_destroy
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:163,7'
          Dst:             ogg_stream_clear
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:164,4'
          Dst:             ogg_sync_clear
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/speex/contrib/oss-fuzz/speexdec_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          640
      EdgeCount:       157
      CyclomaticComplexity: 43
      functionsReached:
        - _ZL14process_headerP10ogg_packetiPiS1_S1_S1_S1_P16SpeexStereoStateS1_
        - _ZL7cleanupPvP9SpeexBitsiP16ogg_stream_stateP14ogg_sync_state
        - memcmp
        - ogg_page_eos
        - ogg_page_granulepos
        - ogg_page_packets
        - ogg_page_serialno
        - ogg_stream_init
        - ogg_stream_packetout
        - ogg_stream_pagein
        - ogg_stream_reset_serialno
        - ogg_sync_buffer
        - ogg_sync_init
        - ogg_sync_pageout
        - ogg_sync_wrote
        - speex_bits_init
        - speex_bits_read_from
        - speex_bits_remaining
        - speex_decode
        - speex_decode_stereo
        - speex_decoder_ctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:199,4'
          Dst:             ogg_sync_init
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:201,4'
          Dst:             speex_bits_init
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:211,14'
          Dst:             ogg_sync_buffer
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:214,7'
          Dst:             ogg_sync_wrote
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:218,14'
          Dst:             ogg_sync_pageout
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:223,34'
          Dst:             ogg_page_serialno
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:223,13'
          Dst:             ogg_stream_init
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:226,14'
          Dst:             ogg_page_serialno
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:228,44'
          Dst:             ogg_page_serialno
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:228,13'
          Dst:             ogg_stream_reset_serialno
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:232,10'
          Dst:             ogg_stream_pagein
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:233,25'
          Dst:             ogg_page_granulepos
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:234,28'
          Dst:             ogg_page_packets
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:242,16'
          Dst:             _ZL7cleanupPvP9SpeexBitsiP16ogg_stream_stateP14ogg_sync_state
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:247,16'
          Dst:             _ZL7cleanupPvP9SpeexBitsiP16ogg_stream_stateP14ogg_sync_state
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:250,17'
          Dst:             ogg_page_eos
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:255,13'
          Dst:             _ZL7cleanupPvP9SpeexBitsiP16ogg_stream_stateP14ogg_sync_state
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:263,25'
          Dst:             ogg_stream_packetout
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:265,33'
          Dst:             memcmp
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:273,21'
          Dst:             _ZL14process_headerP10ogg_packetiPiS1_S1_S1_S1_P16SpeexStereoStateS1_
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:276,18'
          Dst:             _ZL7cleanupPvP9SpeexBitsiP16ogg_stream_stateP14ogg_sync_state
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:279,16'
          Dst:             speex_decoder_ctl
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:294,16'
          Dst:             speex_bits_read_from
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:299,25'
          Dst:             speex_decode
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:307,23'
          Dst:             speex_bits_remaining
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:312,22'
          Dst:             speex_decode_stereo
        - Src:             'contrib/oss-fuzz/speexdec_fuzzer.cc:340,4'
          Dst:             _ZL7cleanupPvP9SpeexBitsiP16ogg_stream_stateP14ogg_sync_state
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_lib_ctl
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - speex_warning_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'speex.c:223,4'
          Branch Sides:    []
      Callsites:
        - Src:             'speex.c:249,10'
          Dst:             speex_warning_int
    - functionName:    speex_warning_int
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nb_mode_query
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - speex_warning_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'speex.c:199,4'
          Branch Sides:    []
      Callsites:
        - Src:             'speex.c:213,7'
          Dst:             speex_warning_int
    - functionName:    speex_decode_int
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_decoder_ctl
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_decode
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - speex_decoder_ctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'speex.c:120,4'
          Dst:             speex_decoder_ctl
    - functionName:    speex_encode_int
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_encoder_ctl
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_encode
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - speex_encoder_ctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex.c:93,4'
          Dst:             speex_encoder_ctl
    - functionName:    speex_decode_native
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_encode_native
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_decoder_destroy
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_encoder_destroy
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_decoder_init
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_encoder_init
      functionSourceFile: '/src/speex/libspeex/speex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spx_exp2
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spx_ilog4
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spx_exp
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spx_exp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './math_approx.h:272,14'
          Dst:             spx_exp2
    - functionName:    speex_std_stereo_request_handler
      functionSourceFile: '/src/speex/libspeex/stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - speex_bits_unpack_unsigned
        - speex_stereo_state_reset
        - spx_exp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stereo.c:293,4'
          Dst:             speex_stereo_state_reset
        - Src:             'stereo.c:295,8'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'stereo.c:297,11'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'stereo.c:301,22'
          Dst:             spx_exp
        - Src:             'stereo.c:303,10'
          Dst:             speex_bits_unpack_unsigned
    - functionName:    speex_stereo_state_reset
      functionSourceFile: '/src/speex/libspeex/stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_decode_stereo_int
      functionSourceFile: '/src/speex/libspeex/stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          179
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - speex_stereo_state_reset
        - spx_sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stereo.c:266,4'
          Dst:             speex_stereo_state_reset
        - Src:             'stereo.c:272,14'
          Dst:             spx_sqrt
        - Src:             'stereo.c:273,13'
          Dst:             spx_sqrt
    - functionName:    spx_sqrt
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spx_ilog4
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './math_approx.h:146,8'
          Dst:             spx_ilog4
    - functionName:    speex_decode_stereo
      functionSourceFile: '/src/speex/libspeex/stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          180
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - speex_stereo_state_reset
        - spx_sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'stereo.c:239,4'
          Dst:             speex_stereo_state_reset
        - Src:             'stereo.c:245,14'
          Dst:             spx_sqrt
        - Src:             'stereo.c:246,13'
          Dst:             spx_sqrt
    - functionName:    spx_ilog2
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_encode_stereo_int
      functionSourceFile: '/src/speex/libspeex/stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          332
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - scal_quant
        - speex_bits_pack
        - spx_ilog2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stereo.c:163,4'
          Dst:             speex_bits_pack
        - Src:             'stereo.c:165,4'
          Dst:             speex_bits_pack
        - Src:             'stereo.c:181,7'
          Dst:             speex_bits_pack
        - Src:             'stereo.c:185,7'
          Dst:             speex_bits_pack
        - Src:             'stereo.c:192,12'
          Dst:             spx_ilog2
        - Src:             'stereo.c:198,17'
          Dst:             scal_quant
        - Src:             'stereo.c:207,4'
          Dst:             speex_bits_pack
        - Src:             'stereo.c:211,12'
          Dst:             spx_ilog2
        - Src:             'stereo.c:220,8'
          Dst:             scal_quant
        - Src:             'stereo.c:222,4'
          Dst:             speex_bits_pack
    - functionName:    speex_encode_stereo
      functionSourceFile: '/src/speex/libspeex/stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          178
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - log
        - scal_quant
        - speex_bits_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stereo.c:125,4'
          Dst:             speex_bits_pack
        - Src:             'stereo.c:126,4'
          Dst:             speex_bits_pack
        - Src:             'stereo.c:128,14'
          Dst:             log
        - Src:             'stereo.c:132,7'
          Dst:             speex_bits_pack
        - Src:             'stereo.c:134,7'
          Dst:             speex_bits_pack
        - Src:             'stereo.c:139,4'
          Dst:             speex_bits_pack
        - Src:             'stereo.c:142,8'
          Dst:             scal_quant
        - Src:             'stereo.c:143,4'
          Dst:             speex_bits_pack
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_free
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_stereo_state_destroy
      functionSourceFile: '/src/speex/libspeex/stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stereo.c:104,4'
          Dst:             speex_free
    - functionName:    speex_alloc
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './os_support.h:56,11'
          Dst:             calloc
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_stereo_state_init
      functionSourceFile: '/src/speex/libspeex/stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_alloc
        - speex_stereo_state_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'stereo.c:77,31'
          Dst:             speex_alloc
        - Src:             'stereo.c:78,4'
          Dst:             speex_stereo_state_reset
    - functionName:    vq_nbest_sign
      functionSourceFile: '/src/speex/libspeex/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          235
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vq_nbest
      functionSourceFile: '/src/speex/libspeex/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          200
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scal_quant32
      functionSourceFile: '/src/speex/libspeex/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scal_quant
      functionSourceFile: '/src/speex/libspeex/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_nbytes
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_remaining
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_advance
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_peek
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_peek_unsigned
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_unpack_unsigned
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_unpack_signed
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - speex_bits_unpack_unsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bits.c:274,19'
          Dst:             speex_bits_unpack_unsigned
    - functionName:    speex_bits_pack
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          169
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - speex_notify
        - speex_realloc
        - speex_warning
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'bits.c:235,7'
          Dst:             speex_notify
        - Src:             'bits.c:239,29'
          Dst:             speex_realloc
        - Src:             'bits.c:245,13'
          Dst:             speex_warning
        - Src:             'bits.c:249,10'
          Dst:             speex_warning
    - functionName:    speex_notify
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_realloc
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './os_support.h:73,11'
          Dst:             realloc
    - functionName:    speex_warning
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_write_whole_bytes
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_insert_terminator
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - speex_bits_pack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bits.c:369,7'
          Dst:             speex_bits_pack
        - Src:             'bits.c:371,7'
          Dst:             speex_bits_pack
    - functionName:    speex_bits_write
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - speex_bits_insert_terminator
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bits.c:198,4'
          Dst:             speex_bits_insert_terminator
    - functionName:    speex_bits_flush
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          75
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_read_whole_bytes
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          153
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - speex_bits_flush
        - speex_realloc
        - speex_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bits.c:166,29'
          Dst:             speex_realloc
        - Src:             'bits.c:173,13'
          Dst:             speex_warning
        - Src:             'bits.c:176,10'
          Dst:             speex_warning
        - Src:             'bits.c:181,4'
          Dst:             speex_bits_flush
    - functionName:    speex_bits_read_from
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - speex_notify
        - speex_realloc
        - speex_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bits.c:115,7'
          Dst:             speex_notify
        - Src:             'bits.c:118,29'
          Dst:             speex_realloc
        - Src:             'bits.c:125,13'
          Dst:             speex_warning
        - Src:             'bits.c:128,10'
          Dst:             speex_warning
    - functionName:    speex_bits_rewind
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_free
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_destroy
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - speex_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bits.c:88,7'
          Dst:             speex_free
    - functionName:    speex_bits_set_bit_buffer
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_bits_init_buffer
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_bits_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bits.c:68,4'
          Dst:             speex_bits_reset
    - functionName:    speex_bits_reset
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_alloc
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './os_support.h:56,11'
          Dst:             calloc
    - functionName:    speex_bits_init
      functionSourceFile: '/src/speex/libspeex/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - speex_alloc
        - speex_bits_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bits.c:50,25'
          Dst:             speex_alloc
        - Src:             'bits.c:58,4'
          Dst:             speex_bits_reset
    - functionName:    speex_mode_query
      functionSourceFile: '/src/speex/libspeex/modes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_lib_get_mode
      functionSourceFile: '/src/speex/libspeex/modes_wb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wb_mode_query
      functionSourceFile: '/src/speex/libspeex/modes_wb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - speex_warning_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'modes_wb.c:274,4'
          Branch Sides:    []
      Callsites:
        - Src:             'modes_wb.c:288,10'
          Dst:             speex_warning_int
    - functionName:    speex_warning_int
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spx_ilog4
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_rand
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_notify
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nb_decode_lost
      functionSourceFile: '/src/speex/libspeex/nb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          439
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - bw_lpc
        - compute_rms16
        - highpass
        - iir_mem16
        - speex_rand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nb_celp.c:1298,17'
          Dst:             compute_rms16
        - Src:             'nb_celp.c:1304,33'
          Dst:             speex_rand
        - Src:             'nb_celp.c:1312,13'
          Dst:             speex_rand
        - Src:             'nb_celp.c:1315,4'
          Dst:             bw_lpc
        - Src:             'nb_celp.c:1316,4'
          Dst:             iir_mem16
        - Src:             'nb_celp.c:1318,4'
          Dst:             highpass
    - functionName:    nb_decode
      functionSourceFile: '/src/speex/libspeex/nb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         290
      ICount:          2571
      EdgeCount:       387
      CyclomaticComplexity: 99
      functionsReached:
        - _speex_fatal
        - bw_lpc
        - compute_rms16
        - highpass
        - iir_mem16
        - lsp_interpolate
        - lsp_to_lpc
        - multicomb
        - nb_decode_lost
        - sanitize_values32
        - signal_mul
        - speex_bits_advance
        - speex_bits_remaining
        - speex_bits_unpack_unsigned
        - speex_inband_handler
        - speex_notify
        - speex_rand
        - spx_sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nb_celp.c:1367,10'
          Dst:             nb_decode_lost
        - Src:             'nb_celp.c:1376,14'
          Dst:             speex_bits_remaining
        - Src:             'nb_celp.c:1378,21'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1383,33'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1388,16'
          Dst:             speex_notify
        - Src:             'nb_celp.c:1392,13'
          Dst:             speex_bits_advance
        - Src:             'nb_celp.c:1394,17'
          Dst:             speex_bits_remaining
        - Src:             'nb_celp.c:1396,24'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1399,36'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1404,19'
          Dst:             speex_notify
        - Src:             'nb_celp.c:1408,16'
          Dst:             speex_bits_advance
        - Src:             'nb_celp.c:1409,27'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1412,19'
          Dst:             speex_notify
        - Src:             'nb_celp.c:1418,14'
          Dst:             speex_bits_remaining
        - Src:             'nb_celp.c:1421,14'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1427,23'
          Dst:             speex_inband_handler
        - Src:             'nb_celp.c:1437,13'
          Dst:             speex_notify
        - Src:             'nb_celp.c:1457,7'
          Dst:             bw_lpc
        - Src:             'nb_celp.c:1461,23'
          Dst:             compute_rms16
        - Src:             'nb_celp.c:1463,24'
          Dst:             speex_rand
        - Src:             'nb_celp.c:1470,7'
          Dst:             iir_mem16
        - Src:             'nb_celp.c:1513,33'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1519,15'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1526,12'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1542,15'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1573,7'
          Dst:             _speex_fatal
        - Src:             'nb_celp.c:1614,10'
          Dst:             sanitize_values32
        - Src:             'nb_celp.c:1639,24'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1643,24'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'nb_celp.c:1649,10'
          Dst:             _speex_fatal
        - Src:             'nb_celp.c:1655,13'
          Dst:             signal_mul
        - Src:             'nb_celp.c:1665,16'
          Dst:             signal_mul
        - Src:             'nb_celp.c:1696,39'
          Dst:             spx_sqrt
        - Src:             'nb_celp.c:1722,7'
          Dst:             multicomb
        - Src:             'nb_celp.c:1723,7'
          Dst:             multicomb
        - Src:             'nb_celp.c:1734,18'
          Dst:             compute_rms16
        - Src:             'nb_celp.c:1764,7'
          Dst:             lsp_interpolate
        - Src:             'nb_celp.c:1767,7'
          Dst:             lsp_to_lpc
        - Src:             'nb_celp.c:1780,7'
          Dst:             iir_mem16
        - Src:             'nb_celp.c:1789,7'
          Dst:             highpass
    - functionName:    _speex_fatal
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './os_support.h:113,4'
          Dst:             fprintf
        - Src:             './os_support.h:114,4'
          Dst:             exit
    - functionName:    spx_sqrt
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spx_ilog4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './math_approx.h:146,8'
          Dst:             spx_ilog4
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nb_decoder_ctl
      functionSourceFile: '/src/speex/libspeex/nb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          464
      EdgeCount:       64
      CyclomaticComplexity: 8
      functionsReached:
        - compute_rms16
        - log
        - speex_warning_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'nb_celp.c:1134,4'
          Branch Sides:    []
      Callsites:
        - Src:             'nb_celp.c:1210,13'
          Dst:             log
        - Src:             'nb_celp.c:1210,42'
          Dst:             log
        - Src:             'nb_celp.c:1233,39'
          Dst:             compute_rms16
        - Src:             'nb_celp.c:1249,7'
          Dst:             speex_warning_int
    - functionName:    speex_warning_int
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nb_decoder_destroy
      functionSourceFile: '/src/speex/libspeex/nb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nb_celp.c:1127,4'
          Dst:             speex_free
    - functionName:    speex_free
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nb_decoder_init
      functionSourceFile: '/src/speex/libspeex/nb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          150
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - speex_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nb_celp.c:1068,21'
          Dst:             speex_alloc
    - functionName:    speex_alloc
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './os_support.h:56,11'
          Dst:             calloc
    - functionName:    nb_encode
      functionSourceFile: '/src/speex/libspeex/nb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         349
      ICount:          3080
      EdgeCount:       459
      CyclomaticComplexity: 112
      functionsReached:
        - _speex_fatal
        - _spx_autocorr
        - _spx_lpc
        - bw_lpc
        - compute_impulse_response
        - compute_rms
        - compute_rms16
        - filter_mem16
        - fir_mem16
        - highpass
        - iir_mem16
        - lpc_to_lsp
        - lsp_interpolate
        - lsp_to_lpc
        - open_loop_nbest_pitch
        - scal_quant
        - scal_quant32
        - signal_div
        - signal_mul
        - speex_bits_pack
        - speex_encoder_ctl
        - spx_sqrt
        - vbr_analysis
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nb_celp.c:453,7'
          Dst:             highpass
        - Src:             'nb_celp.c:466,7'
          Dst:             _spx_autocorr
        - Src:             'nb_celp.c:475,7'
          Dst:             _spx_lpc
        - Src:             'nb_celp.c:477,13'
          Dst:             lpc_to_lsp
        - Src:             'nb_celp.c:499,10'
          Dst:             lsp_interpolate
        - Src:             'nb_celp.c:502,7'
          Dst:             lsp_to_lpc
        - Src:             'nb_celp.c:515,10'
          Dst:             bw_lpc
        - Src:             'nb_celp.c:516,10'
          Dst:             bw_lpc
        - Src:             'nb_celp.c:520,10'
          Dst:             filter_mem16
        - Src:             'nb_celp.c:522,10'
          Dst:             open_loop_nbest_pitch
        - Src:             'nb_celp.c:553,7'
          Dst:             fir_mem16
        - Src:             'nb_celp.c:554,7'
          Dst:             fir_mem16
        - Src:             'nb_celp.c:558,27'
          Dst:             compute_rms16
        - Src:             'nb_celp.c:560,23'
          Dst:             spx_sqrt
        - Src:             'nb_celp.c:604,30'
          Dst:             vbr_analysis
        - Src:             'nb_celp.c:645,10'
          Dst:             speex_encoder_ctl
        - Src:             'nb_celp.c:649,13'
          Dst:             speex_encoder_ctl
        - Src:             'nb_celp.c:653,16'
          Dst:             speex_encoder_ctl
        - Src:             'nb_celp.c:660,13'
          Dst:             speex_encoder_ctl
        - Src:             'nb_celp.c:694,7'
          Dst:             speex_bits_pack
        - Src:             'nb_celp.c:697,7'
          Dst:             speex_bits_pack
        - Src:             'nb_celp.c:740,7'
          Dst:             speex_bits_pack
        - Src:             'nb_celp.c:757,7'
          Dst:             speex_bits_pack
        - Src:             'nb_celp.c:765,16'
          Dst:             scal_quant32
        - Src:             'nb_celp.c:768,7'
          Dst:             speex_bits_pack
        - Src:             'nb_celp.c:815,7'
          Dst:             lsp_interpolate
        - Src:             'nb_celp.c:816,7'
          Dst:             lsp_interpolate
        - Src:             'nb_celp.c:819,7'
          Dst:             lsp_to_lpc
        - Src:             'nb_celp.c:821,7'
          Dst:             lsp_to_lpc
        - Src:             'nb_celp.c:844,7'
          Dst:             bw_lpc
        - Src:             'nb_celp.c:845,7'
          Dst:             bw_lpc
        - Src:             'nb_celp.c:860,7'
          Dst:             compute_impulse_response
        - Src:             'nb_celp.c:876,7'
          Dst:             iir_mem16
        - Src:             'nb_celp.c:879,7'
          Dst:             filter_mem16
        - Src:             'nb_celp.c:885,7'
          Dst:             filter_mem16
        - Src:             'nb_celp.c:897,7'
          Dst:             fir_mem16
        - Src:             'nb_celp.c:899,7'
          Dst:             _speex_fatal
        - Src:             'nb_celp.c:943,14'
          Dst:             compute_rms16
        - Src:             'nb_celp.c:963,18'
          Dst:             scal_quant
        - Src:             'nb_celp.c:964,13'
          Dst:             speex_bits_pack
        - Src:             'nb_celp.c:967,18'
          Dst:             scal_quant
        - Src:             'nb_celp.c:968,13'
          Dst:             speex_bits_pack
        - Src:             'nb_celp.c:978,7'
          Dst:             signal_div
        - Src:             'nb_celp.c:981,7'
          Dst:             _speex_fatal
        - Src:             'nb_celp.c:989,10'
          Dst:             signal_mul
        - Src:             'nb_celp.c:1002,13'
          Dst:             signal_mul
        - Src:             'nb_celp.c:1010,39'
          Dst:             compute_rms
        - Src:             'nb_celp.c:1014,7'
          Dst:             iir_mem16
        - Src:             'nb_celp.c:1018,10'
          Dst:             filter_mem16
        - Src:             'nb_celp.c:1040,10'
          Dst:             speex_bits_pack
        - Src:             'nb_celp.c:1043,10'
          Dst:             speex_bits_pack
    - functionName:    nb_encoder_ctl
      functionSourceFile: '/src/speex/libspeex/nb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          759
      EdgeCount:       127
      CyclomaticComplexity: 20
      functionsReached:
        - compute_rms16
        - speex_encoder_ctl
        - speex_warning_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'nb_celp.c:201,4'
          Branch Sides:    []
      Callsites:
        - Src:             'nb_celp.c:244,13'
          Dst:             speex_encoder_ctl
        - Src:             'nb_celp.c:245,13'
          Dst:             speex_encoder_ctl
        - Src:             'nb_celp.c:253,10'
          Dst:             speex_encoder_ctl
        - Src:             'nb_celp.c:301,13'
          Dst:             speex_encoder_ctl
        - Src:             'nb_celp.c:302,13'
          Dst:             speex_encoder_ctl
        - Src:             'nb_celp.c:381,39'
          Dst:             compute_rms16
        - Src:             'nb_celp.c:399,7'
          Dst:             speex_warning_int
    - functionName:    nb_encoder_destroy
      functionSourceFile: '/src/speex/libspeex/nb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_free
        - vbr_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nb_celp.c:182,4'
          Dst:             vbr_destroy
        - Src:             'nb_celp.c:193,4'
          Dst:             speex_free
    - functionName:    nb_encoder_init
      functionSourceFile: '/src/speex/libspeex/nb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          171
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - speex_alloc
        - vbr_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nb_celp.c:107,20'
          Dst:             speex_alloc
        - Src:             'nb_celp.c:149,4'
          Dst:             vbr_init
    - functionName:    lsp_unquant_high
      functionSourceFile: '/src/speex/libspeex/quant_lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - speex_bits_unpack_unsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'quant_lsp.c:374,7'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'quant_lsp.c:379,7'
          Dst:             speex_bits_unpack_unsigned
    - functionName:    lsp_quant_high
      functionSourceFile: '/src/speex/libspeex/quant_lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          193
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - compute_quant_weights
        - lsp_quant
        - lsp_weight_quant
        - speex_bits_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'quant_lsp.c:325,4'
          Dst:             compute_quant_weights
        - Src:             'quant_lsp.c:342,9'
          Dst:             lsp_quant
        - Src:             'quant_lsp.c:343,4'
          Dst:             speex_bits_pack
        - Src:             'quant_lsp.c:348,9'
          Dst:             lsp_weight_quant
        - Src:             'quant_lsp.c:349,4'
          Dst:             speex_bits_pack
    - functionName:    compute_quant_weights
      functionSourceFile: '/src/speex/libspeex/quant_lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lsp_quant
      functionSourceFile: '/src/speex/libspeex/quant_lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lsp_weight_quant
      functionSourceFile: '/src/speex/libspeex/quant_lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          172
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lsp_unquant_lbr
      functionSourceFile: '/src/speex/libspeex/quant_lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - speex_bits_unpack_unsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'quant_lsp.c:296,7'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'quant_lsp.c:300,7'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'quant_lsp.c:304,7'
          Dst:             speex_bits_unpack_unsigned
    - functionName:    lsp_quant_lbr
      functionSourceFile: '/src/speex/libspeex/quant_lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          199
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - compute_quant_weights
        - lsp_quant
        - lsp_weight_quant
        - speex_bits_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'quant_lsp.c:255,4'
          Dst:             compute_quant_weights
        - Src:             'quant_lsp.c:263,9'
          Dst:             lsp_quant
        - Src:             'quant_lsp.c:264,4'
          Dst:             speex_bits_pack
        - Src:             'quant_lsp.c:269,9'
          Dst:             lsp_weight_quant
        - Src:             'quant_lsp.c:270,4'
          Dst:             speex_bits_pack
        - Src:             'quant_lsp.c:272,9'
          Dst:             lsp_weight_quant
        - Src:             'quant_lsp.c:273,4'
          Dst:             speex_bits_pack
    - functionName:    lsp_unquant_nb
      functionSourceFile: '/src/speex/libspeex/quant_lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          262
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - speex_bits_unpack_unsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'quant_lsp.c:223,7'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'quant_lsp.c:227,7'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'quant_lsp.c:231,7'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'quant_lsp.c:235,7'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'quant_lsp.c:239,7'
          Dst:             speex_bits_unpack_unsigned
    - functionName:    lsp_quant_nb
      functionSourceFile: '/src/speex/libspeex/quant_lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          261
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - compute_quant_weights
        - lsp_quant
        - lsp_weight_quant
        - speex_bits_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'quant_lsp.c:169,4'
          Dst:             compute_quant_weights
        - Src:             'quant_lsp.c:178,9'
          Dst:             lsp_quant
        - Src:             'quant_lsp.c:179,4'
          Dst:             speex_bits_pack
        - Src:             'quant_lsp.c:184,9'
          Dst:             lsp_weight_quant
        - Src:             'quant_lsp.c:185,4'
          Dst:             speex_bits_pack
        - Src:             'quant_lsp.c:190,9'
          Dst:             lsp_weight_quant
        - Src:             'quant_lsp.c:191,4'
          Dst:             speex_bits_pack
        - Src:             'quant_lsp.c:193,9'
          Dst:             lsp_weight_quant
        - Src:             'quant_lsp.c:194,4'
          Dst:             speex_bits_pack
        - Src:             'quant_lsp.c:199,9'
          Dst:             lsp_weight_quant
        - Src:             'quant_lsp.c:200,4'
          Dst:             speex_bits_pack
    - functionName:    spx_ilog4
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spx_exp2
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_rand
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spx_sqrt
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spx_ilog4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './math_approx.h:146,8'
          Dst:             spx_ilog4
    - functionName:    spx_exp
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - spx_exp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './math_approx.h:272,14'
          Dst:             spx_exp2
    - functionName:    speex_notify
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      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:    sb_decode_lost
      functionSourceFile: '/src/speex/libspeex/sb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          169
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - bw_lpc
        - iir_mem16
        - qmf_synth
        - speex_rand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sb_celp.c:1183,7'
          Dst:             bw_lpc
        - Src:             'sb_celp.c:1195,31'
          Dst:             speex_rand
        - Src:             'sb_celp.c:1197,4'
          Dst:             iir_mem16
        - Src:             'sb_celp.c:1202,4'
          Dst:             qmf_synth
    - functionName:    sb_decode
      functionSourceFile: '/src/speex/libspeex/sb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          1298
      EdgeCount:       137
      CyclomaticComplexity: 34
      functionsReached:
        - compute_rms16
        - iir_mem16
        - lsp_interpolate
        - lsp_to_lpc
        - qmf_synth
        - sb_decode_lost
        - signal_mul
        - speex_bits_peek
        - speex_bits_remaining
        - speex_bits_unpack_unsigned
        - speex_decode_native
        - speex_decoder_ctl
        - speex_notify
        - spx_exp
        - spx_sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sb_celp.c:1234,4'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1236,10'
          Dst:             speex_decode_native
        - Src:             'sb_celp.c:1238,4'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1248,7'
          Dst:             sb_decode_lost
        - Src:             'sb_celp.c:1256,11'
          Dst:             speex_bits_remaining
        - Src:             'sb_celp.c:1257,21'
          Dst:             speex_bits_peek
        - Src:             'sb_celp.c:1263,21'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'sb_celp.c:1264,26'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'sb_celp.c:1272,10'
          Dst:             speex_notify
        - Src:             'sb_celp.c:1285,10'
          Dst:             sb_decode_lost
        - Src:             'sb_celp.c:1295,7'
          Dst:             iir_mem16
        - Src:             'sb_celp.c:1297,7'
          Dst:             qmf_synth
        - Src:             'sb_celp.c:1305,4'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1306,4'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1341,7'
          Dst:             lsp_interpolate
        - Src:             'sb_celp.c:1344,7'
          Dst:             lsp_to_lpc
        - Src:             'sb_celp.c:1370,18'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'sb_celp.c:1371,13'
          Dst:             spx_exp
        - Src:             'sb_celp.c:1385,20'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'sb_celp.c:1397,10'
          Dst:             signal_mul
        - Src:             'sb_celp.c:1406,13'
          Dst:             signal_mul
        - Src:             'sb_celp.c:1420,7'
          Dst:             iir_mem16
        - Src:             'sb_celp.c:1426,26'
          Dst:             compute_rms16
        - Src:             'sb_celp.c:1429,20'
          Dst:             spx_sqrt
        - Src:             'sb_celp.c:1431,4'
          Dst:             qmf_synth
    - functionName:    sb_decoder_ctl
      functionSourceFile: '/src/speex/libspeex/sb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          501
      EdgeCount:       64
      CyclomaticComplexity: 8
      functionsReached:
        - speex_decoder_ctl
        - speex_warning_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sb_celp.c:1049,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sb_celp.c:1055,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1058,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1064,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1081,10'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1085,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1096,10'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1103,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1106,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1120,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1126,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1130,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1133,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1136,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1154,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1160,7'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:1166,7'
          Dst:             speex_warning_int
    - functionName:    speex_warning_int
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sb_decoder_destroy
      functionSourceFile: '/src/speex/libspeex/sb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_decoder_destroy
        - speex_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sb_celp.c:1026,4'
          Dst:             speex_decoder_destroy
        - Src:             'sb_celp.c:1031,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:1032,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:1033,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:1034,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:1035,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:1036,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:1037,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:1038,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:1040,4'
          Dst:             speex_free
    - functionName:    speex_free
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sb_decoder_init
      functionSourceFile: '/src/speex/libspeex/sb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          199
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - speex_alloc
        - speex_decoder_ctl
        - speex_decoder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sb_celp.c:968,22'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:975,17'
          Dst:             speex_decoder_init
        - Src:             'sb_celp.c:988,4'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:991,4'
          Dst:             speex_decoder_ctl
        - Src:             'sb_celp.c:998,32'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:999,32'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:1001,32'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:1003,31'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:1004,35'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:1006,33'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:1007,33'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:1008,29'
          Dst:             speex_alloc
    - functionName:    speex_alloc
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             './os_support.h:56,11'
          Dst:             calloc
    - functionName:    sb_encode
      functionSourceFile: '/src/speex/libspeex/sb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         214
      ICount:          2318
      EdgeCount:       278
      CyclomaticComplexity: 66
      functionsReached:
        - _spx_autocorr
        - _spx_lpc
        - bw_lpc
        - compute_impulse_response
        - compute_rms
        - compute_rms16
        - filter_mem16
        - fir_mem16
        - iir_mem16
        - log
        - lpc_to_lsp
        - lsp_interpolate
        - lsp_to_lpc
        - qmf_decomp
        - scal_quant
        - signal_div
        - signal_mul
        - speex_bits_pack
        - speex_encode_native
        - speex_encoder_ctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sb_celp.c:550,4'
          Dst:             qmf_decomp
        - Src:             'sb_celp.c:557,15'
          Dst:             compute_rms16
        - Src:             'sb_celp.c:558,16'
          Dst:             compute_rms16
        - Src:             'sb_celp.c:563,4'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:565,4'
          Dst:             speex_encode_native
        - Src:             'sb_celp.c:574,4'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:575,4'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:577,4'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:610,7'
          Dst:             _spx_autocorr
        - Src:             'sb_celp.c:618,7'
          Dst:             _spx_lpc
        - Src:             'sb_celp.c:622,10'
          Dst:             lpc_to_lsp
        - Src:             'sb_celp.c:625,15'
          Dst:             lpc_to_lsp
        - Src:             'sb_celp.c:660,17'
          Dst:             log
        - Src:             'sb_celp.c:662,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:689,10'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:693,13'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:716,7'
          Dst:             speex_bits_pack
        - Src:             'sb_celp.c:718,10'
          Dst:             speex_bits_pack
        - Src:             'sb_celp.c:720,10'
          Dst:             speex_bits_pack
        - Src:             'sb_celp.c:734,7'
          Dst:             iir_mem16
        - Src:             'sb_celp.c:777,7'
          Dst:             lsp_interpolate
        - Src:             'sb_celp.c:778,7'
          Dst:             lsp_interpolate
        - Src:             'sb_celp.c:780,7'
          Dst:             lsp_to_lpc
        - Src:             'sb_celp.c:781,7'
          Dst:             lsp_to_lpc
        - Src:             'sb_celp.c:783,7'
          Dst:             bw_lpc
        - Src:             'sb_celp.c:784,7'
          Dst:             bw_lpc
        - Src:             'sb_celp.c:804,7'
          Dst:             fir_mem16
        - Src:             'sb_celp.c:807,12'
          Dst:             compute_rms16
        - Src:             'sb_celp.c:836,25'
          Dst:             scal_quant
        - Src:             'sb_celp.c:842,13'
          Dst:             speex_bits_pack
        - Src:             'sb_celp.c:862,23'
          Dst:             scal_quant
        - Src:             'sb_celp.c:863,13'
          Dst:             speex_bits_pack
        - Src:             'sb_celp.c:871,10'
          Dst:             compute_impulse_response
        - Src:             'sb_celp.c:881,10'
          Dst:             iir_mem16
        - Src:             'sb_celp.c:885,10'
          Dst:             filter_mem16
        - Src:             'sb_celp.c:890,10'
          Dst:             filter_mem16
        - Src:             'sb_celp.c:896,10'
          Dst:             signal_div
        - Src:             'sb_celp.c:907,10'
          Dst:             signal_mul
        - Src:             'sb_celp.c:920,13'
          Dst:             signal_mul
        - Src:             'sb_celp.c:931,39'
          Dst:             compute_rms
        - Src:             'sb_celp.c:933,29'
          Dst:             compute_rms16
        - Src:             'sb_celp.c:943,7'
          Dst:             iir_mem16
        - Src:             'sb_celp.c:946,7'
          Dst:             filter_mem16
    - functionName:    sb_encoder_ctl
      functionSourceFile: '/src/speex/libspeex/sb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          910
      EdgeCount:       132
      CyclomaticComplexity: 22
      functionsReached:
        - speex_encoder_ctl
        - speex_warning_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sb_celp.c:259,4'
          Branch Sides:    []
      Callsites:
        - Src:             'sb_celp.c:268,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:271,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:274,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:277,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:280,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:285,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:292,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:309,10'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:310,10'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:321,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:329,13'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:330,13'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:338,10'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:360,10'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:364,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:379,13'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:380,13'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:388,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:401,10'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:421,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:427,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:431,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:434,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:461,13'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:470,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:473,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:502,7'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:508,7'
          Dst:             speex_warning_int
    - functionName:    sb_encoder_destroy
      functionSourceFile: '/src/speex/libspeex/sb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_encoder_destroy
        - speex_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sb_celp.c:232,4'
          Dst:             speex_encoder_destroy
        - Src:             'sb_celp.c:237,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:239,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:241,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:242,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:243,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:244,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:245,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:247,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:248,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:249,4'
          Dst:             speex_free
        - Src:             'sb_celp.c:252,4'
          Dst:             speex_free
    - functionName:    sb_encoder_init
      functionSourceFile: '/src/speex/libspeex/sb_celp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          324
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - speex_alloc
        - speex_encoder_ctl
        - speex_encoder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sb_celp.c:151,22'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:158,17'
          Dst:             speex_encoder_init
        - Src:             'sb_celp.c:178,4'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:180,4'
          Dst:             speex_encoder_ctl
        - Src:             'sb_celp.c:187,28'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:189,30'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:195,30'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:196,31'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:197,35'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:198,33'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:199,33'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:202,29'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:203,30'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:204,29'
          Dst:             speex_alloc
        - Src:             'sb_celp.c:220,4'
          Dst:             speex_encoder_ctl
    - functionName:    speex_default_user_handler
      functionSourceFile: '/src/speex/libspeex/speex_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_bits_advance
        - speex_bits_unpack_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_callbacks.c:141,19'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'speex_callbacks.c:142,4'
          Dst:             speex_bits_advance
    - functionName:    _speex_putc
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './os_support.h:150,4'
          Dst:             fprintf
    - functionName:    speex_std_char_handler
      functionSourceFile: '/src/speex/libspeex/speex_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _speex_putc
        - speex_bits_unpack_unsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_callbacks.c:130,9'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'speex_callbacks.c:131,4'
          Dst:             _speex_putc
    - functionName:    speex_std_vbr_quality_request_handler
      functionSourceFile: '/src/speex/libspeex/speex_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_bits_unpack_unsigned
        - speex_encoder_ctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_callbacks.c:121,11'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'speex_callbacks.c:122,4'
          Dst:             speex_encoder_ctl
    - functionName:    speex_std_enh_request_handler
      functionSourceFile: '/src/speex/libspeex/speex_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_bits_unpack_unsigned
        - speex_decoder_ctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_callbacks.c:112,10'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'speex_callbacks.c:113,4'
          Dst:             speex_decoder_ctl
    - functionName:    speex_std_vbr_request_handler
      functionSourceFile: '/src/speex/libspeex/speex_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_bits_unpack_unsigned
        - speex_encoder_ctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_callbacks.c:103,10'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'speex_callbacks.c:104,4'
          Dst:             speex_encoder_ctl
    - functionName:    speex_std_high_mode_request_handler
      functionSourceFile: '/src/speex/libspeex/speex_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_bits_unpack_unsigned
        - speex_encoder_ctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_callbacks.c:94,8'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'speex_callbacks.c:95,4'
          Dst:             speex_encoder_ctl
    - functionName:    speex_std_low_mode_request_handler
      functionSourceFile: '/src/speex/libspeex/speex_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_bits_unpack_unsigned
        - speex_encoder_ctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_callbacks.c:86,8'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'speex_callbacks.c:87,4'
          Dst:             speex_encoder_ctl
    - functionName:    speex_std_mode_request_handler
      functionSourceFile: '/src/speex/libspeex/speex_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_bits_unpack_unsigned
        - speex_encoder_ctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_callbacks.c:78,8'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'speex_callbacks.c:79,4'
          Dst:             speex_encoder_ctl
    - functionName:    speex_inband_handler
      functionSourceFile: '/src/speex/libspeex/speex_callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - speex_bits_advance
        - speex_bits_unpack_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_callbacks.c:48,7'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'speex_callbacks.c:70,7'
          Dst:             speex_bits_advance
    - functionName:    speex_header_free
      functionSourceFile: '/src/speex/libspeex/speex_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - speex_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_header.c:201,4'
          Dst:             speex_free
    - functionName:    speex_free
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_notify
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_packet_to_header
      functionSourceFile: '/src/speex/libspeex/speex_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          217
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - le_int
        - speex_alloc
        - speex_free
        - speex_notify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_header.c:154,7'
          Dst:             speex_notify
        - Src:             'speex_header.c:166,30'
          Dst:             speex_alloc
        - Src:             'speex_header.c:171,4'
          Dst:             le_int
        - Src:             'speex_header.c:172,4'
          Dst:             le_int
        - Src:             'speex_header.c:173,4'
          Dst:             le_int
        - Src:             'speex_header.c:174,4'
          Dst:             le_int
        - Src:             'speex_header.c:175,4'
          Dst:             le_int
        - Src:             'speex_header.c:176,4'
          Dst:             le_int
        - Src:             'speex_header.c:177,4'
          Dst:             le_int
        - Src:             'speex_header.c:178,4'
          Dst:             le_int
        - Src:             'speex_header.c:179,4'
          Dst:             le_int
        - Src:             'speex_header.c:180,4'
          Dst:             le_int
        - Src:             'speex_header.c:181,4'
          Dst:             le_int
        - Src:             'speex_header.c:185,7'
          Dst:             speex_notify
        - Src:             'speex_header.c:186,7'
          Dst:             speex_free
    - functionName:    speex_alloc
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './os_support.h:56,11'
          Dst:             calloc
    - functionName:    le_int
      functionSourceFile: '/src/speex/libspeex/speex_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    speex_header_to_packet
      functionSourceFile: '/src/speex/libspeex/speex_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          109
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - le_int
        - speex_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_header.c:124,30'
          Dst:             speex_alloc
        - Src:             'speex_header.c:129,4'
          Dst:             le_int
        - Src:             'speex_header.c:130,4'
          Dst:             le_int
        - Src:             'speex_header.c:131,4'
          Dst:             le_int
        - Src:             'speex_header.c:132,4'
          Dst:             le_int
        - Src:             'speex_header.c:133,4'
          Dst:             le_int
        - Src:             'speex_header.c:134,4'
          Dst:             le_int
        - Src:             'speex_header.c:135,4'
          Dst:             le_int
        - Src:             'speex_header.c:136,4'
          Dst:             le_int
        - Src:             'speex_header.c:137,4'
          Dst:             le_int
        - Src:             'speex_header.c:138,4'
          Dst:             le_int
        - Src:             'speex_header.c:139,4'
          Dst:             le_int
    - functionName:    speex_warning
      functionSourceFile: '/src/speex/libspeex/./os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      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:    speex_init_header
      functionSourceFile: '/src/speex/libspeex/speex_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          170
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - speex_mode_query
        - speex_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'speex_header.c:109,7'
          Dst:             speex_warning
        - Src:             'speex_header.c:112,4'
          Dst:             speex_mode_query
    - functionName:    speex_rand
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    noise_codebook_unquant
      functionSourceFile: '/src/speex/libspeex/cb_search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - speex_rand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cb_search.c:621,14'
          Dst:             speex_rand
    - functionName:    noise_codebook_quant
      functionSourceFile: '/src/speex/libspeex/cb_search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - residue_percep_zero16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cb_search.c:600,4'
          Dst:             residue_percep_zero16
    - functionName:    split_cb_shape_sign_unquant
      functionSourceFile: '/src/speex/libspeex/cb_search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          235
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - speex_bits_unpack_unsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cb_search.c:552,21'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'cb_search.c:555,16'
          Dst:             speex_bits_unpack_unsigned
    - functionName:    target_update
      functionSourceFile: '/src/speex/libspeex/cb_search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_weighted_codebook
      functionSourceFile: '/src/speex/libspeex/cb_search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          169
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    split_cb_search_shape_sign_N1
      functionSourceFile: '/src/speex/libspeex/cb_search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          575
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - compute_weighted_codebook
        - speex_bits_pack
        - syn_percep_zero16
        - target_update
        - vq_nbest
        - vq_nbest_sign
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cb_search.c:155,4'
          Dst:             compute_weighted_codebook
        - Src:             'cb_search.c:163,10'
          Dst:             vq_nbest_sign
        - Src:             'cb_search.c:166,10'
          Dst:             vq_nbest
        - Src:             'cb_search.c:168,7'
          Dst:             speex_bits_pack
        - Src:             'cb_search.c:222,10'
          Dst:             target_update
        - Src:             'cb_search.c:238,7'
          Dst:             syn_percep_zero16
    - functionName:    split_cb_search_shape_sign
      functionSourceFile: '/src/speex/libspeex/cb_search.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1214
      EdgeCount:       177
      CyclomaticComplexity: 39
      functionsReached:
        - compute_weighted_codebook
        - speex_bits_pack
        - split_cb_search_shape_sign_N1
        - syn_percep_zero16
        - target_update
        - vq_nbest
        - vq_nbest_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cb_search.c:301,7'
          Dst:             split_cb_search_shape_sign_N1
        - Src:             'cb_search.c:355,4'
          Dst:             compute_weighted_codebook
        - Src:             'cb_search.c:386,13'
          Dst:             vq_nbest_sign
        - Src:             'cb_search.c:389,13'
          Dst:             vq_nbest
        - Src:             'cb_search.c:447,13'
          Dst:             target_update
        - Src:             'cb_search.c:474,7'
          Dst:             speex_bits_pack
        - Src:             'cb_search.c:513,7'
          Dst:             syn_percep_zero16
    - functionName:    spx_ilog4
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interp_pitch
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          355
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - inner_prod
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'filters.c:617,20'
          Dst:             inner_prod
    - functionName:    multicomb
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          856
      EdgeCount:       118
      CyclomaticComplexity: 29
      functionsReached:
        - compute_rms16
        - inner_prod
        - interp_pitch
        - spx_sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'filters.c:723,4'
          Dst:             interp_pitch
        - Src:             'filters.c:725,7'
          Dst:             interp_pitch
        - Src:             'filters.c:727,7'
          Dst:             interp_pitch
        - Src:             'filters.c:749,30'
          Dst:             inner_prod
        - Src:             'filters.c:749,16'
          Dst:             spx_sqrt
        - Src:             'filters.c:750,30'
          Dst:             inner_prod
        - Src:             'filters.c:750,16'
          Dst:             spx_sqrt
        - Src:             'filters.c:751,25'
          Dst:             inner_prod
        - Src:             'filters.c:751,14'
          Dst:             spx_sqrt
        - Src:             'filters.c:752,13'
          Dst:             inner_prod
        - Src:             'filters.c:755,12'
          Dst:             inner_prod
        - Src:             'filters.c:812,15'
          Dst:             compute_rms16
        - Src:             'filters.c:813,15'
          Dst:             compute_rms16
    - functionName:    spx_sqrt
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spx_ilog4
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './math_approx.h:146,8'
          Dst:             spx_ilog4
    - functionName:    compute_rms16
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          394
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - spx_sqrt
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'filters.c:252,14'
          Dst:             spx_sqrt
        - Src:             'filters.c:271,14'
          Dst:             spx_sqrt
    - functionName:    qmf_synth
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          620
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qmf_decomp
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          392
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_impulse_response
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          257
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    residue_percep_zero16
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - filter_mem16
        - fir_mem16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filters.c:407,4'
          Dst:             filter_mem16
        - Src:             'filters.c:410,4'
          Dst:             fir_mem16
    - functionName:    filter_mem16
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          193
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fir_mem16
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          164
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syn_percep_zero16
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - filter_mem16
        - iir_mem16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'filters.c:395,4'
          Dst:             iir_mem16
        - Src:             'filters.c:398,4'
          Dst:             filter_mem16
    - functionName:    iir_mem16
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          163
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normalize16
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_rms
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          196
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - spx_sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'filters.c:223,11'
          Dst:             spx_sqrt
    - functionName:    signal_div
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          187
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    signal_mul
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    highpass
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          206
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sanitize_values32
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bw_lpc
      functionSourceFile: '/src/speex/libspeex/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spx_ilog4
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spx_sqrt
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spx_ilog4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './math_approx.h:146,8'
          Dst:             spx_ilog4
    - functionName:    lsp_interpolate
      functionSourceFile: '/src/speex/libspeex/lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          250
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spx_cos
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          93
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lsp_to_lpc
      functionSourceFile: '/src/speex/libspeex/lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          666
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - spx_cos
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'lsp.c:457,19'
          Dst:             spx_cos
    - functionName:    spx_acos
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spx_sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './math_approx.h:174,10'
          Dst:             spx_sqrt
    - functionName:    cheb_poly_eva
      functionSourceFile: '/src/speex/libspeex/lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          120
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lpc_to_lsp
      functionSourceFile: '/src/speex/libspeex/lsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          476
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - cheb_poly_eva
        - spx_acos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lsp.c:324,10'
          Dst:             cheb_poly_eva
        - Src:             'lsp.c:339,14'
          Dst:             cheb_poly_eva
        - Src:             'lsp.c:363,13'
          Dst:             cheb_poly_eva
        - Src:             'lsp.c:376,19'
          Dst:             spx_acos
    - functionName:    compute_pitch_error
      functionSourceFile: '/src/speex/libspeex/ltp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          178
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pitch_gain_search_3tap_vq
      functionSourceFile: '/src/speex/libspeex/ltp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - compute_pitch_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ltp.c:336,11'
          Dst:             compute_pitch_error
    - functionName:    spx_ilog4
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forced_pitch_unquant
      functionSourceFile: '/src/speex/libspeex/ltp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          112
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    forced_pitch_quant
      functionSourceFile: '/src/speex/libspeex/ltp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          293
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - syn_percep_zero16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ltp.c:806,4'
          Dst:             syn_percep_zero16
    - functionName:    pitch_unquant_3tap
      functionSourceFile: '/src/speex/libspeex/ltp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          490
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - speex_bits_unpack_unsigned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ltp.c:692,12'
          Dst:             speex_bits_unpack_unsigned
        - Src:             'ltp.c:694,17'
          Dst:             speex_bits_unpack_unsigned
    - functionName:    pitch_gain_search_3tap
      functionSourceFile: '/src/speex/libspeex/ltp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          1055
      EdgeCount:       129
      CyclomaticComplexity: 29
      functionsReached:
        - filter_mem16
        - iir_mem16
        - inner_prod
        - normalize16
        - pitch_gain_search_3tap_vq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ltp.c:424,7'
          Dst:             iir_mem16
        - Src:             'ltp.c:427,7'
          Dst:             filter_mem16
        - Src:             'ltp.c:445,15'
          Dst:             inner_prod
        - Src:             'ltp.c:448,26'
          Dst:             inner_prod
        - Src:             'ltp.c:482,7'
          Dst:             normalize16
        - Src:             'ltp.c:489,19'
          Dst:             pitch_gain_search_3tap_vq
        - Src:             'ltp.c:527,10'
          Dst:             inner_prod
    - functionName:    inner_prod
      functionSourceFile: '/src/speex/libspeex/ltp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          92
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pitch_search_3tap
      functionSourceFile: '/src/speex/libspeex/ltp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        20
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          580
      EdgeCount:       79
      CyclomaticComplexity: 20
      functionsReached:
        - open_loop_nbest_pitch
        - pitch_gain_search_3tap
        - speex_bits_pack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ltp.c:586,7'
          Dst:             speex_bits_pack
        - Src:             'ltp.c:587,7'
          Dst:             speex_bits_pack
        - Src:             'ltp.c:614,7'
          Dst:             open_loop_nbest_pitch
        - Src:             'ltp.c:626,11'
          Dst:             pitch_gain_search_3tap
        - Src:             'ltp.c:638,4'
          Dst:             speex_bits_pack
        - Src:             'ltp.c:639,4'
          Dst:             speex_bits_pack
    - functionName:    open_loop_nbest_pitch
      functionSourceFile: '/src/speex/libspeex/ltp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          699
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - inner_prod
        - normalize16
        - pitch_xcorr
        - spx_sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ltp.c:231,14'
          Dst:             inner_prod
        - Src:             'ltp.c:232,7'
          Dst:             inner_prod
        - Src:             'ltp.c:242,13'
          Dst:             normalize16
        - Src:             'ltp.c:246,4'
          Dst:             pitch_xcorr
        - Src:             'ltp.c:250,13'
          Dst:             normalize16
        - Src:             'ltp.c:299,14'
          Dst:             spx_sqrt
        - Src:             'ltp.c:299,14'
          Dst:             spx_sqrt
    - functionName:    pitch_xcorr
      functionSourceFile: '/src/speex/libspeex/ltp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - inner_prod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ltp.c:149,26'
          Dst:             inner_prod
    - functionName:    spx_sqrt
      functionSourceFile: '/src/speex/libspeex/./math_approx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - spx_ilog4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './math_approx.h:146,8'
          Dst:             spx_ilog4
    - functionName:    vbr_destroy
      functionSourceFile: '/src/speex/libspeex/vbr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 270
      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:    vbr_analysis
      functionSourceFile: '/src/speex/libspeex/vbr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      float
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          901
      EdgeCount:       175
      CyclomaticComplexity: 46
      functionsReached:
        - log
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vbr.c:140,17'
          Dst:             log
        - Src:             'vbr.c:150,15'
          Dst:             pow
        - Src:             'vbr.c:191,20'
          Dst:             log
        - Src:             'vbr.c:192,19'
          Dst:             log
        - Src:             'vbr.c:237,22'
          Dst:             log
        - Src:             'vbr.c:237,51'
          Dst:             log
        - Src:             'vbr.c:244,21'
          Dst:             log
        - Src:             'vbr.c:244,50'
          Dst:             log
        - Src:             'vbr.c:246,21'
          Dst:             log
        - Src:             'vbr.c:246,50'
          Dst:             log
        - Src:             'vbr.c:249,18'
          Dst:             log
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vbr_init
      functionSourceFile: '/src/speex/libspeex/vbr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - log
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vbr.c:87,27'
          Dst:             pow
        - Src:             'vbr.c:94,33'
          Dst:             log
    - functionName:    _spx_autocorr
      functionSourceFile: '/src/speex/libspeex/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          177
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _spx_lpc
      functionSourceFile: '/src/speex/libspeex/lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          190
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_packet_clear
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_stream_packetpeek
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _packetout
        - ogg_stream_check
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:1004,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:1005,10'
          Dst:             _packetout
    - functionName:    ogg_stream_check
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _packetout
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          232
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_stream_packetout
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _packetout
        - ogg_stream_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:999,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:1000,10'
          Dst:             _packetout
    - functionName:    ogg_stream_reset_serialno
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_check
        - ogg_stream_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:938,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:939,3'
          Dst:             ogg_stream_reset
    - functionName:    ogg_stream_reset
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:917,6'
          Dst:             ogg_stream_check
    - functionName:    ogg_sync_reset
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_sync_check
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:906,6'
          Dst:             ogg_sync_check
    - functionName:    ogg_sync_check
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_stream_pagein
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          631
      EdgeCount:       104
      CyclomaticComplexity: 28
      functionsReached:
        - _os_body_expand
        - _os_lacing_expand
        - ogg_page_bos
        - ogg_page_continued
        - ogg_page_eos
        - ogg_page_granulepos
        - ogg_page_pageno
        - ogg_page_serialno
        - ogg_page_version
        - ogg_stream_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:781,15'
          Dst:             ogg_page_version
        - Src:             'framing.c:782,17'
          Dst:             ogg_page_continued
        - Src:             'framing.c:783,11'
          Dst:             ogg_page_bos
        - Src:             'framing.c:784,11'
          Dst:             ogg_page_eos
        - Src:             'framing.c:785,26'
          Dst:             ogg_page_granulepos
        - Src:             'framing.c:786,16'
          Dst:             ogg_page_serialno
        - Src:             'framing.c:787,15'
          Dst:             ogg_page_pageno
        - Src:             'framing.c:790,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:823,6'
          Dst:             _os_lacing_expand
        - Src:             'framing.c:861,8'
          Dst:             _os_body_expand
    - functionName:    ogg_page_version
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_continued
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_bos
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_eos
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_granulepos
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          90
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_serialno
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_page_pageno
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _os_lacing_expand
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ogg_stream_clear
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:210,7'
          Dst:             ogg_stream_clear
        - Src:             'framing.c:215,9'
          Dst:             realloc
        - Src:             'framing.c:217,7'
          Dst:             ogg_stream_clear
        - Src:             'framing.c:221,9'
          Dst:             realloc
        - Src:             'framing.c:224,7'
          Dst:             ogg_stream_clear
    - functionName:    _os_body_expand
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_stream_clear
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:189,7'
          Dst:             ogg_stream_clear
        - Src:             'framing.c:194,9'
          Dst:             realloc
        - Src:             'framing.c:196,7'
          Dst:             ogg_stream_clear
    - functionName:    ogg_stream_clear
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_sync_pageout
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_sync_check
        - ogg_sync_pageseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:744,6'
          Dst:             ogg_sync_check
        - Src:             'framing.c:751,14'
          Dst:             ogg_sync_pageseek
    - functionName:    ogg_sync_pageseek
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          316
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - memchr
        - memcmp
        - ogg_page_checksum_set
        - ogg_sync_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:647,6'
          Dst:             ogg_sync_check
        - Src:             'framing.c:657,8'
          Dst:             memcmp
        - Src:             'framing.c:685,5'
          Dst:             ogg_page_checksum_set
        - Src:             'framing.c:688,8'
          Dst:             memcmp
        - Src:             'framing.c:723,8'
          Dst:             memchr
    - functionName:    ogg_page_checksum_set
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          101
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _os_update_crc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:265,13'
          Dst:             _os_update_crc
        - Src:             'framing.c:266,13'
          Dst:             _os_update_crc
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _os_update_crc
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          133
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_sync_wrote
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ogg_sync_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:626,6'
          Dst:             ogg_sync_check
    - functionName:    ogg_sync_buffer
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ogg_sync_check
        - ogg_sync_clear
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:589,6'
          Dst:             ogg_sync_check
        - Src:             'framing.c:605,7'
          Dst:             ogg_sync_clear
        - Src:             'framing.c:610,11'
          Dst:             realloc
        - Src:             'framing.c:614,7'
          Dst:             ogg_sync_clear
    - functionName:    ogg_sync_clear
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_sync_destroy
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_sync_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:577,5'
          Dst:             ogg_sync_clear
    - functionName:    ogg_sync_init
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogg_stream_eos
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_check
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:538,6'
          Dst:             ogg_stream_check
    - functionName:    ogg_stream_pageout_fill
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ogg_stream_check
        - ogg_stream_flush_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:528,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:534,10'
          Dst:             ogg_stream_flush_i
    - functionName:    ogg_stream_flush_i
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          568
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - ogg_page_checksum_set
        - ogg_stream_check
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:357,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:475,3'
          Dst:             ogg_page_checksum_set
    - functionName:    ogg_stream_pageout
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ogg_stream_check
        - ogg_stream_flush_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:513,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:519,10'
          Dst:             ogg_stream_flush_i
    - functionName:    ogg_stream_flush_fill
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogg_stream_flush_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:504,10'
          Dst:             ogg_stream_flush_i
    - functionName:    ogg_stream_flush
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogg_stream_flush_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:496,10'
          Dst:             ogg_stream_flush_i
    - functionName:    ogg_stream_packetin
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogg_stream_iovecin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:343,10'
          Dst:             ogg_stream_iovecin
    - functionName:    ogg_stream_iovecin
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          330
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - _os_body_expand
        - _os_lacing_expand
        - ogg_stream_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:282,6'
          Dst:             ogg_stream_check
        - Src:             'framing.c:305,6'
          Dst:             _os_body_expand
        - Src:             'framing.c:305,35'
          Dst:             _os_lacing_expand
    - functionName:    ogg_stream_destroy
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogg_stream_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:175,5'
          Dst:             ogg_stream_clear
    - functionName:    ogg_stream_init
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ogg_stream_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'framing.c:144,7'
          Dst:             ogg_stream_clear
    - functionName:    ogg_page_packets
      functionSourceFile: '/src/ogg/src/framing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
