blob: 7ba192252e2ef28bfa73f9c28364c49e68c6b804 [file] [log] [blame]
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