blob: 74d471079e260b1c5a30b250b0e3f3e5414d889a [file] [log] [blame]
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//third_party/blink/renderer/modules/modules.gni")
blink_modules_sources("webaudio") {
sources = [
"analyser_node.cc",
"analyser_node.h",
"async_audio_decoder.cc",
"async_audio_decoder.h",
"audio_basic_inspector_node.cc",
"audio_basic_inspector_node.h",
"audio_basic_processor_handler.cc",
"audio_basic_processor_handler.h",
"audio_buffer.cc",
"audio_buffer.h",
"audio_buffer_source_node.cc",
"audio_buffer_source_node.h",
"audio_context.cc",
"audio_context.h",
"audio_destination_node.cc",
"audio_destination_node.h",
"audio_listener.cc",
"audio_listener.h",
"audio_node.cc",
"audio_node.h",
"audio_node_input.cc",
"audio_node_input.h",
"audio_node_output.cc",
"audio_node_output.h",
"audio_node_wiring.cc",
"audio_node_wiring.h",
"audio_param.cc",
"audio_param.h",
"audio_param_map.cc",
"audio_param_map.h",
"audio_param_timeline.cc",
"audio_param_timeline.h",
"audio_processing_event.cc",
"audio_processing_event.h",
"audio_scheduled_source_node.cc",
"audio_scheduled_source_node.h",
"audio_summing_junction.cc",
"audio_summing_junction.h",
"audio_worklet.cc",
"audio_worklet.h",
"audio_worklet_global_scope.cc",
"audio_worklet_global_scope.h",
"audio_worklet_messaging_proxy.cc",
"audio_worklet_messaging_proxy.h",
"audio_worklet_node.cc",
"audio_worklet_node.h",
"audio_worklet_object_proxy.cc",
"audio_worklet_object_proxy.h",
"audio_worklet_processor.cc",
"audio_worklet_processor.h",
"audio_worklet_processor_definition.cc",
"audio_worklet_processor_definition.h",
"audio_worklet_processor_error_state.h",
"audio_worklet_thread.cc",
"audio_worklet_thread.h",
"base_audio_context.cc",
"base_audio_context.h",
"biquad_dsp_kernel.cc",
"biquad_dsp_kernel.h",
"biquad_filter_node.cc",
"biquad_filter_node.h",
"biquad_processor.cc",
"biquad_processor.h",
"channel_merger_node.cc",
"channel_merger_node.h",
"channel_splitter_node.cc",
"channel_splitter_node.h",
"constant_source_node.cc",
"constant_source_node.h",
"convolver_node.cc",
"convolver_node.h",
"cross_thread_audio_worklet_processor_info.h",
"default_audio_destination_node.cc",
"default_audio_destination_node.h",
"deferred_task_handler.cc",
"deferred_task_handler.h",
"delay_dsp_kernel.cc",
"delay_dsp_kernel.h",
"delay_node.cc",
"delay_node.h",
"delay_processor.cc",
"delay_processor.h",
"delete_soon_with_graph_lock.cc",
"delete_soon_with_graph_lock.h",
"dynamics_compressor_node.cc",
"dynamics_compressor_node.h",
"gain_node.cc",
"gain_node.h",
"iir_filter_node.cc",
"iir_filter_node.h",
"iir_processor.cc",
"iir_processor.h",
"iirdsp_kernel.cc",
"iirdsp_kernel.h",
"media_element_audio_source_node.cc",
"media_element_audio_source_node.h",
"media_stream_audio_destination_node.cc",
"media_stream_audio_destination_node.h",
"media_stream_audio_source_node.cc",
"media_stream_audio_source_node.h",
"offline_audio_completion_event.cc",
"offline_audio_completion_event.h",
"offline_audio_context.cc",
"offline_audio_context.h",
"offline_audio_destination_node.cc",
"offline_audio_destination_node.h",
"oscillator_node.cc",
"oscillator_node.h",
"panner_node.cc",
"panner_node.h",
"periodic_wave.cc",
"periodic_wave.h",
"realtime_analyser.cc",
"realtime_analyser.h",
"script_processor_node.cc",
"script_processor_node.h",
"stereo_panner_node.cc",
"stereo_panner_node.h",
"wave_shaper_dsp_kernel.cc",
"wave_shaper_dsp_kernel.h",
"wave_shaper_node.cc",
"wave_shaper_node.h",
"wave_shaper_processor.cc",
"wave_shaper_processor.h",
]
if (is_win) {
# Result of 32-bit shift implicitly converted to 64 bits.
cflags = [ "/wd4334" ]
}
}