1# Copyright (c) 2023 Huawei Device Co., Ltd.. All rights reserved.
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
141.0 {
15  global:
16    extern "C++" {
17      *OHOS::Media::PlayerFactory::CreatePlayer*;
18      *OHOS::Media::RecorderFactory::CreateRecorder*;
19      *OHOS::Media::TransCoderFactory::CreateTransCoder*;
20      *OHOS::Media::VideoEncoderFactory::CreateBy*;
21      *OHOS::Media::VideoDecoderFactory::CreateBy*;
22      *OHOS::Media::AudioEncoderFactory::CreateBy*;
23      *OHOS::Media::AudioDecoderFactory::CreateBy*;
24      *OHOS::Media::AVMetadataHelperFactory::Create*;
25      *OHOS::Media::RecorderProfilesFactory::Create*;
26      *OHOS::Media::ScreenCaptureFactory::CreateScreenCapture*;
27      *OHOS::Media::ScreenCaptureFactory::CreateScreenCaptureMonitor*;
28      *OHOS::Media::ScreenCaptureControllerFactory::CreateScreenCaptureController*;
29      *OHOS::Media::Format::*;
30      *OHOS::Media::VideoCaps::*;
31      *OHOS::Media::AudioCaps::*;
32      *OHOS::Media::AVCodecInfo::*;
33      *OHOS::Media::AVCodecListFactory::Create*;
34      *OHOS::Media::SoundPoolFactory::CreateSoundPool*;
35      *OHOS::Media::ScreenCaptureMonitor::GetInstance*;
36      *OHOS::Media::ScreenCaptureMonitor::IsScreenCaptureWorking*;
37      *OHOS::Media::ScreenCaptureMonitor::RegisterScreenCaptureMonitorListener*;
38      *OHOS::Media::ScreenCaptureMonitor::UnregisterScreenCaptureMonitorListener*;
39    };
40    "*MSErrorToString*";
41    "*MSExtErrorToString*";
42    "*MSErrorToExtError*";
43    "*MSExtErrorAPI9ToString*";
44    "*MSExtAVErrorToString*";
45    "*IsAPI14IOError*";
46  local:
47    *;
48};
49