118291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber/*
218291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber * Copyright (C) 2009 The Android Open Source Project
318291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber *
418291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber * Licensed under the Apache License, Version 2.0 (the "License");
518291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber * you may not use this file except in compliance with the License.
618291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber * You may obtain a copy of the License at
718291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber *
818291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber *      http://www.apache.org/licenses/LICENSE-2.0
918291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber *
1018291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber * Unless required by applicable law or agreed to in writing, software
1118291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber * distributed under the License is distributed on an "AS IS" BASIS,
1218291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1318291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber * See the License for the specific language governing permissions and
1418291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber * limitations under the License.
1518291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber */
1618291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
17e7a8a637a019d67983bdc858ba5e879431619d5aDongwon Kang#include <media/stagefright/foundation/MediaDefs.h>
1818291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
1918291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Hubernamespace android {
2018291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
2118291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberconst char *MEDIA_MIMETYPE_IMAGE_JPEG = "image/jpeg";
22d3e0d861aa68a7ef129fe228595bff734448ebc8Chong Zhangconst char *MEDIA_MIMETYPE_IMAGE_ANDROID_HEIC = "image/vnd.android.heic";
2318291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
2494705aff3c9eef58cbb72ec6fe5d2dcfd9481646hkuangconst char *MEDIA_MIMETYPE_VIDEO_VP8 = "video/x-vnd.on2.vp8";
2594705aff3c9eef58cbb72ec6fe5d2dcfd9481646hkuangconst char *MEDIA_MIMETYPE_VIDEO_VP9 = "video/x-vnd.on2.vp9";
2618291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberconst char *MEDIA_MIMETYPE_VIDEO_AVC = "video/avc";
272472b1c0d63454e5d90a982bd6c555de6c3127bdRachadconst char *MEDIA_MIMETYPE_VIDEO_HEVC = "video/hevc";
2818291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberconst char *MEDIA_MIMETYPE_VIDEO_MPEG4 = "video/mp4v-es";
2918291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberconst char *MEDIA_MIMETYPE_VIDEO_H263 = "video/3gpp";
30386d609dc513e838c7e7c4c46c604493ccd560beAndreas Huberconst char *MEDIA_MIMETYPE_VIDEO_MPEG2 = "video/mpeg2";
3118291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberconst char *MEDIA_MIMETYPE_VIDEO_RAW = "video/raw";
32a29c2b203d8bea8c21564765da5c9d7087448340Ronghua Wuconst char *MEDIA_MIMETYPE_VIDEO_DOLBY_VISION = "video/dolby-vision";
339dbe9a57bf0ae2494ec312d6c1b06feec20e9ec9Chong Zhangconst char *MEDIA_MIMETYPE_VIDEO_SCRAMBLED = "video/scrambled";
3418291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
3518291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberconst char *MEDIA_MIMETYPE_AUDIO_AMR_NB = "audio/3gpp";
3618291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberconst char *MEDIA_MIMETYPE_AUDIO_AMR_WB = "audio/amr-wb";
3718291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberconst char *MEDIA_MIMETYPE_AUDIO_MPEG = "audio/mpeg";
382944eca607304a095ea43ba2b8f0b9de61249f9fAndreas Huberconst char *MEDIA_MIMETYPE_AUDIO_MPEG_LAYER_I = "audio/mpeg-L1";
392944eca607304a095ea43ba2b8f0b9de61249f9fAndreas Huberconst char *MEDIA_MIMETYPE_AUDIO_MPEG_LAYER_II = "audio/mpeg-L2";
40faf4efc6a41e88adf85f76f48f020a6d681f5ff1Marco Nelissenconst char *MEDIA_MIMETYPE_AUDIO_MIDI = "audio/midi";
4118291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberconst char *MEDIA_MIMETYPE_AUDIO_AAC = "audio/mp4a-latm";
4281f82c32459029bf0744e28c73f95a7f18cab5acAndreas Huberconst char *MEDIA_MIMETYPE_AUDIO_QCELP = "audio/qcelp";
43ee7ff20e69498ebd53dd9717a0f984188341a75eAndreas Huberconst char *MEDIA_MIMETYPE_AUDIO_VORBIS = "audio/vorbis";
44bf927f8ec7979f2b64331c2b2f12a6a5dba05bcaVignesh Venkatasubramanianconst char *MEDIA_MIMETYPE_AUDIO_OPUS = "audio/opus";
4542d66f25af9cb8089a93c6796876a6bc16e36ceaAndreas Huberconst char *MEDIA_MIMETYPE_AUDIO_G711_ALAW = "audio/g711-alaw";
4642d66f25af9cb8089a93c6796876a6bc16e36ceaAndreas Huberconst char *MEDIA_MIMETYPE_AUDIO_G711_MLAW = "audio/g711-mlaw";
4718291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberconst char *MEDIA_MIMETYPE_AUDIO_RAW = "audio/raw";
48856990b491d84b7ed4fefe337485c8997ba9dd02Glenn Kastenconst char *MEDIA_MIMETYPE_AUDIO_FLAC = "audio/flac";
4950c44c79d2d7dd6cd1485d9d939f67f80b8da1caGloria Wangconst char *MEDIA_MIMETYPE_AUDIO_AAC_ADTS = "audio/aac-adts";
50ba933df89521d63f75ca66af12ce9d7ae9496b9eMarco Nelissenconst char *MEDIA_MIMETYPE_AUDIO_MSGSM = "audio/gsm";
5197358c3e1adaf4a744cad78891a16d12e3e9c88eChangwan Ryuconst char *MEDIA_MIMETYPE_AUDIO_AC3 = "audio/ac3";
528a4728966dc9c78e21c3c93a927707e93c05e5e0Rachadconst char *MEDIA_MIMETYPE_AUDIO_EAC3 = "audio/eac3";
539dbe9a57bf0ae2494ec312d6c1b06feec20e9ec9Chong Zhangconst char *MEDIA_MIMETYPE_AUDIO_SCRAMBLED = "audio/scrambled";
5418291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
55bc8b5faec8a0a9ad7c8d94945e7b000d63f0afe6Andreas Huberconst char *MEDIA_MIMETYPE_CONTAINER_MPEG4 = "video/mp4";
5606096f955d486e229e19956052925f43f2f3f7c4Dongwon Kangconst char *MEDIA_MIMETYPE_CONTAINER_WAV = "audio/x-wav";
57ee7ff20e69498ebd53dd9717a0f984188341a75eAndreas Huberconst char *MEDIA_MIMETYPE_CONTAINER_OGG = "application/ogg";
58093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huberconst char *MEDIA_MIMETYPE_CONTAINER_MATROSKA = "video/x-matroska";
59cda17c606b0fe3ccda4dc68a6d43882410ea2462Andreas Huberconst char *MEDIA_MIMETYPE_CONTAINER_MPEG2TS = "video/mp2ts";
60f8374dec590223ebdd6959b26d9ba90749dd8328Andreas Huberconst char *MEDIA_MIMETYPE_CONTAINER_AVI = "video/avi";
612944eca607304a095ea43ba2b8f0b9de61249f9fAndreas Huberconst char *MEDIA_MIMETYPE_CONTAINER_MPEG2PS = "video/mp2p";
62d3e0d861aa68a7ef129fe228595bff734448ebc8Chong Zhangconst char *MEDIA_MIMETYPE_CONTAINER_HEIF = "image/heif";
6318291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
647a1e3e81264189e23a1db2b174e1b5a5d4c7d1c3Gloria Wangconst char *MEDIA_MIMETYPE_TEXT_3GPP = "text/3gpp-tt";
65f9d660a5e0196240add5daf0199f128d471e592cInsun Kangconst char *MEDIA_MIMETYPE_TEXT_SUBRIP = "application/x-subrip";
66404fced9bfa8fa423ee210a271ca051ffd1bec13Chong Zhangconst char *MEDIA_MIMETYPE_TEXT_VTT = "text/vtt";
67a7fa1d9530b6870f2c7850e3025d7db963661803Chong Zhangconst char *MEDIA_MIMETYPE_TEXT_CEA_608 = "text/cea-608";
683694d7cf40d1645bf05246cf38595eed606bb650Jaesung Chungconst char *MEDIA_MIMETYPE_TEXT_CEA_708 = "text/cea-708";
696f9c5e26c710dbee50e57316f1c460dda4850fa5Robert Shihconst char *MEDIA_MIMETYPE_DATA_TIMED_ID3 = "application/x-id3v4";
707a1e3e81264189e23a1db2b174e1b5a5d4c7d1c3Gloria Wang
7118291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber}  // namespace android
72