{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "label": "resampler-table.c",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "resampler-table.c",
      "id": "spdif_over_i2s_resampler_table_c_spdif_over_i2s_resampler_table",
      "community_name": "Community 0"
    },
    {
      "label": "sinc()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L48",
      "_origin": "ast",
      "community": 0,
      "norm_label": "sinc()",
      "id": "spdif_over_i2s_resampler_table_sinc",
      "community_name": "Community 0"
    },
    {
      "label": "wind()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L57",
      "_origin": "ast",
      "community": 0,
      "norm_label": "wind()",
      "id": "spdif_over_i2s_resampler_table_wind",
      "community_name": "Community 0"
    },
    {
      "label": "Resampler_table_constructor()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L68",
      "_origin": "ast",
      "community": 0,
      "norm_label": "resampler_table_constructor()",
      "id": "spdif_over_i2s_resampler_table_resampler_table_constructor",
      "community_name": "Community 0"
    },
    {
      "label": "Resampler_table_destructor()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L107",
      "_origin": "ast",
      "community": 0,
      "norm_label": "resampler_table_destructor()",
      "id": "spdif_over_i2s_resampler_table_resampler_table_destructor",
      "community_name": "Community 0"
    },
    {
      "label": "Resampler_table_create()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L117",
      "_origin": "ast",
      "community": 0,
      "norm_label": "resampler_table_create()",
      "id": "spdif_over_i2s_resampler_table_resampler_table_create",
      "community_name": "Community 0"
    },
    {
      "label": "Resampler_table_destroy()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L156",
      "_origin": "ast",
      "community": 0,
      "norm_label": "resampler_table_destroy()",
      "id": "spdif_over_i2s_resampler_table_resampler_table_destroy",
      "community_name": "Community 0"
    },
    {
      "label": "Resampler_table_print_list()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L188",
      "_origin": "ast",
      "community": 0,
      "norm_label": "resampler_table_print_list()",
      "id": "spdif_over_i2s_resampler_table_resampler_table_print_list",
      "community_name": "Community 0"
    },
    {
      "label": "resampler-table.h",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "resampler-table.h",
      "id": "spdif_over_i2s_resampler_table_h_spdif_over_i2s_resampler_table",
      "community_name": "Community 0"
    },
    {
      "label": "Resampler_table",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L47",
      "_origin": "ast",
      "community": 0,
      "norm_label": "resampler_table",
      "id": "spdif_over_i2s_resampler_table_resampler_table",
      "community_name": "Community 0"
    },
    {
      "label": "_next",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L52",
      "_origin": "ast",
      "community": 0,
      "norm_label": "_next",
      "id": "spdif_over_i2s_resampler_table_resampler_table_next",
      "community_name": "Community 0"
    },
    {
      "label": "_refc",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L53",
      "_origin": "ast",
      "community": 0,
      "norm_label": "_refc",
      "id": "spdif_over_i2s_resampler_table_resampler_table_refc",
      "community_name": "Community 0"
    },
    {
      "label": "_ctab",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L57",
      "_origin": "ast",
      "community": 0,
      "norm_label": "_ctab",
      "id": "spdif_over_i2s_resampler_table_resampler_table_ctab",
      "community_name": "Community 0"
    },
    {
      "label": "_fr",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L58",
      "_origin": "ast",
      "community": 0,
      "norm_label": "_fr",
      "id": "spdif_over_i2s_resampler_table_resampler_table_fr",
      "community_name": "Community 0"
    },
    {
      "label": "_hl",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L59",
      "_origin": "ast",
      "community": 0,
      "norm_label": "_hl",
      "id": "spdif_over_i2s_resampler_table_resampler_table_hl",
      "community_name": "Community 0"
    },
    {
      "label": "_np",
      "file_type": "code",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L60",
      "_origin": "ast",
      "community": 0,
      "norm_label": "_np",
      "id": "spdif_over_i2s_resampler_table_resampler_table_np",
      "community_name": "Community 0"
    },
    {
      "label": "spdif_over_i2s.c",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "spdif_over_i2s.c",
      "id": "spdif_over_i2s_spdif_over_i2s",
      "community_name": "Community 2"
    },
    {
      "label": "normalize_and_convert_to_float()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L195",
      "_origin": "ast",
      "community": 4,
      "norm_label": "normalize_and_convert_to_float()",
      "id": "spdif_over_i2s_spdif_over_i2s_normalize_and_convert_to_float",
      "community_name": "Community 4"
    },
    {
      "label": "psf_lrint()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L220",
      "_origin": "ast",
      "community": 3,
      "norm_label": "psf_lrint()",
      "id": "spdif_over_i2s_spdif_over_i2s_psf_lrint",
      "community_name": "Community 3"
    },
    {
      "label": "int_to_float()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L225",
      "_origin": "ast",
      "community": 2,
      "norm_label": "int_to_float()",
      "id": "spdif_over_i2s_spdif_over_i2s_int_to_float",
      "community_name": "Community 2"
    },
    {
      "label": "clip()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L230",
      "_origin": "ast",
      "community": 6,
      "norm_label": "clip()",
      "id": "spdif_over_i2s_spdif_over_i2s_clip",
      "community_name": "Community 6"
    },
    {
      "label": "float32x4_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 6,
      "norm_label": "float32x4_t",
      "id": "float32x4_t",
      "community_name": "Community 6"
    },
    {
      "label": "float_32_neon()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L235",
      "_origin": "ast",
      "community": 6,
      "norm_label": "float_32_neon()",
      "id": "spdif_over_i2s_spdif_over_i2s_float_32_neon",
      "community_name": "Community 6"
    },
    {
      "label": "int32x4_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 6,
      "norm_label": "int32x4_t",
      "id": "int32x4_t",
      "community_name": "Community 6"
    },
    {
      "label": "src_float_to_int_array()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L247",
      "_origin": "ast",
      "community": 3,
      "norm_label": "src_float_to_int_array()",
      "id": "spdif_over_i2s_spdif_over_i2s_src_float_to_int_array",
      "community_name": "Community 3"
    },
    {
      "label": "src_float_to_int()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L283",
      "_origin": "ast",
      "community": 3,
      "norm_label": "src_float_to_int()",
      "id": "spdif_over_i2s_spdif_over_i2s_src_float_to_int",
      "community_name": "Community 3"
    },
    {
      "label": "src_float_to_int_2ch_in_interleaved_multichannel_array()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L299",
      "_origin": "ast",
      "community": 3,
      "norm_label": "src_float_to_int_2ch_in_interleaved_multichannel_array()",
      "id": "spdif_over_i2s_spdif_over_i2s_src_float_to_int_2ch_in_interleaved_multichannel_array",
      "community_name": "Community 3"
    },
    {
      "label": "move_2ch_in_interleaved_multichannel_array()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L327",
      "_origin": "ast",
      "community": 3,
      "norm_label": "move_2ch_in_interleaved_multichannel_array()",
      "id": "spdif_over_i2s_spdif_over_i2s_move_2ch_in_interleaved_multichannel_array",
      "community_name": "Community 3"
    },
    {
      "label": "zeroes_2ch_in_interleaved_multichannel_array()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L339",
      "_origin": "ast",
      "community": 3,
      "norm_label": "zeroes_2ch_in_interleaved_multichannel_array()",
      "id": "spdif_over_i2s_spdif_over_i2s_zeroes_2ch_in_interleaved_multichannel_array",
      "community_name": "Community 3"
    },
    {
      "label": "input_frames()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L350",
      "_origin": "ast",
      "community": 5,
      "norm_label": "input_frames()",
      "id": "spdif_over_i2s_spdif_over_i2s_input_frames",
      "community_name": "Community 5"
    },
    {
      "label": "snd_pcm_uframes_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "snd_pcm_uframes_t",
      "id": "snd_pcm_uframes_t",
      "community_name": "Community 5"
    },
    {
      "label": "output_frames()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L358",
      "_origin": "ast",
      "community": 5,
      "norm_label": "output_frames()",
      "id": "spdif_over_i2s_spdif_over_i2s_output_frames",
      "community_name": "Community 5"
    },
    {
      "label": "pcm_src_free()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L366",
      "_origin": "ast",
      "community": 7,
      "norm_label": "pcm_src_free()",
      "id": "spdif_over_i2s_spdif_over_i2s_pcm_src_free",
      "community_name": "Community 7"
    },
    {
      "label": "reset_regulation()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L387",
      "_origin": "ast",
      "community": 4,
      "norm_label": "reset_regulation()",
      "id": "spdif_over_i2s_spdif_over_i2s_reset_regulation",
      "community_name": "Community 4"
    },
    {
      "label": "pcm_src_init()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L505",
      "_origin": "ast",
      "community": 7,
      "norm_label": "pcm_src_init()",
      "id": "spdif_over_i2s_spdif_over_i2s_pcm_src_init",
      "community_name": "Community 7"
    },
    {
      "label": "snd_pcm_rate_info_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 7,
      "norm_label": "snd_pcm_rate_info_t",
      "id": "snd_pcm_rate_info_t",
      "community_name": "Community 7"
    },
    {
      "label": "pcm_src_adjust_pitch()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L691",
      "_origin": "ast",
      "community": 7,
      "norm_label": "pcm_src_adjust_pitch()",
      "id": "spdif_over_i2s_spdif_over_i2s_pcm_src_adjust_pitch",
      "community_name": "Community 7"
    },
    {
      "label": "pcm_src_reset()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L701",
      "_origin": "ast",
      "community": 2,
      "norm_label": "pcm_src_reset()",
      "id": "spdif_over_i2s_spdif_over_i2s_pcm_src_reset",
      "community_name": "Community 2"
    },
    {
      "label": "show_bits()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L706",
      "_origin": "ast",
      "community": 2,
      "norm_label": "show_bits()",
      "id": "spdif_over_i2s_spdif_over_i2s_show_bits",
      "community_name": "Community 2"
    },
    {
      "label": "next_bits_should_be_a_sync_48k()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L719",
      "_origin": "ast",
      "community": 2,
      "norm_label": "next_bits_should_be_a_sync_48k()",
      "id": "spdif_over_i2s_spdif_over_i2s_next_bits_should_be_a_sync_48k",
      "community_name": "Community 2"
    },
    {
      "label": "next_bits_should_be_a_sync_441k()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L801",
      "_origin": "ast",
      "community": 2,
      "norm_label": "next_bits_should_be_a_sync_441k()",
      "id": "spdif_over_i2s_spdif_over_i2s_next_bits_should_be_a_sync_441k",
      "community_name": "Community 2"
    },
    {
      "label": "confirm_sync()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L882",
      "_origin": "ast",
      "community": 4,
      "norm_label": "confirm_sync()",
      "id": "spdif_over_i2s_spdif_over_i2s_confirm_sync",
      "community_name": "Community 4"
    },
    {
      "label": "test_sync_pattern()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L976",
      "_origin": "ast",
      "community": 4,
      "norm_label": "test_sync_pattern()",
      "id": "spdif_over_i2s_spdif_over_i2s_test_sync_pattern",
      "community_name": "Community 4"
    },
    {
      "label": "decode_synched_frames_6bits_48k()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1137",
      "_origin": "ast",
      "community": 2,
      "norm_label": "decode_synched_frames_6bits_48k()",
      "id": "spdif_over_i2s_spdif_over_i2s_decode_synched_frames_6bits_48k",
      "community_name": "Community 2"
    },
    {
      "label": "decode_synched_frames_6bits_441k()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1178",
      "_origin": "ast",
      "community": 2,
      "norm_label": "decode_synched_frames_6bits_441k()",
      "id": "spdif_over_i2s_spdif_over_i2s_decode_synched_frames_6bits_441k",
      "community_name": "Community 2"
    },
    {
      "label": "set_context_to_44100()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1219",
      "_origin": "ast",
      "community": 4,
      "norm_label": "set_context_to_44100()",
      "id": "spdif_over_i2s_spdif_over_i2s_set_context_to_44100",
      "community_name": "Community 4"
    },
    {
      "label": "set_context_to_48000()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1249",
      "_origin": "ast",
      "community": 4,
      "norm_label": "set_context_to_48000()",
      "id": "spdif_over_i2s_spdif_over_i2s_set_context_to_48000",
      "community_name": "Community 4"
    },
    {
      "label": "decode_frames()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1279",
      "_origin": "ast",
      "community": 4,
      "norm_label": "decode_frames()",
      "id": "spdif_over_i2s_spdif_over_i2s_decode_frames",
      "community_name": "Community 4"
    },
    {
      "label": "do_convert()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1440",
      "_origin": "ast",
      "community": 3,
      "norm_label": "do_convert()",
      "id": "spdif_over_i2s_spdif_over_i2s_do_convert",
      "community_name": "Community 3"
    },
    {
      "label": "pcm_src_convert()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1765",
      "_origin": "ast",
      "community": 5,
      "norm_label": "pcm_src_convert()",
      "id": "spdif_over_i2s_spdif_over_i2s_pcm_src_convert",
      "community_name": "Community 5"
    },
    {
      "label": "snd_pcm_channel_area_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 5,
      "norm_label": "snd_pcm_channel_area_t",
      "id": "snd_pcm_channel_area_t",
      "community_name": "Community 5"
    },
    {
      "label": "pcm_src_convert_s16()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1780",
      "_origin": "ast",
      "community": 3,
      "norm_label": "pcm_src_convert_s16()",
      "id": "spdif_over_i2s_spdif_over_i2s_pcm_src_convert_s16",
      "community_name": "Community 3"
    },
    {
      "label": "pcm_src_close()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1788",
      "_origin": "ast",
      "community": 2,
      "norm_label": "pcm_src_close()",
      "id": "spdif_over_i2s_spdif_over_i2s_pcm_src_close",
      "community_name": "Community 2"
    },
    {
      "label": "get_supported_rates()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1793",
      "_origin": "ast",
      "community": 2,
      "norm_label": "get_supported_rates()",
      "id": "spdif_over_i2s_spdif_over_i2s_get_supported_rates",
      "community_name": "Community 2"
    },
    {
      "label": "dump()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1800",
      "_origin": "ast",
      "community": 8,
      "norm_label": "dump()",
      "id": "spdif_over_i2s_spdif_over_i2s_dump",
      "community_name": "Community 8"
    },
    {
      "label": "snd_output_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 8,
      "norm_label": "snd_output_t",
      "id": "snd_output_t",
      "community_name": "Community 8"
    },
    {
      "label": "get_supported_formats()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1805",
      "_origin": "ast",
      "community": 2,
      "norm_label": "get_supported_formats()",
      "id": "spdif_over_i2s_spdif_over_i2s_get_supported_formats",
      "community_name": "Community 2"
    },
    {
      "label": "SND_PCM_RATE_PLUGIN_ENTRY()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1832",
      "_origin": "ast",
      "community": 9,
      "norm_label": "snd_pcm_rate_plugin_entry()",
      "id": "spdif_over_i2s_spdif_over_i2s_snd_pcm_rate_plugin_entry",
      "community_name": "Community 9"
    },
    {
      "label": "snd_pcm_rate_ops_t",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 9,
      "norm_label": "snd_pcm_rate_ops_t",
      "id": "snd_pcm_rate_ops_t",
      "community_name": "Community 9"
    },
    {
      "label": "vresampler.c",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler.c",
      "id": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_constructor()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L38",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_constructor()",
      "id": "spdif_over_i2s_vresampler_vresampler_constructor",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler",
      "id": "vresampler",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_destructor()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L50",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_destructor()",
      "id": "spdif_over_i2s_vresampler_vresampler_destructor",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_setup()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L58",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_setup()",
      "id": "spdif_over_i2s_vresampler_vresampler_setup",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_setup_frel()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L67",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_setup_frel()",
      "id": "spdif_over_i2s_vresampler_vresampler_setup_frel",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_clear()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L126",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_clear()",
      "id": "spdif_over_i2s_vresampler_vresampler_clear",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_set_phase()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L150",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_set_phase()",
      "id": "spdif_over_i2s_vresampler_vresampler_set_phase",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_set_rrfilt()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L157",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_set_rrfilt()",
      "id": "spdif_over_i2s_vresampler_vresampler_set_rrfilt",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_set_rratio()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L164",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_set_rratio()",
      "id": "spdif_over_i2s_vresampler_vresampler_set_rratio",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_inpdist()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L173",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_inpdist()",
      "id": "spdif_over_i2s_vresampler_vresampler_inpdist",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_inpsize()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L180",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_inpsize()",
      "id": "spdif_over_i2s_vresampler_vresampler_inpsize",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_reset()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L187",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_reset()",
      "id": "spdif_over_i2s_vresampler_vresampler_reset",
      "community_name": "Community 1"
    },
    {
      "label": "VResampler_process()",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L208",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vresampler_process()",
      "id": "spdif_over_i2s_vresampler_vresampler_process",
      "community_name": "Community 1"
    },
    {
      "label": "vresampler.h",
      "file_type": "code",
      "source_file": "spdif-over-i2s/vresampler.h",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "vresampler.h",
      "id": "spdif_over_i2s_vresampler_h_spdif_over_i2s_vresampler",
      "community_name": "Community 0"
    }
  ],
  "links": [
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_c_spdif_over_i2s_resampler_table",
      "target": "spdif_over_i2s_resampler_table_h_spdif_over_i2s_resampler_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_c_spdif_over_i2s_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_constructor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_c_spdif_over_i2s_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_create"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_c_spdif_over_i2s_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_destroy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_c_spdif_over_i2s_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_destructor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_c_spdif_over_i2s_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_print_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_c_spdif_over_i2s_resampler_table",
      "target": "spdif_over_i2s_resampler_table_sinc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_c_spdif_over_i2s_resampler_table",
      "target": "spdif_over_i2s_resampler_table_wind"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table_constructor",
      "target": "spdif_over_i2s_resampler_table_sinc"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table_constructor",
      "target": "spdif_over_i2s_resampler_table_wind"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L68",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table_constructor",
      "target": "spdif_over_i2s_resampler_table_resampler_table"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table_create",
      "target": "spdif_over_i2s_resampler_table_resampler_table_constructor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table_destroy",
      "target": "spdif_over_i2s_resampler_table_resampler_table_destructor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L107",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table_destructor",
      "target": "spdif_over_i2s_resampler_table_resampler_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table_create",
      "target": "spdif_over_i2s_resampler_table_resampler_table"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "spdif_over_i2s_vresampler_vresampler_setup_frel",
      "target": "spdif_over_i2s_resampler_table_resampler_table_create"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L156",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table_destroy",
      "target": "spdif_over_i2s_resampler_table_resampler_table"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "spdif_over_i2s_vresampler_vresampler_destructor",
      "target": "spdif_over_i2s_resampler_table_resampler_table_destroy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.c",
      "source_location": "L188",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table_print_list",
      "target": "spdif_over_i2s_resampler_table_resampler_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_h_spdif_over_i2s_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.h",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_h_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_resampler_table_h_spdif_over_i2s_resampler_table"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L57",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_ctab"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L58",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_fr"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_hl"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_next"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L60",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_np"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/resampler-table.h",
      "source_location": "L53",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_resampler_table_resampler_table",
      "target": "spdif_over_i2s_resampler_table_resampler_table_refc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_clip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L882",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_confirm_sync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1279",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_decode_frames"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1178",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_decode_synched_frames_6bits_441k"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1137",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_decode_synched_frames_6bits_48k"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1440",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_do_convert"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1800",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_dump"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_float_32_neon"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1805",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_get_supported_formats"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1793",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_get_supported_rates"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_input_frames"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_int_to_float"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_move_2ch_in_interleaved_multichannel_array"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L801",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_next_bits_should_be_a_sync_441k"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L719",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_next_bits_should_be_a_sync_48k"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_normalize_and_convert_to_float"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_output_frames"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L691",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_pcm_src_adjust_pitch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1788",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_pcm_src_close"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1765",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_pcm_src_convert"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1780",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_pcm_src_convert_s16"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_pcm_src_free"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L505",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_pcm_src_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L701",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_pcm_src_reset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_psf_lrint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L387",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_reset_regulation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1219",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_set_context_to_44100"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1249",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_set_context_to_48000"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L706",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_show_bits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1832",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_snd_pcm_rate_plugin_entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_src_float_to_int"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L299",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_src_float_to_int_2ch_in_interleaved_multichannel_array"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_src_float_to_int_array"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L976",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_test_sync_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_spdif_over_i2s_zeroes_2ch_in_interleaved_multichannel_array"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s",
      "target": "spdif_over_i2s_vresampler_h_spdif_over_i2s_vresampler"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1435",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_decode_frames",
      "target": "spdif_over_i2s_spdif_over_i2s_normalize_and_convert_to_float"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_src_float_to_int",
      "target": "spdif_over_i2s_spdif_over_i2s_psf_lrint"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_src_float_to_int_array",
      "target": "spdif_over_i2s_spdif_over_i2s_psf_lrint"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L230",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_clip",
      "target": "float32x4_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_float_32_neon",
      "target": "spdif_over_i2s_spdif_over_i2s_clip"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L235",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_float_32_neon",
      "target": "float32x4_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L235",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_float_32_neon",
      "target": "int32x4_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_src_float_to_int_2ch_in_interleaved_multichannel_array",
      "target": "spdif_over_i2s_spdif_over_i2s_float_32_neon"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_src_float_to_int_array",
      "target": "spdif_over_i2s_spdif_over_i2s_float_32_neon"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1672",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_do_convert",
      "target": "spdif_over_i2s_spdif_over_i2s_src_float_to_int_array"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L321",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_src_float_to_int_2ch_in_interleaved_multichannel_array",
      "target": "spdif_over_i2s_spdif_over_i2s_src_float_to_int"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1701",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_do_convert",
      "target": "spdif_over_i2s_spdif_over_i2s_src_float_to_int_2ch_in_interleaved_multichannel_array"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1721",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_do_convert",
      "target": "spdif_over_i2s_spdif_over_i2s_move_2ch_in_interleaved_multichannel_array"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1520",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_do_convert",
      "target": "spdif_over_i2s_spdif_over_i2s_zeroes_2ch_in_interleaved_multichannel_array"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L350",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_input_frames",
      "target": "snd_pcm_uframes_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L358",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_output_frames",
      "target": "snd_pcm_uframes_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1765",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_pcm_src_convert",
      "target": "snd_pcm_uframes_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_pcm_src_init",
      "target": "spdif_over_i2s_spdif_over_i2s_pcm_src_free"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1427",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_decode_frames",
      "target": "spdif_over_i2s_spdif_over_i2s_reset_regulation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1592",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_do_convert",
      "target": "spdif_over_i2s_spdif_over_i2s_reset_regulation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L567",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_pcm_src_init",
      "target": "spdif_over_i2s_spdif_over_i2s_reset_regulation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1237",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_set_context_to_44100",
      "target": "spdif_over_i2s_spdif_over_i2s_reset_regulation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1267",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_set_context_to_48000",
      "target": "spdif_over_i2s_spdif_over_i2s_reset_regulation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L505",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_pcm_src_init",
      "target": "snd_pcm_rate_info_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L577",
      "weight": 1.0,
      "_origin": "ast",
      "source": "spdif_over_i2s_spdif_over_i2s_pcm_src_init",
      "target": "spdif_over_i2s_vresampler_vresampler_constructor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L578",
      "weight": 1.0,
      "_origin": "ast",
      "source": "spdif_over_i2s_spdif_over_i2s_pcm_src_init",
      "target": "spdif_over_i2s_vresampler_vresampler_setup"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L691",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_pcm_src_adjust_pitch",
      "target": "snd_pcm_rate_info_t"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1316",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_decode_frames",
      "target": "spdif_over_i2s_spdif_over_i2s_show_bits"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L803",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_next_bits_should_be_a_sync_441k",
      "target": "spdif_over_i2s_spdif_over_i2s_show_bits"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L721",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_next_bits_should_be_a_sync_48k",
      "target": "spdif_over_i2s_spdif_over_i2s_show_bits"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1168",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_decode_synched_frames_6bits_48k",
      "target": "spdif_over_i2s_spdif_over_i2s_next_bits_should_be_a_sync_48k"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1209",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_decode_synched_frames_6bits_441k",
      "target": "spdif_over_i2s_spdif_over_i2s_next_bits_should_be_a_sync_441k"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L982",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_test_sync_pattern",
      "target": "spdif_over_i2s_spdif_over_i2s_confirm_sync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1327",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_decode_frames",
      "target": "spdif_over_i2s_spdif_over_i2s_test_sync_pattern"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1338",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_decode_frames",
      "target": "spdif_over_i2s_spdif_over_i2s_set_context_to_44100"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "spdif_over_i2s_spdif_over_i2s_set_context_to_44100",
      "target": "spdif_over_i2s_vresampler_vresampler_reset"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1357",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_decode_frames",
      "target": "spdif_over_i2s_spdif_over_i2s_set_context_to_48000"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "spdif_over_i2s_spdif_over_i2s_set_context_to_48000",
      "target": "spdif_over_i2s_vresampler_vresampler_reset"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1510",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_do_convert",
      "target": "spdif_over_i2s_spdif_over_i2s_decode_frames"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "spdif_over_i2s_spdif_over_i2s_do_convert",
      "target": "spdif_over_i2s_vresampler_vresampler_inpdist"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1560",
      "weight": 1.0,
      "_origin": "ast",
      "source": "spdif_over_i2s_spdif_over_i2s_do_convert",
      "target": "spdif_over_i2s_vresampler_vresampler_process"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1649",
      "weight": 1.0,
      "_origin": "ast",
      "source": "spdif_over_i2s_spdif_over_i2s_do_convert",
      "target": "spdif_over_i2s_vresampler_vresampler_set_rratio"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1777",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_pcm_src_convert",
      "target": "spdif_over_i2s_spdif_over_i2s_do_convert"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1784",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_pcm_src_convert_s16",
      "target": "spdif_over_i2s_spdif_over_i2s_do_convert"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1765",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_pcm_src_convert",
      "target": "snd_pcm_channel_area_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1800",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_dump",
      "target": "snd_output_t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/spdif_over_i2s.c",
      "source_location": "L1832",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_spdif_over_i2s_snd_pcm_rate_plugin_entry",
      "target": "snd_pcm_rate_ops_t"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_h_spdif_over_i2s_vresampler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_clear"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_constructor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_destructor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_inpdist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_inpsize"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_process"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_reset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_set_phase"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_set_rratio"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_set_rrfilt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_setup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_c_spdif_over_i2s_vresampler",
      "target": "spdif_over_i2s_vresampler_vresampler_setup_frel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_constructor",
      "target": "spdif_over_i2s_vresampler_vresampler_reset"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L38",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_constructor",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L126",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_clear",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L50",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_destructor",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L173",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_inpdist",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L180",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_inpsize",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L208",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_process",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L187",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_reset",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L150",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_set_phase",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L164",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_set_rratio",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L157",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_set_rrfilt",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L58",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_setup",
      "target": "vresampler"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_setup_frel",
      "target": "vresampler"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_destructor",
      "target": "spdif_over_i2s_vresampler_vresampler_clear"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_setup",
      "target": "spdif_over_i2s_vresampler_vresampler_setup_frel"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_setup_frel",
      "target": "spdif_over_i2s_vresampler_vresampler_clear"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_setup_frel",
      "target": "spdif_over_i2s_vresampler_vresampler_reset"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "spdif-over-i2s/vresampler.c",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "spdif_over_i2s_vresampler_vresampler_clear",
      "target": "spdif_over_i2s_vresampler_vresampler_reset"
    }
  ],
  "hyperedges": []
}