1 /* 2 * Copyright 2020 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #ifndef FUZZER_MEDIAMIMETYPES_H_ 18 #define FUZZER_MEDIAMIMETYPES_H_ 19 20 #include <media/stagefright/foundation/MediaDefs.h> 21 22 namespace android { 23 24 static const std::vector<const char*> kMimeTypes { 25 MEDIA_MIMETYPE_IMAGE_JPEG, 26 MEDIA_MIMETYPE_IMAGE_ANDROID_HEIC, 27 MEDIA_MIMETYPE_VIDEO_VP8, 28 MEDIA_MIMETYPE_VIDEO_VP9, 29 MEDIA_MIMETYPE_VIDEO_AV1, 30 MEDIA_MIMETYPE_VIDEO_AVC, 31 MEDIA_MIMETYPE_VIDEO_HEVC, 32 MEDIA_MIMETYPE_VIDEO_MPEG4, 33 MEDIA_MIMETYPE_VIDEO_H263, 34 MEDIA_MIMETYPE_VIDEO_MPEG2, 35 MEDIA_MIMETYPE_VIDEO_RAW, 36 MEDIA_MIMETYPE_VIDEO_DOLBY_VISION, 37 MEDIA_MIMETYPE_VIDEO_SCRAMBLED, 38 MEDIA_MIMETYPE_VIDEO_DIVX, 39 MEDIA_MIMETYPE_VIDEO_DIVX3, 40 MEDIA_MIMETYPE_VIDEO_XVID, 41 MEDIA_MIMETYPE_VIDEO_MJPEG, 42 MEDIA_MIMETYPE_AUDIO_AMR_NB, 43 MEDIA_MIMETYPE_AUDIO_AMR_WB, 44 MEDIA_MIMETYPE_AUDIO_MPEG, 45 MEDIA_MIMETYPE_AUDIO_MPEG_LAYER_I, 46 MEDIA_MIMETYPE_AUDIO_MPEG_LAYER_II, 47 MEDIA_MIMETYPE_AUDIO_MIDI, 48 MEDIA_MIMETYPE_AUDIO_AAC, 49 MEDIA_MIMETYPE_AUDIO_QCELP, 50 MEDIA_MIMETYPE_AUDIO_VORBIS, 51 MEDIA_MIMETYPE_AUDIO_OPUS, 52 MEDIA_MIMETYPE_AUDIO_G711_ALAW, 53 MEDIA_MIMETYPE_AUDIO_G711_MLAW, 54 MEDIA_MIMETYPE_AUDIO_RAW, 55 MEDIA_MIMETYPE_AUDIO_FLAC, 56 MEDIA_MIMETYPE_AUDIO_AAC_ADTS, 57 MEDIA_MIMETYPE_AUDIO_MSGSM, 58 MEDIA_MIMETYPE_AUDIO_AC3, 59 MEDIA_MIMETYPE_AUDIO_EAC3, 60 MEDIA_MIMETYPE_AUDIO_EAC3_JOC, 61 MEDIA_MIMETYPE_AUDIO_AC4, 62 MEDIA_MIMETYPE_AUDIO_SCRAMBLED, 63 MEDIA_MIMETYPE_AUDIO_ALAC, 64 MEDIA_MIMETYPE_AUDIO_WMA, 65 MEDIA_MIMETYPE_AUDIO_MS_ADPCM, 66 MEDIA_MIMETYPE_AUDIO_DVI_IMA_ADPCM, 67 MEDIA_MIMETYPE_CONTAINER_MPEG4, 68 MEDIA_MIMETYPE_CONTAINER_WAV, 69 MEDIA_MIMETYPE_CONTAINER_OGG, 70 MEDIA_MIMETYPE_CONTAINER_MATROSKA, 71 MEDIA_MIMETYPE_CONTAINER_MPEG2TS, 72 MEDIA_MIMETYPE_CONTAINER_AVI, 73 MEDIA_MIMETYPE_CONTAINER_MPEG2PS, 74 MEDIA_MIMETYPE_CONTAINER_HEIF, 75 MEDIA_MIMETYPE_TEXT_3GPP, 76 MEDIA_MIMETYPE_TEXT_SUBRIP, 77 MEDIA_MIMETYPE_TEXT_VTT, 78 MEDIA_MIMETYPE_TEXT_CEA_608, 79 MEDIA_MIMETYPE_TEXT_CEA_708, 80 MEDIA_MIMETYPE_DATA_TIMED_ID3 81 }; 82 83 } // namespace android 84 85 #endif // FUZZER_MEDIAMIMETYPES_H_ 86