vpx_psnr.h 1005 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*
  2. * Copyright (c) 2014 The WebM project authors. All Rights Reserved.
  3. *
  4. * Use of this source code is governed by a BSD-style license
  5. * that can be found in the LICENSE file in the root of the source
  6. * tree. An additional intellectual property rights grant can be found
  7. * in the file PATENTS. All contributing project authors may
  8. * be found in the AUTHORS file in the root of the source tree.
  9. */
  10. #ifndef VPX_INTERNAL_VPX_PSNR_H_
  11. #define VPX_INTERNAL_VPX_PSNR_H_
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15. // TODO(dkovalev) change vpx_sse_to_psnr signature: double -> int64_t
  16. /*!\brief Converts SSE to PSNR
  17. *
  18. * Converts sum of squared errros (SSE) to peak signal-to-noise ratio (PNSR).
  19. *
  20. * \param[in] samples Number of samples
  21. * \param[in] peak Max sample value
  22. * \param[in] sse Sum of squared errors
  23. */
  24. double vpx_sse_to_psnr(double samples, double peak, double sse);
  25. #ifdef __cplusplus
  26. } // extern "C"
  27. #endif
  28. #endif // VPX_INTERNAL_VPX_PSNR_H_