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;
}
}