• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Aucun tag

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

frameworks/base


Commit MetaInfo

Révision9ba0bb95bec8e1210149d34096fb1ec51e493bae (tree)
l'heure2015-12-22 13:13:51
AuteurChih-Wei Huang <cwhuang@linu...>
CommiterChih-Wei Huang

Message de Log

MediaFile: support more media types

Change Summary

Modification

--- a/media/java/android/media/MediaFile.java
+++ b/media/java/android/media/MediaFile.java
@@ -43,13 +43,19 @@ public class MediaFile {
4343 public static final int FILE_TYPE_AAC = 8;
4444 public static final int FILE_TYPE_MKA = 9;
4545 public static final int FILE_TYPE_FLAC = 10;
46+ public static final int FILE_TYPE_3GPA = 11;
47+ public static final int FILE_TYPE_AC3 = 12;
48+ public static final int FILE_TYPE_APE = 13;
49+ public static final int FILE_TYPE_WEBMA = 14;
50+ public static final int FILE_TYPE_PCM = 15;
51+ public static final int FILE_TYPE_DTS = 16;
4652 private static final int FIRST_AUDIO_FILE_TYPE = FILE_TYPE_MP3;
47- private static final int LAST_AUDIO_FILE_TYPE = FILE_TYPE_FLAC;
53+ private static final int LAST_AUDIO_FILE_TYPE = FILE_TYPE_DTS;
4854
4955 // MIDI file types
50- public static final int FILE_TYPE_MID = 11;
51- public static final int FILE_TYPE_SMF = 12;
52- public static final int FILE_TYPE_IMY = 13;
56+ public static final int FILE_TYPE_MID = 18;
57+ public static final int FILE_TYPE_SMF = 19;
58+ public static final int FILE_TYPE_IMY = 20;
5359 private static final int FIRST_MIDI_FILE_TYPE = FILE_TYPE_MID;
5460 private static final int LAST_MIDI_FILE_TYPE = FILE_TYPE_IMY;
5561
@@ -64,8 +70,12 @@ public class MediaFile {
6470 public static final int FILE_TYPE_MP2TS = 28;
6571 public static final int FILE_TYPE_AVI = 29;
6672 public static final int FILE_TYPE_WEBM = 30;
73+ public static final int FILE_TYPE_DIVX = 31;
74+ public static final int FILE_TYPE_FLV = 32;
75+ public static final int FILE_TYPE_RV = 33;
76+ public static final int FILE_TYPE_VC1 = 34;
6777 private static final int FIRST_VIDEO_FILE_TYPE = FILE_TYPE_MP4;
68- private static final int LAST_VIDEO_FILE_TYPE = FILE_TYPE_WEBM;
78+ private static final int LAST_VIDEO_FILE_TYPE = FILE_TYPE_VC1;
6979
7080 // More video file types
7181 public static final int FILE_TYPE_MP2PS = 200;
@@ -73,12 +83,12 @@ public class MediaFile {
7383 private static final int LAST_VIDEO_FILE_TYPE2 = FILE_TYPE_MP2PS;
7484
7585 // Image file types
76- public static final int FILE_TYPE_JPEG = 31;
77- public static final int FILE_TYPE_GIF = 32;
78- public static final int FILE_TYPE_PNG = 33;
79- public static final int FILE_TYPE_BMP = 34;
80- public static final int FILE_TYPE_WBMP = 35;
81- public static final int FILE_TYPE_WEBP = 36;
86+ public static final int FILE_TYPE_JPEG = 61;
87+ public static final int FILE_TYPE_GIF = 62;
88+ public static final int FILE_TYPE_PNG = 63;
89+ public static final int FILE_TYPE_BMP = 64;
90+ public static final int FILE_TYPE_WBMP = 65;
91+ public static final int FILE_TYPE_WEBP = 66;
8292 private static final int FIRST_IMAGE_FILE_TYPE = FILE_TYPE_JPEG;
8393 private static final int LAST_IMAGE_FILE_TYPE = FILE_TYPE_WEBP;
8494
@@ -171,6 +181,7 @@ public class MediaFile {
171181 addFileType("MPGA", FILE_TYPE_MP3, "audio/mpeg", MtpConstants.FORMAT_MP3);
172182 addFileType("M4A", FILE_TYPE_M4A, "audio/mp4", MtpConstants.FORMAT_MPEG);
173183 addFileType("WAV", FILE_TYPE_WAV, "audio/x-wav", MtpConstants.FORMAT_WAV);
184+ addFileType("WAV", FILE_TYPE_PCM, "audio/wav");
174185 addFileType("AMR", FILE_TYPE_AMR, "audio/amr");
175186 addFileType("AWB", FILE_TYPE_AWB, "audio/amr-wb");
176187 if (isWMAEnabled()) {
@@ -178,10 +189,13 @@ public class MediaFile {
178189 }
179190 addFileType("OGG", FILE_TYPE_OGG, "audio/ogg", MtpConstants.FORMAT_OGG);
180191 addFileType("OGG", FILE_TYPE_OGG, "application/ogg", MtpConstants.FORMAT_OGG);
192+ addFileType("OGA", FILE_TYPE_OGG, "audio/ogg", MtpConstants.FORMAT_OGG);
181193 addFileType("OGA", FILE_TYPE_OGG, "application/ogg", MtpConstants.FORMAT_OGG);
182194 addFileType("AAC", FILE_TYPE_AAC, "audio/aac", MtpConstants.FORMAT_AAC);
183195 addFileType("AAC", FILE_TYPE_AAC, "audio/aac-adts", MtpConstants.FORMAT_AAC);
184196 addFileType("MKA", FILE_TYPE_MKA, "audio/x-matroska");
197+ addFileType("AC3", FILE_TYPE_AC3, "audio/ac3");
198+ addFileType("APE", FILE_TYPE_APE, "audio/x-ape");
185199
186200 addFileType("MID", FILE_TYPE_MID, "audio/midi");
187201 addFileType("MIDI", FILE_TYPE_MID, "audio/midi");
@@ -204,7 +218,13 @@ public class MediaFile {
204218 addFileType("MKV", FILE_TYPE_MKV, "video/x-matroska");
205219 addFileType("WEBM", FILE_TYPE_WEBM, "video/webm");
206220 addFileType("TS", FILE_TYPE_MP2TS, "video/mp2ts");
221+ addFileType("MPG", FILE_TYPE_MP2TS, "video/mp2ts");
207222 addFileType("AVI", FILE_TYPE_AVI, "video/avi");
223+ addFileType("DIVX", FILE_TYPE_DIVX, "video/divx");
224+ addFileType("FLV", FILE_TYPE_FLV, "video/x-flv");
225+ addFileType("RM", FILE_TYPE_RV, "video/vnd.rn-realvideo");
226+ addFileType("RMVB", FILE_TYPE_RV, "video/vnd.rn-realvideo");
227+ addFileType("VC1", FILE_TYPE_VC1, "video/vc1");
208228
209229 if (isWMVEnabled()) {
210230 addFileType("WMV", FILE_TYPE_WMV, "video/x-ms-wmv", MtpConstants.FORMAT_WMV);