# Copyright (C) 2022-2022 Huawei Device Co., Ltd. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. declare_args() { multimedia_player_framework_support_player = true multimedia_player_framework_support_recorder = true multimedia_player_framework_support_player_js_api9 = true multimedia_player_framework_support_recorder_js_api9 = true multimedia_player_framework_support_codec = true multimedia_player_framework_support_codec_js = false multimedia_player_framework_support_muxer = false multimedia_player_framework_support_muxer_js = false multimedia_player_framework_support_metadata = true multimedia_player_framework_support_gstreamer = true multimedia_player_framework_support_histreamer = true multimedia_player_framework_support_video = true multimedia_player_framework_support_jsapi = true multimedia_player_framework_support_capi = true multimedia_player_framework_support_test = true multimedia_player_framework_support_xcollie = true } player_framework_defines = [] if (multimedia_player_framework_support_player) { player_framework_defines += [ "SUPPORT_PLAYER" ] } else { player_framework_defines += [ "UNSUPPORT_PLAYER" ] } if (multimedia_player_framework_support_player_js_api9) { player_framework_defines += [ "SUPPORT_PLAYER_API9" ] } if (multimedia_player_framework_support_recorder_js_api9) { player_framework_defines += [ "SUPPORT_RECORDER_API9" ] } if (multimedia_player_framework_support_recorder) { player_framework_defines += [ "SUPPORT_RECORDER" ] } else { player_framework_defines += [ "UNSUPPORT_RECORDER" ] } if (multimedia_player_framework_support_codec) { player_framework_defines += [ "SUPPORT_CODEC" ] } else { player_framework_defines += [ "UNSUPPORT_CODEC" ] } if (multimedia_player_framework_support_codec_js) { player_framework_defines += [ "SUPPORT_CODEC_JS" ] } if (multimedia_player_framework_support_muxer) { player_framework_defines += [ "SUPPORT_MUXER" ] } else { player_framework_defines += [ "UNSUPPORT_MUXER" ] } if (multimedia_player_framework_support_muxer_js) { player_framework_defines += [ "SUPPORT_MUXER_JS" ] } if (multimedia_player_framework_support_metadata) { player_framework_defines += [ "SUPPORT_METADATA" ] } else { player_framework_defines += [ "UNSUPPORT_METADATA" ] } if (multimedia_player_framework_support_video) { player_framework_defines += [ "SUPPORT_VIDEO" ] } else { player_framework_defines += [ "SUPPORT_AUDIO_ONLY" ] } if (multimedia_player_framework_support_histreamer) { player_framework_defines += [ "SUPPORT_HISTREAMER" ] } if (multimedia_player_framework_support_xcollie) { player_framework_defines += [ "HICOLLIE_ENABLE" ] }