• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package(default_visibility = [
2    # TODO(b/400697000): Break up visibility for the api directory.
3    "//iamf/api:__subpackages__",
4    "//iamf/cli:__subpackages__",
5])
6
7# keep-sorted start block=yes prefix_order=cc_library newline_separated=yes
8cc_library(
9    name = "audio_element_metadata_builder",
10    srcs = ["audio_element_metadata_builder.cc"],
11    hdrs = ["audio_element_metadata_builder.h"],
12    deps = [
13        ":iamf_input_layout",
14        "//iamf/cli/proto:audio_element_cc_proto",
15        "//iamf/cli/proto:ia_sequence_header_cc_proto",
16        "//iamf/cli/proto:user_metadata_cc_proto",
17        "//iamf/common/utils:map_utils",
18        "@com_google_absl//absl/base:no_destructor",
19        "@com_google_absl//absl/container:flat_hash_map",
20        "@com_google_absl//absl/status",
21        "@com_google_absl//absl/status:statusor",
22        "@com_google_absl//absl/strings",
23    ],
24)
25
26cc_library(
27    name = "audio_frame_metadata_builder",
28    srcs = ["audio_frame_metadata_builder.cc"],
29    hdrs = [
30        "audio_frame_metadata_builder.h",
31    ],
32    deps = [
33        ":iamf_input_layout",
34        "//iamf/cli/proto:audio_frame_cc_proto",
35        "//iamf/cli/proto:user_metadata_cc_proto",
36        "//iamf/common/utils:map_utils",
37        "@com_google_absl//absl/base:no_destructor",
38        "@com_google_absl//absl/container:flat_hash_map",
39        "@com_google_absl//absl/status",
40        "@com_google_absl//absl/status:statusor",
41        "@com_google_absl//absl/strings",
42    ],
43)
44
45cc_library(
46    name = "codec_config_obu_metadata_builder",
47    srcs = ["codec_config_obu_metadata_builder.cc"],
48    hdrs = ["codec_config_obu_metadata_builder.h"],
49    deps = [
50        "//iamf/cli/proto:codec_config_cc_proto",
51        "//iamf/obu:types",
52    ],
53)
54
55cc_library(
56    name = "iamf_input_layout",
57    srcs = ["iamf_input_layout.cc"],
58    hdrs = ["iamf_input_layout.h"],
59    deps = [
60        "//iamf/common/utils:map_utils",
61        "@com_google_absl//absl/base:no_destructor",
62        "@com_google_absl//absl/container:flat_hash_map",
63        "@com_google_absl//absl/status:statusor",
64        "@com_google_absl//absl/strings",
65    ],
66)
67
68# keep-sorted end
69