rhcp011235 icon

Untitled

rhcp011235 | PRO | 06/20/12 11:42:01 PM UTC | 0 ⭐ | 326 👁️ | Never ⏰ | []
text |

3.83 KB

|

None

|

0 👍

/

0 👎

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

Comments