1package(default_visibility = [ 2 "//iamf/cli/adm_to_user_metadata:__subpackages__", 3]) 4 5# keep-sorted start block=yes prefix_order=cc_library newline_separated=yes 6cc_library( 7 name = "bw64_reader", 8 srcs = ["bw64_reader.cc"], 9 hdrs = ["bw64_reader.h"], 10 deps = [ 11 ":format_info_chunk", 12 ":xml_to_adm", 13 "@com_google_absl//absl/container:flat_hash_map", 14 "@com_google_absl//absl/status", 15 "@com_google_absl//absl/status:statusor", 16 "@com_google_absl//absl/strings", 17 ], 18) 19 20cc_library( 21 name = "format_info_chunk", 22 hdrs = ["format_info_chunk.h"], 23) 24 25cc_library( 26 name = "panner", 27 srcs = ["panner.cc"], 28 hdrs = ["panner.h"], 29 deps = [ 30 ":xml_to_adm", 31 "//iamf/cli:wav_writer", 32 "//iamf/cli/ambisonic_encoder", 33 "//iamf/common/utils:macros", 34 "//iamf/common/utils:numeric_utils", 35 "//iamf/common/utils:sample_processing_utils", 36 "@com_google_absl//absl/log", 37 "@com_google_absl//absl/log:check", 38 "@com_google_absl//absl/status", 39 "@com_google_absl//absl/strings", 40 "@com_google_absl//absl/strings:str_format", 41 "@com_google_audio_to_tactile//:dsp", 42 "@eigen", 43 ], 44) 45 46cc_library( 47 name = "wav_file_splicer", 48 srcs = ["wav_file_splicer.cc"], 49 hdrs = ["wav_file_splicer.h"], 50 visibility = [ 51 "//iamf/cli/adm_to_user_metadata/adm/tests:__pkg__", 52 "//iamf/cli/adm_to_user_metadata/app:__pkg__", 53 ], 54 deps = [ 55 ":bw64_reader", 56 ":format_info_chunk", 57 ":panner", 58 ":xml_to_adm", 59 "//iamf/cli:wav_writer", 60 "//iamf/common/utils:macros", 61 "//iamf/obu:ia_sequence_header", 62 "@com_google_absl//absl/log", 63 "@com_google_absl//absl/log:check", 64 "@com_google_absl//absl/status", 65 "@com_google_absl//absl/strings", 66 "@com_google_absl//absl/strings:string_view", 67 ], 68) 69 70cc_library( 71 name = "xml_to_adm", 72 srcs = ["xml_to_adm.cc"], 73 hdrs = [ 74 "adm_elements.h", 75 "xml_to_adm.h", 76 ], 77 deps = [ 78 "@com_google_absl//absl/base:no_destructor", 79 "@com_google_absl//absl/container:flat_hash_set", 80 "@com_google_absl//absl/log", 81 "@com_google_absl//absl/log:check", 82 "@com_google_absl//absl/status", 83 "@com_google_absl//absl/status:statusor", 84 "@com_google_absl//absl/strings", 85 "@libexpat", 86 ], 87) 88 89# keep-sorted end 90