• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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