| load("@rules_cc//cc:cc_test.bzl", "cc_test") |
| |
| package(default_visibility = ["//iamf/cli/tests:__subpackages__"]) |
| |
| # keep-sorted start block=yes prefix_order=cc_library,cc_test newline_separated=yes |
| cc_library( |
| name = "cli_test_utils", |
| testonly = True, |
| srcs = ["cli_test_utils.cc"], |
| hdrs = ["cli_test_utils.h"], |
| visibility = [ |
| "//iamf:__subpackages__", |
| ], |
| deps = [ |
| "@com_google_googletest//:gtest", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/log:check", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/status:statusor", |
| "@com_google_absl//absl/strings", |
| "@com_google_absl//absl/types:span", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:audio_frame_with_data", |
| "//iamf/cli:demixing_module", |
| "//iamf/cli:loudness_calculator_base", |
| "//iamf/cli:loudness_calculator_factory_base", |
| "//iamf/cli:obu_processor", |
| "//iamf/cli:obu_sequencer_base", |
| "//iamf/cli:obu_with_data_generator", |
| "//iamf/cli:parameter_block_with_data", |
| "//iamf/cli:sample_processor_base", |
| "//iamf/cli:wav_reader", |
| "//iamf/cli/proto:mix_presentation_cc_proto", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "//iamf/cli/proto_conversion/proto_to_obu:audio_element_generator", |
| "//iamf/cli/proto_conversion/proto_to_obu:mix_presentation_generator", |
| "//iamf/cli/renderer:audio_element_renderer_base", |
| "//iamf/cli/user_metadata_builder:audio_element_metadata_builder", |
| "//iamf/cli/user_metadata_builder:iamf_input_layout", |
| "//iamf/common:leb_generator", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "//iamf/common/utils:numeric_utils", |
| "//iamf/obu:audio_element", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:ia_sequence_header", |
| "//iamf/obu:mix_presentation", |
| "//iamf/obu:obu_base", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:param_definitions", |
| "//iamf/obu:parameter_data", |
| "//iamf/obu:types", |
| "//iamf/obu/decoder_config:aac_decoder_config", |
| "//iamf/obu/decoder_config:flac_decoder_config", |
| "//iamf/obu/decoder_config:lpcm_decoder_config", |
| "//iamf/obu/decoder_config:opus_decoder_config", |
| "@com_google_protobuf//:protobuf", |
| # [internal] Placeholder for fine-grained protobuf dependency: "io", |
| ], |
| ) |
| |
| cc_test( |
| name = "audio_frame_decoder_test", |
| srcs = ["audio_frame_decoder_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:audio_frame_decoder", |
| "//iamf/cli:audio_frame_with_data", |
| "//iamf/cli:channel_label", |
| "//iamf/obu:audio_frame", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:parameter_data", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "channel_label_test", |
| srcs = ["channel_label_test.cc"], |
| deps = [ |
| "//iamf/cli:channel_label", |
| "//iamf/obu:audio_element", |
| "//iamf/obu:parameter_data", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "cli_test_utils_test", |
| srcs = ["cli_test_utils_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/obu:obu_base", |
| "//iamf/obu:obu_header", |
| "//iamf/obu/tests:obu_test_utils", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/strings:string_view", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "cli_util_test", |
| size = "small", |
| srcs = ["cli_util_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:audio_frame_with_data", |
| "//iamf/cli:cli_util", |
| "//iamf/cli:obu_with_data_generator", |
| "//iamf/cli/proto:obu_header_cc_proto", |
| "//iamf/cli/proto:parameter_data_cc_proto", |
| "//iamf/obu:audio_element", |
| "//iamf/obu:audio_frame", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:mix_presentation", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:param_definitions", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/container:flat_hash_set", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "demixing_module_test", |
| srcs = ["demixing_module_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:audio_frame_decoder", |
| "//iamf/cli:audio_frame_with_data", |
| "//iamf/cli:channel_label", |
| "//iamf/cli:demixing_module", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "//iamf/cli/proto_conversion:channel_label_utils", |
| "//iamf/cli/proto_conversion:downmixing_reconstruction_util", |
| "//iamf/common/utils:numeric_utils", |
| "//iamf/obu:audio_element", |
| "//iamf/obu:audio_frame", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:parameter_data", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/status:statusor", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "encoder_main_lib_test", |
| size = "medium", |
| srcs = ["encoder_main_lib_test.cc"], |
| data = [ |
| "//iamf/cli/testdata:input_wav_files", |
| "//iamf/cli/testdata:test_vectors", |
| ], |
| shard_count = 32, |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:encoder_main_lib", |
| "//iamf/cli/proto:codec_config_cc_proto", |
| "//iamf/cli/proto:ia_sequence_header_cc_proto", |
| "//iamf/cli/proto:test_vector_metadata_cc_proto", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/strings:string_view", |
| "@com_google_googletest//:gtest_main", |
| "@com_google_protobuf//:protobuf", |
| ], |
| ) |
| |
| cc_test( |
| name = "global_timing_module_test", |
| srcs = ["global_timing_module_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:global_timing_module", |
| "//iamf/cli/proto:parameter_block_cc_proto", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:param_definitions", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "iamf_components_test", |
| srcs = ["iamf_components_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:iamf_components", |
| "//iamf/cli/proto:test_vector_metadata_cc_proto", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "@com_google_googletest//:gtest_main", |
| "@com_google_protobuf//:protobuf", |
| ], |
| ) |
| |
| cc_test( |
| name = "iamf_encoder_test", |
| srcs = ["iamf_encoder_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:audio_frame_with_data", |
| "//iamf/cli:channel_label", |
| "//iamf/cli:demixing_module", |
| "//iamf/cli:iamf_components", |
| "//iamf/cli:iamf_encoder", |
| "//iamf/cli:loudness_calculator_factory_base", |
| "//iamf/cli:parameter_block_with_data", |
| "//iamf/cli:renderer_factory", |
| "//iamf/cli:rendering_mix_presentation_finalizer", |
| "//iamf/cli:wav_writer", |
| "//iamf/cli/proto:arbitrary_obu_cc_proto", |
| "//iamf/cli/proto:audio_element_cc_proto", |
| "//iamf/cli/proto:codec_config_cc_proto", |
| "//iamf/cli/proto:ia_sequence_header_cc_proto", |
| "//iamf/cli/proto:mix_presentation_cc_proto", |
| "//iamf/cli/proto:test_vector_metadata_cc_proto", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "//iamf/cli/user_metadata_builder:audio_element_metadata_builder", |
| "//iamf/cli/user_metadata_builder:iamf_input_layout", |
| "//iamf/obu:arbitrary_obu", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:ia_sequence_header", |
| "//iamf/obu:mix_presentation", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/strings:string_view", |
| "@com_google_googletest//:gtest_main", |
| "@com_google_protobuf//:protobuf", |
| ], |
| ) |
| |
| cc_test( |
| name = "obu_processor_test", |
| srcs = ["obu_processor_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:audio_frame_with_data", |
| "//iamf/cli:global_timing_module", |
| "//iamf/cli:obu_processor", |
| "//iamf/cli:parameter_block_with_data", |
| "//iamf/cli:parameters_manager", |
| "//iamf/cli:rendering_mix_presentation_finalizer", |
| "//iamf/cli:sample_processor_base", |
| "//iamf/cli:wav_reader", |
| "//iamf/cli:wav_writer", |
| "//iamf/cli/user_metadata_builder:iamf_input_layout", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/obu:arbitrary_obu", |
| "//iamf/obu:audio_frame", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:ia_sequence_header", |
| "//iamf/obu:mix_presentation", |
| "//iamf/obu:obu_base", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:param_definitions", |
| "//iamf/obu:parameter_block", |
| "//iamf/obu:parameter_data", |
| "//iamf/obu:temporal_delimiter", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/strings:string_view", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "obu_sequencer_base_test", |
| srcs = ["obu_sequencer_base_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:audio_frame_with_data", |
| "//iamf/cli:obu_sequencer_base", |
| "//iamf/cli:parameter_block_with_data", |
| "//iamf/cli:temporal_unit_view", |
| "//iamf/common:leb_generator", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/obu:arbitrary_obu", |
| "//iamf/obu:audio_frame", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:ia_sequence_header", |
| "//iamf/obu:mix_presentation", |
| "//iamf/obu:obu_base", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:param_definitions", |
| "//iamf/obu:parameter_block", |
| "//iamf/obu:parameter_data", |
| "//iamf/obu:temporal_delimiter", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "obu_sequencer_iamf_test", |
| srcs = ["obu_sequencer_iamf_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:audio_frame_with_data", |
| "//iamf/cli:obu_sequencer_iamf", |
| "//iamf/cli:parameter_block_with_data", |
| "//iamf/cli:temporal_unit_view", |
| "//iamf/common:leb_generator", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/obu:arbitrary_obu", |
| "//iamf/obu:audio_frame", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:ia_sequence_header", |
| "//iamf/obu:mix_presentation", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:param_definitions", |
| "//iamf/obu:parameter_block", |
| "//iamf/obu:parameter_data", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/strings:string_view", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "obu_with_data_generator_test", |
| srcs = ["obu_with_data_generator_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:audio_frame_with_data", |
| "//iamf/cli:channel_label", |
| "//iamf/cli:global_timing_module", |
| "//iamf/cli:obu_with_data_generator", |
| "//iamf/cli:parameter_block_with_data", |
| "//iamf/cli:parameters_manager", |
| "//iamf/obu:audio_element", |
| "//iamf/obu:audio_frame", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:param_definitions", |
| "//iamf/obu:parameter_block", |
| "//iamf/obu:parameter_data", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/container:node_hash_map", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/status:statusor", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "parameter_block_partitioner_test", |
| size = "small", |
| srcs = ["parameter_block_partitioner_test.cc"], |
| deps = [ |
| "//iamf/cli:parameter_block_partitioner", |
| "//iamf/cli/proto:parameter_block_cc_proto", |
| "//iamf/cli/proto:parameter_data_cc_proto", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_googletest//:gtest_main", |
| "@com_google_protobuf//:protobuf", |
| ], |
| ) |
| |
| cc_test( |
| name = "parameters_manager_test", |
| size = "small", |
| srcs = ["parameters_manager_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:parameter_block_with_data", |
| "//iamf/cli:parameters_manager", |
| "//iamf/obu:audio_element", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:param_definitions", |
| "//iamf/obu:parameter_block", |
| "//iamf/obu:parameter_data", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "profile_filter_test", |
| srcs = ["profile_filter_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:profile_filter", |
| "//iamf/cli/proto:ia_sequence_header_cc_proto", |
| "//iamf/cli/proto:obu_header_cc_proto", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "//iamf/obu:audio_element", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:ia_sequence_header", |
| "//iamf/obu:mix_presentation", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:param_definitions", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/container:flat_hash_set", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "recon_gain_generator_test", |
| srcs = ["recon_gain_generator_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:channel_label", |
| "//iamf/cli:demixing_module", |
| "//iamf/cli:recon_gain_generator", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "renderer_factory_test", |
| srcs = ["renderer_factory_test.cc"], |
| deps = [ |
| "//iamf/cli:channel_label", |
| "//iamf/cli:renderer_factory", |
| "//iamf/cli/proto:obu_header_cc_proto", |
| "//iamf/cli/proto:parameter_data_cc_proto", |
| "//iamf/cli/proto:temporal_delimiter_cc_proto", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "//iamf/obu:audio_element", |
| "//iamf/obu:mix_presentation", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "rendering_mix_presentation_finalizer_test", |
| srcs = ["rendering_mix_presentation_finalizer_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:channel_label", |
| "//iamf/cli:demixing_module", |
| "//iamf/cli:loudness_calculator_base", |
| "//iamf/cli:loudness_calculator_factory_base", |
| "//iamf/cli:parameter_block_with_data", |
| "//iamf/cli:renderer_factory", |
| "//iamf/cli:rendering_mix_presentation_finalizer", |
| "//iamf/cli:wav_reader", |
| "//iamf/cli:wav_writer", |
| "//iamf/cli/proto:codec_config_cc_proto", |
| "//iamf/cli/proto_conversion/proto_to_obu:codec_config_generator", |
| "//iamf/cli/renderer:audio_element_renderer_base", |
| "//iamf/cli/user_metadata_builder:codec_config_obu_metadata_builder", |
| "//iamf/cli/user_metadata_builder:iamf_input_layout", |
| "//iamf/obu:audio_element", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:mix_presentation", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/log:check", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/strings", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| "@com_google_protobuf//:protobuf", |
| ], |
| ) |
| |
| cc_test( |
| name = "sample_processor_base_test", |
| srcs = ["sample_processor_base_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "temporal_unit_view_test", |
| srcs = ["temporal_unit_view_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:audio_frame_with_data", |
| "//iamf/cli:parameter_block_with_data", |
| "//iamf/cli:temporal_unit_view", |
| "//iamf/obu:arbitrary_obu", |
| "//iamf/obu:audio_frame", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:obu_header", |
| "//iamf/obu:param_definitions", |
| "//iamf/obu:parameter_block", |
| "//iamf/obu:parameter_data", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "textproto_templates_test", |
| srcs = ["textproto_templates_test.cc"], |
| data = [ |
| "//iamf/cli/testdata:input_wav_files", |
| "//iamf/cli/textproto_templates:textprotos", |
| ], |
| shard_count = 4, |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:encoder_main_lib", |
| "//iamf/cli/proto:audio_frame_cc_proto", |
| "//iamf/cli/proto:test_vector_metadata_cc_proto", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/strings:string_view", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "wav_reader_test", |
| srcs = ["wav_reader_test.cc"], |
| data = [ |
| "//iamf/cli/testdata:input_wav_files", |
| ], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:wav_reader", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/strings:string_view", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| cc_test( |
| name = "wav_sample_provider_test", |
| srcs = ["wav_sample_provider_test.cc"], |
| data = [ |
| "//iamf/cli/testdata:input_wav_files", |
| ], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:audio_element_with_data", |
| "//iamf/cli:channel_label", |
| "//iamf/cli:demixing_module", |
| "//iamf/cli:wav_sample_provider", |
| "//iamf/cli/proto:audio_element_cc_proto", |
| "//iamf/cli/proto:audio_frame_cc_proto", |
| "//iamf/cli/proto:user_metadata_cc_proto", |
| "//iamf/cli/user_metadata_builder:iamf_input_layout", |
| "//iamf/obu:codec_config", |
| "//iamf/obu:types", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/strings:string_view", |
| "@com_google_googletest//:gtest_main", |
| "@com_google_protobuf//:protobuf", |
| ], |
| ) |
| |
| cc_test( |
| name = "wav_writer_test", |
| srcs = ["wav_writer_test.cc"], |
| deps = [ |
| ":cli_test_utils", |
| "//iamf/cli:wav_reader", |
| "//iamf/cli:wav_writer", |
| "@com_google_absl//absl/status:status_matchers", |
| "@com_google_absl//absl/types:span", |
| "@com_google_googletest//:gtest_main", |
| ], |
| ) |
| |
| # keep-sorted end |