1# Copyright (C) 2022-2022 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14declare_args() { 15 multimedia_player_framework_support_player = true 16 multimedia_player_framework_support_recorder = true 17 multimedia_player_framework_support_player_js_api9 = true 18 multimedia_player_framework_support_recorder_js_api9 = true 19 multimedia_player_framework_support_codec = true 20 multimedia_player_framework_support_codec_js = false 21 multimedia_player_framework_support_muxer = false 22 multimedia_player_framework_support_muxer_js = false 23 multimedia_player_framework_support_metadata = true 24 multimedia_player_framework_support_gstreamer = true 25 multimedia_player_framework_support_histreamer = true 26 multimedia_player_framework_support_video = true 27 multimedia_player_framework_support_jsapi = true 28 multimedia_player_framework_support_capi = true 29 multimedia_player_framework_support_test = true 30 multimedia_player_framework_support_xcollie = true 31} 32 33player_framework_defines = [] 34 35if (multimedia_player_framework_support_player) { 36 player_framework_defines += [ "SUPPORT_PLAYER" ] 37} else { 38 player_framework_defines += [ "UNSUPPORT_PLAYER" ] 39} 40 41if (multimedia_player_framework_support_player_js_api9) { 42 player_framework_defines += [ "SUPPORT_PLAYER_API9" ] 43} 44 45if (multimedia_player_framework_support_recorder_js_api9) { 46 player_framework_defines += [ "SUPPORT_RECORDER_API9" ] 47} 48 49if (multimedia_player_framework_support_recorder) { 50 player_framework_defines += [ "SUPPORT_RECORDER" ] 51} else { 52 player_framework_defines += [ "UNSUPPORT_RECORDER" ] 53} 54 55if (multimedia_player_framework_support_codec) { 56 player_framework_defines += [ "SUPPORT_CODEC" ] 57} else { 58 player_framework_defines += [ "UNSUPPORT_CODEC" ] 59} 60 61if (multimedia_player_framework_support_codec_js) { 62 player_framework_defines += [ "SUPPORT_CODEC_JS" ] 63} 64 65if (multimedia_player_framework_support_muxer) { 66 player_framework_defines += [ "SUPPORT_MUXER" ] 67} else { 68 player_framework_defines += [ "UNSUPPORT_MUXER" ] 69} 70 71if (multimedia_player_framework_support_muxer_js) { 72 player_framework_defines += [ "SUPPORT_MUXER_JS" ] 73} 74 75if (multimedia_player_framework_support_metadata) { 76 player_framework_defines += [ "SUPPORT_METADATA" ] 77} else { 78 player_framework_defines += [ "UNSUPPORT_METADATA" ] 79} 80 81if (multimedia_player_framework_support_video) { 82 player_framework_defines += [ "SUPPORT_VIDEO" ] 83} else { 84 player_framework_defines += [ "SUPPORT_AUDIO_ONLY" ] 85} 86 87if (multimedia_player_framework_support_histreamer) { 88 player_framework_defines += [ "SUPPORT_HISTREAMER" ] 89} 90 91if (multimedia_player_framework_support_xcollie) { 92 player_framework_defines += [ "HICOLLIE_ENABLE" ] 93} 94