Public Member Functions

  • void
    setPreviewTexture (SurfaceTexture previewTexture)
  • SurfaceTexture
    getPreviewTexture ()
  • abstract byte[]
    lockPixels ()
  • abstract void
    unlockPixels ()
  • boolean
    isNewFrameAvailable ()
  • void
    clearNewFrameAvailable ()

Static Public Member Functions


Protected Member Functions

  • abstract void
    initializeImpl ()
  • abstract void
    setPreviewTextureImpl (SurfaceTexture previewTexture)
  • abstract void
    startSessionImpl (String deviceId)
  • abstract void
    stopSessionImpl ()
  • abstract void
    startCaptureImpl (String deviceId)
  • abstract void
    stopCaptureImpl ()

Protected Attributes

  • String
    mBackDeviceId
  • String
    mFrontDeviceId
  • String
    mActiveDeviceId
  • int
    mPreferredPreviewWidth
  • int
    mPreferredPreviewHeight
  • byte[]
    mPixels
  • ReentrantLock
    mPixelsMutex
  • OrientationEventListener
    mOrientationListener
  • int
    mOrientation
  • int
    mDisplayRotation
  • SurfaceTexture
    mPreviewTexture
  • AtomicBoolean
    mNewFrameAvailable
  • mCachedDeviceInfos