MediaDefs.cpp revision a7fa1d9530b6870f2c7850e3025d7db963661803
15c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)/*
25c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Copyright (C) 2009 The Android Open Source Project
35c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *
45c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Licensed under the Apache License, Version 2.0 (the "License");
55c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * you may not use this file except in compliance with the License.
65c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * You may obtain a copy of the License at
75c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *
85c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *      http://www.apache.org/licenses/LICENSE-2.0
95c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *
105c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Unless required by applicable law or agreed to in writing, software
115c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * distributed under the License is distributed on an "AS IS" BASIS,
125c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
135c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * See the License for the specific language governing permissions and
145c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * limitations under the License.
155c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) */
165c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
175c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#include <media/stagefright/MediaDefs.h>
185c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)namespace android {
205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_IMAGE_JPEG = "image/jpeg";
225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
235c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_VIDEO_VP8 = "video/x-vnd.on2.vp8";
245c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_VIDEO_VP9 = "video/x-vnd.on2.vp9";
255c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_VIDEO_AVC = "video/avc";
265c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_VIDEO_HEVC = "video/hevc";
275c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_VIDEO_MPEG4 = "video/mp4v-es";
285c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_VIDEO_H263 = "video/3gpp";
295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_VIDEO_MPEG2 = "video/mpeg2";
305c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_VIDEO_RAW = "video/raw";
315c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
325c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_AMR_NB = "audio/3gpp";
335c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_AMR_WB = "audio/amr-wb";
34197021e6b966cfb06891637935ef33fff06433d1Ben Murdochconst char *MEDIA_MIMETYPE_AUDIO_MPEG = "audio/mpeg";
3510f88d5669dbd969c059d61ba09fa37dd72ac559Ben Murdochconst char *MEDIA_MIMETYPE_AUDIO_MPEG_LAYER_I = "audio/mpeg-L1";
3693ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_MPEG_LAYER_II = "audio/mpeg-L2";
37d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_AAC = "audio/mp4a-latm";
3893ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_QCELP = "audio/qcelp";
3993ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_VORBIS = "audio/vorbis";
4093ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_OPUS = "audio/opus";
410019e4eead4d990e4304c54a9028aca9122fb256Ben Murdochconst char *MEDIA_MIMETYPE_AUDIO_G711_ALAW = "audio/g711-alaw";
425c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_G711_MLAW = "audio/g711-mlaw";
43c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_RAW = "audio/raw";
445c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_FLAC = "audio/flac";
455c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_AAC_ADTS = "audio/aac-adts";
46df95704c49daea886ddad70775bda23618d6274dBen Murdochconst char *MEDIA_MIMETYPE_AUDIO_MSGSM = "audio/gsm";
475c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_AUDIO_AC3 = "audio/ac3";
48f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liu
497242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucciconst char *MEDIA_MIMETYPE_CONTAINER_MPEG4 = "video/mp4";
505c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_CONTAINER_WAV = "audio/x-wav";
515c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_CONTAINER_OGG = "application/ogg";
525c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_CONTAINER_MATROSKA = "video/x-matroska";
535c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_CONTAINER_MPEG2TS = "video/mp2ts";
545c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_CONTAINER_AVI = "video/avi";
555c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)const char *MEDIA_MIMETYPE_CONTAINER_MPEG2PS = "video/mp2p";
565c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)
57f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liuconst char *MEDIA_MIMETYPE_CONTAINER_WVM = "video/wvm";
58323480423219ecd77329f8326dc5e0e3b50926d4Torne (Richard Coles)
59f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liuconst char *MEDIA_MIMETYPE_TEXT_3GPP = "text/3gpp-tt";
60f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liuconst char *MEDIA_MIMETYPE_TEXT_SUBRIP = "application/x-subrip";
61f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liuconst char *MEDIA_MIMETYPE_TEXT_VTT = "text/vtt";
6210f88d5669dbd969c059d61ba09fa37dd72ac559Ben Murdochconst char *MEDIA_MIMETYPE_TEXT_CEA_608 = "text/cea-608";
637242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci
645c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)}  // namespace android
655c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)