1da853ecaSopenharmony_ci# Copyright (C) 2023 Huawei Device Co., Ltd.
2da853ecaSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
3da853ecaSopenharmony_ci# you may not use this file except in compliance with the License.
4da853ecaSopenharmony_ci# You may obtain a copy of the License at
5da853ecaSopenharmony_ci#
6da853ecaSopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
7da853ecaSopenharmony_ci#
8da853ecaSopenharmony_ci# Unless required by applicable law or agreed to in writing, software
9da853ecaSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
10da853ecaSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11da853ecaSopenharmony_ci# See the License for the specific language governing permissions and
12da853ecaSopenharmony_ci# limitations under the License.
13da853ecaSopenharmony_ci
14da853ecaSopenharmony_ciimport("//build/ohos.gni")
15da853ecaSopenharmony_ciimport("//foundation/multimedia/av_codec/config.gni")
16da853ecaSopenharmony_ci
17da853ecaSopenharmony_cigroup("av_codec_media_engine_plugins") {
18da853ecaSopenharmony_ci  deps = [
19da853ecaSopenharmony_ci    "ffmpeg_adapter:media_plugin_FFmpegDemuxer",
20da853ecaSopenharmony_ci    "ffmpeg_adapter:media_plugin_FFmpegMuxer",
21da853ecaSopenharmony_ci    "ffmpeg_adapter/audio_decoder:media_plugin_FFmpegAudioDecoders",
22da853ecaSopenharmony_ci    "ffmpeg_adapter/audio_decoder/g711mu:media_plugin_G711muAudioDecoder",
23da853ecaSopenharmony_ci    "ffmpeg_adapter/audio_decoder/lbvc:media_plugin_LbvcAudioDecoder",
24da853ecaSopenharmony_ci    "ffmpeg_adapter/audio_encoder:media_plugin_FFmpegAudioEncoders",
25da853ecaSopenharmony_ci    "ffmpeg_adapter/audio_encoder/g711mu:media_plugin_G711muAudioEncoder",
26da853ecaSopenharmony_ci    "ffmpeg_adapter/audio_encoder/lbvc:media_plugin_LbvcAudioEncoder",
27da853ecaSopenharmony_ci    "ffmpeg_adapter/audio_encoder/mp3:media_plugin_Mp3AudioEncoder",
28da853ecaSopenharmony_ci    "sink:media_plugin_AudioServerSink",
29da853ecaSopenharmony_ci    "source:media_plugin_DataStreamSource",
30da853ecaSopenharmony_ci    "source:media_plugin_FileFdSource",
31da853ecaSopenharmony_ci    "source:media_plugin_FileSource",
32da853ecaSopenharmony_ci    "source/http_source:media_plugin_HttpSource_static",
33da853ecaSopenharmony_ci  ]
34da853ecaSopenharmony_ci  if (av_codec_support_libcurl) {
35da853ecaSopenharmony_ci    deps += [ "source/http_source:media_plugin_HttpSource" ]
36da853ecaSopenharmony_ci  }
37da853ecaSopenharmony_ci}
38