コード例 #1
0
ファイル: GonkCameraHwMgr.cpp プロジェクト: ShakoHo/gecko-dev
nsresult
GonkCameraHardware::PullParameters(GonkCameraParameters& aParams)
{
  if (NS_WARN_IF(mClosing)) {
    return NS_ERROR_NOT_AVAILABLE;
  }
  const String8 s = mCamera->getParameters();
  return aParams.Unflatten(s);
}
コード例 #2
0
ファイル: GonkCameraHwMgr.cpp プロジェクト: ShakoHo/gecko-dev
int
GonkCameraHardware::PushParameters(const GonkCameraParameters& aParams)
{
  if (NS_WARN_IF(mClosing)) {
    return DEAD_OBJECT;
  }
  const String8 s = aParams.Flatten();
  return mCamera->setParameters(s);
}
コード例 #3
0
int
TestGonkCameraHardware::PushParameters(const GonkCameraParameters& aParams)
{
  DOM_CAMERA_LOGT("%s:%d\n", __func__, __LINE__);
  String8 s = aParams.Flatten();
  nsresult rv = WaitWhileRunningOnMainThread(new PushParametersDelegate(this, &s));
  if (NS_WARN_IF(NS_FAILED(rv))) {
    return UNKNOWN_ERROR;
  }
  return OK;
}
コード例 #4
0
nsresult
TestGonkCameraHardware::PullParameters(GonkCameraParameters& aParams)
{
  DOM_CAMERA_LOGT("%s:%d\n", __func__, __LINE__);
  nsString as;
  nsresult rv = WaitWhileRunningOnMainThread(new PullParametersDelegate(this, &as));
  if (NS_WARN_IF(NS_FAILED(rv))) {
    return rv;
  }

  String8 s(NS_LossyConvertUTF16toASCII(as).get());
  aParams.Unflatten(s);
  return NS_OK;
}
コード例 #5
0
nsresult
GonkCameraHardware::PullParameters(GonkCameraParameters& aParams)
{
  const String8 s = mCamera->getParameters();
  return aParams.Unflatten(s);
}
コード例 #6
0
int
GonkCameraHardware::PushParameters(const GonkCameraParameters& aParams)
{
  const String8 s = aParams.Flatten();
  return mCamera->setParameters(s);
}