• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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