diff --git a/config.gni b/config.gni index 70441b11094dcf6037a0a922dfb097e8f8b6cab6..5df97c8fa8b910038c409ba09dc92ed3f99ab858 100644 --- a/config.gni +++ b/config.gni @@ -15,6 +15,7 @@ declare_args() { multimedia_av_codec_support_capi = true multimedia_av_codec_support_codec = true multimedia_av_codec_support_codeclist = true + multimedia_av_codec_support_hcodec = false multimedia_av_codec_support_demuxer = true multimedia_av_codec_support_source = true multimedia_av_codec_support_muxer = true diff --git a/services/BUILD.gn b/services/BUILD.gn index 2a6e9a619dc38af216d4791f679f56d0ab0533aa..756008474ce6d4af848f3a2ff009be99018514ff 100644 --- a/services/BUILD.gn +++ b/services/BUILD.gn @@ -12,6 +12,7 @@ # limitations under the License. import("//build/ohos.gni") +import("//foundation/multimedia/av_codec/config.gni") group("av_codec_services_package") { deps = [ @@ -19,4 +20,7 @@ group("av_codec_services_package") { "services:av_codec_service", "utils:av_codec_service_utils", ] + if (multimedia_av_codec_support_hcodec) { + deps += [ "engine/codec/video/hcodec:hcodec" ] + } } diff --git a/test/BUILD.gn b/test/BUILD.gn index e21b17c523a1e48d573e933a1cb493da26ea20cb..ada177fc374b157ebf94ff067c5e77fb30814582 100644 --- a/test/BUILD.gn +++ b/test/BUILD.gn @@ -39,5 +39,8 @@ group("av_codec_unit_test") { "unittest/format_test:avformat_capi_unit_test", "unittest/format_test:avformat_inner_unit_test", ] + if (multimedia_av_codec_support_hcodec) { + deps += [ "unittest/hcodec_test:hcodec_unit_test" ] + } } }