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
1718291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber#ifndef MEDIA_DEFS_H_
1818291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
1918291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber#define MEDIA_DEFS_H_
2018291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
2118291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Hubernamespace android {
2218291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
2318291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberextern const char *MEDIA_MIMETYPE_IMAGE_JPEG;
2418291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
2594705aff3c9eef58cbb72ec6fe5d2dcfd9481646hkuangextern const char *MEDIA_MIMETYPE_VIDEO_VP8;
2694705aff3c9eef58cbb72ec6fe5d2dcfd9481646hkuangextern const char *MEDIA_MIMETYPE_VIDEO_VP9;
2718291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberextern const char *MEDIA_MIMETYPE_VIDEO_AVC;
282472b1c0d63454e5d90a982bd6c555de6c3127bdRachadextern const char *MEDIA_MIMETYPE_VIDEO_HEVC;
2918291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberextern const char *MEDIA_MIMETYPE_VIDEO_MPEG4;
3018291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberextern const char *MEDIA_MIMETYPE_VIDEO_H263;
31386d609dc513e838c7e7c4c46c604493ccd560beAndreas Huberextern const char *MEDIA_MIMETYPE_VIDEO_MPEG2;
3218291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberextern const char *MEDIA_MIMETYPE_VIDEO_RAW;
3318291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
3418291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_AMR_NB;
3518291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_AMR_WB;
362944eca607304a095ea43ba2b8f0b9de61249f9fAndreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_MPEG;           // layer III
372944eca607304a095ea43ba2b8f0b9de61249f9fAndreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_MPEG_LAYER_I;
382944eca607304a095ea43ba2b8f0b9de61249f9fAndreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_MPEG_LAYER_II;
39faf4efc6a41e88adf85f76f48f020a6d681f5ff1Marco Nelissenextern const char *MEDIA_MIMETYPE_AUDIO_MIDI;
4018291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_AAC;
4181f82c32459029bf0744e28c73f95a7f18cab5acAndreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_QCELP;
42ee7ff20e69498ebd53dd9717a0f984188341a75eAndreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_VORBIS;
43bf927f8ec7979f2b64331c2b2f12a6a5dba05bcaVignesh Venkatasubramanianextern const char *MEDIA_MIMETYPE_AUDIO_OPUS;
4442d66f25af9cb8089a93c6796876a6bc16e36ceaAndreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_G711_ALAW;
4542d66f25af9cb8089a93c6796876a6bc16e36ceaAndreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_G711_MLAW;
4618291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberextern const char *MEDIA_MIMETYPE_AUDIO_RAW;
47856990b491d84b7ed4fefe337485c8997ba9dd02Glenn Kastenextern const char *MEDIA_MIMETYPE_AUDIO_FLAC;
4850c44c79d2d7dd6cd1485d9d939f67f80b8da1caGloria Wangextern const char *MEDIA_MIMETYPE_AUDIO_AAC_ADTS;
49ba933df89521d63f75ca66af12ce9d7ae9496b9eMarco Nelissenextern const char *MEDIA_MIMETYPE_AUDIO_MSGSM;
5097358c3e1adaf4a744cad78891a16d12e3e9c88eChangwan Ryuextern const char *MEDIA_MIMETYPE_AUDIO_AC3;
518a4728966dc9c78e21c3c93a927707e93c05e5e0Rachadextern const char *MEDIA_MIMETYPE_AUDIO_EAC3;
5218291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
5318291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huberextern const char *MEDIA_MIMETYPE_CONTAINER_MPEG4;
540dba73763a04d39faf999dcc5ef12af3c99535a7Andreas Huberextern const char *MEDIA_MIMETYPE_CONTAINER_WAV;
55ee7ff20e69498ebd53dd9717a0f984188341a75eAndreas Huberextern const char *MEDIA_MIMETYPE_CONTAINER_OGG;
56093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huberextern const char *MEDIA_MIMETYPE_CONTAINER_MATROSKA;
57cda17c606b0fe3ccda4dc68a6d43882410ea2462Andreas Huberextern const char *MEDIA_MIMETYPE_CONTAINER_MPEG2TS;
58f8374dec590223ebdd6959b26d9ba90749dd8328Andreas Huberextern const char *MEDIA_MIMETYPE_CONTAINER_AVI;
592944eca607304a095ea43ba2b8f0b9de61249f9fAndreas Huberextern const char *MEDIA_MIMETYPE_CONTAINER_MPEG2PS;
6018291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
61b371426ce4cf2fa6d8c3d1903b61322feb165d35Gloria Wangextern const char *MEDIA_MIMETYPE_CONTAINER_WVM;
62b371426ce4cf2fa6d8c3d1903b61322feb165d35Gloria Wang
637a1e3e81264189e23a1db2b174e1b5a5d4c7d1c3Gloria Wangextern const char *MEDIA_MIMETYPE_TEXT_3GPP;
64f9d660a5e0196240add5daf0199f128d471e592cInsun Kangextern const char *MEDIA_MIMETYPE_TEXT_SUBRIP;
65404fced9bfa8fa423ee210a271ca051ffd1bec13Chong Zhangextern const char *MEDIA_MIMETYPE_TEXT_VTT;
66a7fa1d9530b6870f2c7850e3025d7db963661803Chong Zhangextern const char *MEDIA_MIMETYPE_TEXT_CEA_608;
676f9c5e26c710dbee50e57316f1c460dda4850fa5Robert Shihextern const char *MEDIA_MIMETYPE_DATA_TIMED_ID3;
687a1e3e81264189e23a1db2b174e1b5a5d4c7d1c3Gloria Wang
6918291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber}  // namespace android
7018291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber
7118291bc20e55e8f3fd5feb786771a8ed32c19c59Andreas Huber#endif  // MEDIA_DEFS_H_
72