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