| package(default_visibility = ["//iamf:__subpackages__"]) |
| |
| # keep-sorted start block=yes prefix_order=cc_library newline_separated=yes |
| cc_library( |
| name = "arbitrary_obu", |
| srcs = [ |
| "arbitrary_obu.cc", |
| ], |
| hdrs = ["arbitrary_obu.h"], |
| deps = [ |
| ":obu_base", |
| ":obu_header", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "//iamf/common/utils:validation_utils", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/strings", |
| "@com_google_absl//absl/types:span", |
| ], |
| ) |
| |
| cc_library( |
| name = "audio_element", |
| srcs = ["audio_element.cc"], |
| hdrs = ["audio_element.h"], |
| deps = [ |
| ":obu_base", |
| ":obu_header", |
| ":param_definitions", |
| ":types", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "//iamf/common/utils:numeric_utils", |
| "//iamf/common/utils:validation_utils", |
| "@com_google_absl//absl/container:flat_hash_set", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/log:check", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:statusor", |
| "@com_google_absl//absl/strings", |
| "@com_google_absl//absl/types:span", |
| ], |
| ) |
| |
| cc_library( |
| name = "audio_frame", |
| srcs = [ |
| "audio_frame.cc", |
| ], |
| hdrs = ["audio_frame.h"], |
| deps = [ |
| ":obu_base", |
| ":obu_header", |
| ":types", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:statusor", |
| "@com_google_absl//absl/strings", |
| "@com_google_absl//absl/types:span", |
| ], |
| ) |
| |
| cc_library( |
| name = "codec_config", |
| srcs = ["codec_config.cc"], |
| hdrs = ["codec_config.h"], |
| deps = [ |
| ":obu_base", |
| ":obu_header", |
| ":types", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "//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_absl//absl/log", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:statusor", |
| "@com_google_absl//absl/strings", |
| ], |
| ) |
| |
| cc_library( |
| name = "ia_sequence_header", |
| srcs = ["ia_sequence_header.cc"], |
| hdrs = ["ia_sequence_header.h"], |
| deps = [ |
| ":obu_base", |
| ":obu_header", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "//iamf/common/utils:validation_utils", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:statusor", |
| "@com_google_absl//absl/strings", |
| ], |
| ) |
| |
| cc_library( |
| name = "mix_presentation", |
| srcs = ["mix_presentation.cc"], |
| hdrs = ["mix_presentation.h"], |
| deps = [ |
| ":obu_base", |
| ":obu_header", |
| ":param_definitions", |
| ":types", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "//iamf/common/utils:map_utils", |
| "//iamf/common/utils:numeric_utils", |
| "//iamf/common/utils:validation_utils", |
| "@com_google_absl//absl/base:no_destructor", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:statusor", |
| "@com_google_absl//absl/strings", |
| "@com_google_absl//absl/types:span", |
| ], |
| ) |
| |
| cc_library( |
| name = "obu_base", |
| srcs = ["obu_base.cc"], |
| hdrs = ["obu_base.h"], |
| deps = [ |
| ":obu_header", |
| "//iamf/common:leb_generator", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/strings", |
| "@com_google_absl//absl/types:span", |
| ], |
| ) |
| |
| cc_library( |
| name = "obu_header", |
| srcs = ["obu_header.cc"], |
| hdrs = ["obu_header.h"], |
| deps = [ |
| ":types", |
| "//iamf/common:leb_generator", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "//iamf/common/utils:numeric_utils", |
| "//iamf/common/utils:validation_utils", |
| "@com_google_absl//absl/container:flat_hash_set", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/log:check", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:statusor", |
| "@com_google_absl//absl/strings", |
| "@com_google_absl//absl/types:span", |
| ], |
| ) |
| |
| cc_library( |
| name = "param_definitions", |
| srcs = [ |
| "demixing_param_definition.cc", |
| "param_definitions.cc", |
| ], |
| hdrs = [ |
| "demixing_param_definition.h", |
| "param_definition_variant.h", |
| "param_definitions.h", |
| ], |
| deps = [ |
| ":parameter_data", |
| ":types", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "//iamf/common/utils:numeric_utils", |
| "//iamf/common/utils:validation_utils", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/log:check", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/strings", |
| "@com_google_absl//absl/types:span", |
| ], |
| ) |
| |
| cc_library( |
| name = "parameter_block", |
| srcs = ["parameter_block.cc"], |
| hdrs = ["parameter_block.h"], |
| deps = [ |
| ":obu_base", |
| ":obu_header", |
| ":param_definitions", |
| ":parameter_data", |
| ":types", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "//iamf/common/utils:obu_util", |
| "@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:statusor", |
| "@com_google_absl//absl/strings", |
| ], |
| ) |
| |
| cc_library( |
| name = "parameter_data", |
| srcs = [ |
| "demixing_info_parameter_data.cc", |
| "extension_parameter_data.cc", |
| "mix_gain_parameter_data.cc", |
| "recon_gain_info_parameter_data.cc", |
| ], |
| hdrs = [ |
| "demixing_info_parameter_data.h", |
| "extension_parameter_data.h", |
| "mix_gain_parameter_data.h", |
| "parameter_data.h", |
| "recon_gain_info_parameter_data.h", |
| ], |
| deps = [ |
| ":types", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "//iamf/common/utils:validation_utils", |
| "@com_google_absl//absl/base:no_destructor", |
| "@com_google_absl//absl/container:flat_hash_map", |
| "@com_google_absl//absl/log", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/strings", |
| "@com_google_absl//absl/types:span", |
| ], |
| ) |
| |
| cc_library( |
| name = "temporal_delimiter", |
| hdrs = ["temporal_delimiter.h"], |
| deps = [ |
| ":obu_base", |
| ":obu_header", |
| "//iamf/common:read_bit_buffer", |
| "//iamf/common:write_bit_buffer", |
| "//iamf/common/utils:macros", |
| "@com_google_absl//absl/status", |
| "@com_google_absl//absl/status:statusor", |
| ], |
| ) |
| |
| cc_library( |
| name = "types", |
| hdrs = ["types.h"], |
| ) |
| |
| # keep-sorted end |