Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package android.media;
- import android.hardware.Camera;
- import android.hardware.Camera.CameraInfo;
- public class CamcorderProfile
- {
- public static final int QUALITY_1080P = 6;
- public static final int QUALITY_480P = 4;
- public static final int QUALITY_720P = 5;
- public static final int QUALITY_CIF = 3;
- public static final int QUALITY_HIGH = 1;
- private static final int QUALITY_LIST_END = 7;
- private static final int QUALITY_LIST_START = 0;
- public static final int QUALITY_LOW = 0;
- public static final int QUALITY_QCIF = 2;
- public static final int QUALITY_QVGA = 7;
- public static final int QUALITY_TIME_LAPSE_1080P = 1006;
- public static final int QUALITY_TIME_LAPSE_480P = 1004;
- public static final int QUALITY_TIME_LAPSE_720P = 1005;
- public static final int QUALITY_TIME_LAPSE_CIF = 1003;
- public static final int QUALITY_TIME_LAPSE_HIGH = 1001;
- private static final int QUALITY_TIME_LAPSE_LIST_END = 1007;
- private static final int QUALITY_TIME_LAPSE_LIST_START = 1000;
- public static final int QUALITY_TIME_LAPSE_LOW = 1000;
- public static final int QUALITY_TIME_LAPSE_QCIF = 1002;
- public static final int QUALITY_TIME_LAPSE_QVGA = 1007;
- public int audioBitRate;
- public int audioChannels;
- public int audioCodec;
- public int audioSampleRate;
- public int duration;
- public int fileFormat;
- public int quality;
- public int videoBitRate;
- public int videoCodec;
- public int videoFrameHeight;
- public int videoFrameRate;
- public int videoFrameWidth;
- static
- {
- System.loadLibrary("media_jni");
- native_init();
- }
- private CamcorderProfile(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, int paramInt7, int paramInt8, int paramInt9, int paramInt10, int paramInt11, int paramInt12)
- {
- this.duration = paramInt1;
- this.quality = paramInt2;
- this.fileFormat = paramInt3;
- this.videoCodec = paramInt4;
- this.videoBitRate = paramInt5;
- this.videoFrameRate = paramInt6;
- this.videoFrameWidth = paramInt7;
- this.videoFrameHeight = paramInt8;
- this.audioCodec = paramInt9;
- this.audioBitRate = paramInt10;
- this.audioSampleRate = paramInt11;
- this.audioChannels = paramInt12;
- }
- public static CamcorderProfile get(int paramInt)
- {
- int i = Camera.getNumberOfCameras();
- Camera.CameraInfo localCameraInfo = new Camera.CameraInfo();
- int j = 0;
- if (j < i)
- {
- Camera.getCameraInfo(j, localCameraInfo);
- if (localCameraInfo.facing != 0);
- }
- for (CamcorderProfile localCamcorderProfile = get(j, paramInt); ; localCamcorderProfile = null)
- {
- return localCamcorderProfile;
- j++;
- break;
- }
- }
- public static CamcorderProfile get(int paramInt1, int paramInt2)
- {
- if (((paramInt2 < 0) || (paramInt2 > 7)) && ((paramInt2 < 1000) || (paramInt2 > 1007)))
- throw new IllegalArgumentException("Unsupported quality level: " + paramInt2);
- return native_get_camcorder_profile(paramInt1, paramInt2);
- }
- public static boolean hasProfile(int paramInt)
- {
- int i = Camera.getNumberOfCameras();
- Camera.CameraInfo localCameraInfo = new Camera.CameraInfo();
- int j = 0;
- if (j < i)
- {
- Camera.getCameraInfo(j, localCameraInfo);
- if (localCameraInfo.facing != 0);
- }
- for (boolean bool = hasProfile(j, paramInt); ; bool = false)
- {
- return bool;
- j++;
- break;
- }
- }
- public static boolean hasProfile(int paramInt1, int paramInt2)
- {
- return native_has_camcorder_profile(paramInt1, paramInt2);
- }
- private static final native CamcorderProfile native_get_camcorder_profile(int paramInt1, int paramInt2);
- private static final native boolean native_has_camcorder_profile(int paramInt1, int paramInt2);
- private static final native void native_init();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement