• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022-2024 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.
13import("//build/ohos.gni")
14import("//foundation/multimedia/player_framework/config.gni")
15
16###############################################################################
17
18group("fuzztest") {
19  testonly = true
20  deps = []
21  deps += [
22    # deps file
23    "avmetadata_fuzztest/avmetadatafetchframeattime_fuzzer:AVmetadataFetchFrameAtTimeFuzzTest",
24    "avmetadata_fuzztest/avmetadatafile_fuzzer:AVmetadataFileFuzzTest",
25    "avmetadata_fuzztest/avmetadatahelper_fuzzer:AVmetadataHelperFuzzTest",
26    "avmetadata_fuzztest/avmetadatahelperdatasrc_fuzzer:AVmetadataHelperDataSrcFuzzTest",
27    "avmetadata_fuzztest/avmetadataresolvemetadata_fuzzer:AVmetadataResolveMetadataFuzzTest",
28    "avmetadata_fuzztest/avmetadatasetsource_fuzzer:AVmetadataSetSourceFuzzTest",
29    "avmetadata_fuzztest/avmetadatastub_fuzzer:AVmetadataStubFuzzTest",
30    "avmetadata_fuzztest/avmetadatastublocal_fuzzer:AVmetadataStubLocalFuzzTest",
31    "lowpoweravsink_fuzztest/lowpoweraudiosink_fuzzer:LowPowerAudioSinkFuzzTest",
32    "lowpoweravsink_fuzztest/lowpowervideosink_fuzzer:LowPowerVideoSinkFuzzTest",
33    "player_fuzztest/playerapi_fuzzer:PlayerApiFuzzTest",
34    "player_fuzztest/playerdatasrc_fuzzer:PlayerDataSrcFuzzTest",
35    "player_fuzztest/playerfile_fuzzer:PlayerFileFuzzTest",
36    "player_fuzztest/playermp4_fuzzer:PlayerMp4FuzzTest",
37    "player_fuzztest/playerseek_fuzzer:PlayerSeekFuzzTest",
38    "player_fuzztest/playersei_fuzzer:PlayerSeiFuzzTest",
39    "player_fuzztest/playerservicestub_fuzzer:PlayerServiceStubFuzzTest",
40    "player_fuzztest/playersetvolume_fuzzer:PlayerSetVolumeFuzzTest",
41    "player_fuzztest/playerstub_fuzzer:PlayerStubFuzzTest",
42    "recorder_fuzztest/recorderservicestub_fuzzer:RecorderServiceStubFuzzTest",
43    "recorder_fuzztest/recordersetaudiochannels_fuzzer:RecorderSetAudioChannelsFuzzTest",
44    "recorder_fuzztest/recordersetaudiochannelsnum_fuzzer:RecorderSetAudioChannelsNumFuzzTest",
45    "recorder_fuzztest/recordersetaudioencoder_fuzzer:RecorderSetAudioEncoderFuzzTest",
46    "recorder_fuzztest/recordersetaudioencodingbitrate_fuzzer:RecorderSetAudioEncodingBitRateFuzzTest",
47    "recorder_fuzztest/recordersetaudiosamplerate_fuzzer:RecorderSetAudioSampleRateFuzzTest",
48    "recorder_fuzztest/recordersetaudiosource_fuzzer:RecorderSetAudioSourceFuzzTest",
49    "recorder_fuzztest/recordersetcapturerate_fuzzer:RecorderSetCaptureRateFuzzTest",
50    "recorder_fuzztest/recordersetdatasource_fuzzer:RecorderSetDataSourceFuzzTest",
51    "recorder_fuzztest/recordersetfilesplitduration_fuzzer:RecorderSetFileSplitDurationFuzzTest",
52    "recorder_fuzztest/recordersetlocation_fuzzer:RecorderSetLocationFuzzTest",
53    "recorder_fuzztest/recordersetorientationhint_fuzzer:RecorderSetOrientationHintFuzzTest",
54    "recorder_fuzztest/recordersetparameter_fuzzer:RecorderSetParameterFuzzTest",
55    "recorder_fuzztest/recordersetvideoencoder_fuzzer:RecorderSetVideoEncoderFuzzTest",
56    "recorder_fuzztest/recordersetvideoframerate_fuzzer:RecorderSetVideoFrameRateFuzzTest",
57    "recorder_fuzztest/recordersetvideosize_fuzzer:RecorderSetVideoSizeFuzzTest",
58    "recorder_fuzztest/recordersetvideosource_fuzzer:RecorderSetVideoSourceFuzzTest",
59    "transcoder_fuzztest/transcoderservicestub_fuzzer:TranscoderServiceStubFuzzTest",
60    "transcoder_fuzztest/transcoderstub_fuzzer:TranscoderStubFuzzTest",
61  ]
62  if (player_framework_support_screen_capture) {
63    deps += [
64      "screen_capture_fuzztest/screencaptureacquireaudiobuffer_fuzzer:ScreenCaptureAcquireAudioBufferFuzzTest",
65      "screen_capture_fuzztest/screencaptureacquirevideobuffer_fuzzer:ScreenCaptureAcquireVideoBufferFuzzTest",
66      "screen_capture_fuzztest/screencaptureaudiobitratefile_fuzzer:ScreenCaptureAudioBitRateFileFuzzTest",
67      "screen_capture_fuzztest/screencaptureaudiochannels_fuzzer:ScreenCaptureAudioChannelsFuzzTest",
68      "screen_capture_fuzztest/screencaptureaudiocodecformatfile_fuzzer:ScreenCaptureAudioCodecFormatFileFuzzTest",
69      "screen_capture_fuzztest/screencaptureaudiosamplerate_fuzzer:ScreenCaptureAudioSampleRateFuzzTest",
70      "screen_capture_fuzztest/screencaptureaudiosourcetype_fuzzer:ScreenCaptureAudioSourceTypeFuzzTest",
71      "screen_capture_fuzztest/screencapturecapturemode_fuzzer:ScreenCaptureCaptureModeFuzzTest",
72      "screen_capture_fuzztest/screencapturecontrollerservicestub_fuzzer:ScreenCaptureControllerServiceStubFuzzTest",
73      "screen_capture_fuzztest/screencapturedatatype_fuzzer:ScreenCaptureDataTypeFuzzTest",
74      "screen_capture_fuzztest/screencapturefileformatfile_fuzzer:ScreenCaptureFileFormatFileFuzzTest",
75      "screen_capture_fuzztest/screencapturemonitorservicestub_fuzzer:ScreenCaptureMonitorServiceStubFuzzTest",
76      "screen_capture_fuzztest/screencapturendkacquireaudiobuffer_fuzzer:ScreenCaptureNdkAcquireAudioBufferFuzzTest",
77      "screen_capture_fuzztest/screencapturendkacquirevideobuffer_fuzzer:ScreenCaptureNdkAcquireVideoBufferFuzzTest",
78      "screen_capture_fuzztest/screencapturendkaudiobitratefile_fuzzer:ScreenCaptureNdkAudioBitRateFileFuzzTest",
79      "screen_capture_fuzztest/screencapturendkaudiochannels_fuzzer:ScreenCaptureNdkAudioChannelsFuzzTest",
80      "screen_capture_fuzztest/screencapturendkaudiocodecformatfile_fuzzer:ScreenCaptureNdkAudioCodecFormatFileFuzzTest",
81      "screen_capture_fuzztest/screencapturendkaudiosamplerate_fuzzer:ScreenCaptureNdkAudioSampleRateFuzzTest",
82      "screen_capture_fuzztest/screencapturendkaudiosourcetype_fuzzer:ScreenCaptureNdkAudioSourceTypeFuzzTest",
83      "screen_capture_fuzztest/screencapturendkcapturemode_fuzzer:ScreenCaptureNdkCaptureModeFuzzTest",
84      "screen_capture_fuzztest/screencapturendkdatatype_fuzzer:ScreenCaptureNdkDataTypeFuzzTest",
85      "screen_capture_fuzztest/screencapturendkfileformatfile_fuzzer:ScreenCaptureNdkFileFormatFileFuzzTest",
86      "screen_capture_fuzztest/screencapturendkresizecanvas_fuzzer:ScreenCaptureNdkResizeCanvasFuzzTest",
87      "screen_capture_fuzztest/screencapturendksetcanvasrotation_fuzzer:ScreenCaptureNdkSetCanvasRotationFuzzTest",
88      "screen_capture_fuzztest/screencapturendksetmaxframerate_fuzzer:ScreenCaptureNdkSetMaxFrameRateFuzzTest",
89      "screen_capture_fuzztest/screencapturendksetmicrophoneenabled_fuzzer:ScreenCaptureNdkSetMicrophoneEnabledFuzzTest",
90      "screen_capture_fuzztest/screencapturendkshowcursor_fuzzer:ScreenCaptureNdkShowCursorFuzzTest",
91      "screen_capture_fuzztest/screencapturendkskipprivacymode_fuzzer:ScreenCaptureNdkSkipPrivacyModeFuzzTest",
92      "screen_capture_fuzztest/screencapturendkurlfile_fuzzer:ScreenCaptureNdkUrlFileFuzzTest",
93      "screen_capture_fuzztest/screencapturendkvideobitratefile_fuzzer:ScreenCaptureNdkVideoBitRateFileFuzzTest",
94      "screen_capture_fuzztest/screencapturendkvideocodecfile_fuzzer:ScreenCaptureNdkVideoCodecFileFuzzTest",
95      "screen_capture_fuzztest/screencapturendkvideoframeheight_fuzzer:ScreenCaptureNdkVideoFrameHeightFuzzTest",
96      "screen_capture_fuzztest/screencapturendkvideoframeratefile_fuzzer:ScreenCaptureNdkVideoFrameRateFileFuzzTest",
97      "screen_capture_fuzztest/screencapturendkvideoframewidth_fuzzer:ScreenCaptureNdkVideoFrameWidthFuzzTest",
98      "screen_capture_fuzztest/screencapturendkvideosourcetype_fuzzer:ScreenCaptureNdkVideoSourceTypeFuzzTest",
99      "screen_capture_fuzztest/screencaptureresizecanvas_fuzzer:ScreenCaptureResizeCanvasFuzzTest",
100      "screen_capture_fuzztest/screencaptureupdatesurface_fuzzer:ScreenCaptureUpdateSurfaceFuzzTest",
101      "screen_capture_fuzztest/screencapturesaappinfo_fuzzer:ScreenCaptureSaAppInfoFuzzTest",
102      "screen_capture_fuzztest/screencaptureserverstartcase_fuzzer:ScreenCaptureServerStartCaseFuzzTest",
103      "screen_capture_fuzztest/screencaptureservicestub_fuzzer:ScreenCaptureServiceStubFuzzTest",
104      "screen_capture_fuzztest/screencapturesetcanvasrotation_fuzzer:ScreenCaptureSetCanvasRotationFuzzTest",
105      "screen_capture_fuzztest/screencapturesetmaxframerate_fuzzer:ScreenCaptureSetMaxFrameRateFuzzTest",
106      "screen_capture_fuzztest/screencapturesetmicrophoneenabled_fuzzer:ScreenCaptureSetMicrophoneEnabledFuzzTest",
107      "screen_capture_fuzztest/screencaptureshowcursor_fuzzer:ScreenCaptureShowCursorFuzzTest",
108      "screen_capture_fuzztest/screencaptureskipprivacymode_fuzzer:ScreenCaptureSkipPrivacyModeFuzzTest",
109      "screen_capture_fuzztest/screencaptureurlfile_fuzzer:ScreenCaptureUrlFileFuzzTest",
110      "screen_capture_fuzztest/screencapturevideobitratefile_fuzzer:ScreenCaptureVideoBitRateFileFuzzTest",
111      "screen_capture_fuzztest/screencapturevideocodecfile_fuzzer:ScreenCaptureVideoCodecFileFuzzTest",
112      "screen_capture_fuzztest/screencapturevideoframeheight_fuzzer:ScreenCaptureVideoFrameHeightFuzzTest",
113      "screen_capture_fuzztest/screencapturevideoframeratefile_fuzzer:ScreenCaptureVideoFrameRateFileFuzzTest",
114      "screen_capture_fuzztest/screencapturevideoframewidth_fuzzer:ScreenCaptureVideoFrameWidthFuzzTest",
115      "screen_capture_fuzztest/screencapturevideosourcetype_fuzzer:ScreenCaptureVideoSourceTypeFuzzTest",
116    ]
117  }
118}
119
120###############################################################################
121
122