package android.media.videoeditor; /* * #%L * Matos * $Id:$ * $HeadURL:$ * %% * Copyright (C) 2010 - 2014 Orange SA * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * #L% */ public class MediaProperties { // Classes public final class H264Profile { // Fields public static final int H264ProfileBaseline = 1; public static final int H264ProfileMain = 2; public static final int H264ProfileExtended = 4; public static final int H264ProfileHigh = 8; public static final int H264ProfileHigh10 = 16; public static final int H264ProfileHigh422 = 32; public static final int H264ProfileHigh444 = 64; public static final int H264ProfileUnknown = 2147483647; // Constructors public H264Profile(){ } } public final class H264Level { // Fields public static final int H264Level1 = 1; public static final int H264Level1b = 2; public static final int H264Level11 = 4; public static final int H264Level12 = 8; public static final int H264Level13 = 16; public static final int H264Level2 = 32; public static final int H264Level21 = 64; public static final int H264Level22 = 128; public static final int H264Level3 = 256; public static final int H264Level31 = 512; public static final int H264Level32 = 1024; public static final int H264Level4 = 2048; public static final int H264Level41 = 4096; public static final int H264Level42 = 8192; public static final int H264Level5 = 16384; public static final int H264Level51 = 32768; public static final int H264LevelUnknown = 2147483647; // Constructors public H264Level(){ } } public final class H263Profile { // Fields public static final int H263ProfileBaseline = 1; public static final int H263ProfileH320Coding = 2; public static final int H263ProfileBackwardCompatible = 4; public static final int H263ProfileISWV2 = 8; public static final int H263ProfileISWV3 = 16; public static final int H263ProfileHighCompression = 32; public static final int H263ProfileInternet = 64; public static final int H263ProfileInterlace = 128; public static final int H263ProfileHighLatency = 256; public static final int H263ProfileUnknown = 2147483647; // Constructors public H263Profile(){ } } public final class H263Level { // Fields public static final int H263Level10 = 1; public static final int H263Level20 = 2; public static final int H263Level30 = 4; public static final int H263Level40 = 8; public static final int H263Level45 = 16; public static final int H263Level50 = 32; public static final int H263Level60 = 64; public static final int H263Level70 = 128; public static final int H263LevelUnknown = 2147483647; // Constructors public H263Level(){ } } public final class MPEG4Profile { // Fields public static final int MPEG4ProfileSimple = 1; public static final int MPEG4ProfileSimpleScalable = 2; public static final int MPEG4ProfileCore = 4; public static final int MPEG4ProfileMain = 8; public static final int MPEG4ProfileNbit = 16; public static final int MPEG4ProfileScalableTexture = 32; public static final int MPEG4ProfileSimpleFace = 64; public static final int MPEG4ProfileSimpleFBA = 128; public static final int MPEG4ProfileBasicAnimated = 256; public static final int MPEG4ProfileHybrid = 512; public static final int MPEG4ProfileAdvancedRealTime = 1024; public static final int MPEG4ProfileCoreScalable = 2048; public static final int MPEG4ProfileAdvancedCoding = 4096; public static final int MPEG4ProfileAdvancedCore = 8192; public static final int MPEG4ProfileAdvancedScalable = 16384; public static final int MPEG4ProfileAdvancedSimple = 32768; public static final int MPEG4ProfileUnknown = 2147483647; // Constructors public MPEG4Profile(){ } } public final class MPEG4Level { // Fields public static final int MPEG4Level0 = 1; public static final int MPEG4Level0b = 2; public static final int MPEG4Level1 = 4; public static final int MPEG4Level2 = 8; public static final int MPEG4Level3 = 16; public static final int MPEG4Level4 = 32; public static final int MPEG4Level4a = 64; public static final int MPEG4Level5 = 128; public static final int MPEG4LevelUnknown = 2147483647; // Constructors public MPEG4Level(){ } } // Fields public static final int HEIGHT_144 = 144; public static final int HEIGHT_288 = 288; public static final int HEIGHT_360 = 360; public static final int HEIGHT_480 = 480; public static final int HEIGHT_720 = 720; public static final int HEIGHT_1080 = 1080; public static final int ASPECT_RATIO_UNDEFINED = 0; public static final int ASPECT_RATIO_3_2 = 1; public static final int ASPECT_RATIO_16_9 = 2; public static final int ASPECT_RATIO_4_3 = 3; public static final int ASPECT_RATIO_5_3 = 4; public static final int ASPECT_RATIO_11_9 = 5; public static final int BITRATE_28K = 28000; public static final int BITRATE_40K = 40000; public static final int BITRATE_64K = 64000; public static final int BITRATE_96K = 96000; public static final int BITRATE_128K = 128000; public static final int BITRATE_192K = 192000; public static final int BITRATE_256K = 256000; public static final int BITRATE_384K = 384000; public static final int BITRATE_512K = 512000; public static final int BITRATE_800K = 800000; public static final int BITRATE_2M = 2000000; public static final int BITRATE_5M = 5000000; public static final int BITRATE_8M = 8000000; public static final int VCODEC_H263 = 1; public static final int VCODEC_H264 = 2; public static final int VCODEC_MPEG4 = 3; public static final int ACODEC_NO_AUDIO = 0; public static final int ACODEC_AMRNB = 1; public static final int ACODEC_AAC_LC = 2; public static final int ACODEC_AAC_PLUS = 3; public static final int ACODEC_ENHANCED_AAC_PLUS = 4; public static final int ACODEC_MP3 = 5; public static final int ACODEC_EVRC = 6; public static final int ACODEC_AMRWB = 8; public static final int ACODEC_OGG = 9; public static final int SAMPLES_PER_FRAME_AAC = 1024; public static final int SAMPLES_PER_FRAME_MP3 = 1152; public static final int SAMPLES_PER_FRAME_AMRNB = 160; public static final int SAMPLES_PER_FRAME_AMRWB = 320; public static final int DEFAULT_SAMPLING_FREQUENCY = 32000; public static final int DEFAULT_CHANNEL_COUNT = 2; public static final int FILE_3GP = 0; public static final int FILE_MP4 = 1; public static final int FILE_AMR = 2; public static final int FILE_MP3 = 3; public static final int FILE_JPEG = 5; public static final int FILE_PNG = 8; public static final int FILE_M4V = 10; public static final int FILE_UNSUPPORTED = 255; public static final int UNDEFINED_VIDEO_PROFILE = 255; public static final int AUDIO_MAX_TRACK_COUNT = 1; public static final int AUDIO_MAX_VOLUME_PERCENT = 100; // Constructors private MediaProperties(){ } // Methods public static int [] getAllSupportedAspectRatios(){ return (int []) null; } public static android.util.Pair<java.lang.Integer, java.lang.Integer> [] getSupportedResolutions(int arg1){ return (android.util.Pair []) null; } public static int [] getSupportedVideoCodecs(){ return (int []) null; } public static int [] getSupportedAudioCodecs(){ return (int []) null; } public static int [] getSupportedVideoFileFormat(){ return (int []) null; } public static int [] getSupportedVideoBitrates(){ return (int []) null; } public static int getSupportedMaxVolume(){ return 0; } public static int getSupportedAudioTrackCount(){ return 0; } }