/aosp_15_r20/external/libvpx/vpx_dsp/ |
H A D | psnr.c | 19 const double psnr = 10.0 * log10(samples * peak * peak / sse); in vpx_sse_to_psnr() local 20 return psnr > MAX_PSNR ? MAX_PSNR : psnr; in vpx_sse_to_psnr() 179 const YV12_BUFFER_CONFIG *b, PSNR_STATS *psnr, in vpx_calc_highbd_psnr() argument 210 psnr->sse[1 + i] = sse; in vpx_calc_highbd_psnr() 211 psnr->samples[1 + i] = samples; in vpx_calc_highbd_psnr() 212 psnr->psnr[1 + i] = vpx_sse_to_psnr(samples, peak, (double)sse); in vpx_calc_highbd_psnr() 218 psnr->sse[0] = total_sse; in vpx_calc_highbd_psnr() 219 psnr->samples[0] = total_samples; in vpx_calc_highbd_psnr() 220 psnr->psnr[0] = in vpx_calc_highbd_psnr() 227 PSNR_STATS *psnr) { in vpx_calc_psnr() argument [all …]
|
/aosp_15_r20/external/libaom/aom_dsp/ |
H A D | psnr.c | 29 const double psnr = 10.0 * log10(samples * peak * peak / sse); in aom_sse_to_psnr() local 30 return psnr > MAX_PSNR ? MAX_PSNR : psnr; in aom_sse_to_psnr() 347 const YV12_BUFFER_CONFIG *b, PSNR_STATS *psnr, in aom_calc_highbd_psnr() argument 385 psnr->sse[1 + i] = sse; in aom_calc_highbd_psnr() 386 psnr->samples[1 + i] = samples; in aom_calc_highbd_psnr() 387 psnr->psnr[1 + i] = aom_sse_to_psnr(samples, peak, (double)sse); in aom_calc_highbd_psnr() 393 psnr->sse[0] = total_sse; in aom_calc_highbd_psnr() 394 psnr->samples[0] = total_samples; in aom_calc_highbd_psnr() 395 psnr->psnr[0] = in aom_calc_highbd_psnr() 414 psnr->sse_hbd[1 + i] = sse; in aom_calc_highbd_psnr() [all …]
|
/aosp_15_r20/external/webrtc/common_video/libyuv/ |
H A D | libyuv_unittest.cc | 125 double psnr = 0.0; in TEST_F() local 148 psnr = in TEST_F() 150 EXPECT_EQ(48.0, psnr); in TEST_F() 176 psnr = in TEST_F() 180 EXPECT_GT(ceil(psnr), 44); in TEST_F() 197 psnr = in TEST_F() 199 EXPECT_EQ(48.0, psnr); in TEST_F() 224 psnr = in TEST_F() 226 EXPECT_EQ(48.0, psnr); in TEST_F() 248 psnr = in TEST_F() [all …]
|
/aosp_15_r20/external/webrtc/test/scenario/ |
H A D | stats_collection.cc | 41 void VideoQualityAnalyzer::HandleFramePair(VideoFramePair sample, double psnr) { in HandleFramePair() argument 42 layer_analyzers_[sample.layer_id].HandleFramePair(sample, psnr, in HandleFramePair() 48 double psnr = NAN; in HandleFramePair() local 50 psnr = I420PSNR(*sample.captured->ToI420(), *sample.decoded->ToI420()); in HandleFramePair() 54 [this, sample, psnr] { HandleFramePair(std::move(sample), psnr); }); in HandleFramePair() 56 HandleFramePair(std::move(sample), psnr); in HandleFramePair() 77 double psnr, in HandleFramePair() argument 87 stats_.psnr_with_freeze.AddSample(psnr); in HandleFramePair() 92 stats_.psnr.AddSample(psnr); in HandleFramePair() 102 sample.decoded ? sample.decoded->height() : 0, psnr); in HandleFramePair()
|
/aosp_15_r20/external/libaom/test/ |
H A D | horz_superres_test.cc | 127 psnr_ += pkt->data.psnr.psnr[0]; in PSNRPktHook() 167 const double psnr = GetAveragePsnr(); in DoTest() local 168 EXPECT_GT(psnr, psnr_thresh); in DoTest() 232 psnr_ += pkt->data.psnr.psnr[0]; in PSNRPktHook() 269 const double psnr = GetAveragePsnr(); in DoTest() local 270 EXPECT_GT(psnr, test_video_param_.psnr_threshold) in DoTest() 342 psnr_ += pkt->data.psnr.psnr[0]; in PSNRPktHook() 379 const double psnr = GetAveragePsnr(); in DoTest() local 380 EXPECT_GT(psnr, test_video_param_.psnr_threshold) in DoTest()
|
H A D | hbd_metrics_test.cc | 41 PSNR_STATS psnr; in compute_hbd_psnr() local 42 aom_calc_highbd_psnr(source, dest, &psnr, bd, in_bd); in compute_hbd_psnr() 43 return psnr.psnr[0]; in compute_hbd_psnr() 48 PSNR_STATS psnr; in compute_psnr() local 49 aom_calc_psnr(source, dest, &psnr); in compute_psnr() 50 return psnr.psnr[0]; in compute_psnr()
|
H A D | monochrome_test.cc | 102 EXPECT_GE(pkt->data.psnr.psnr[0], kMaxPsnr); in PSNRPktHook() 111 frame0_psnr_y_ = pkt->data.psnr.psnr[1]; in PSNRPktHook() 114 EXPECT_NEAR(pkt->data.psnr.psnr[1], frame0_psnr_y_, in PSNRPktHook()
|
H A D | av1_external_partition_test.cc | 271 psnr_ += pkt->data.psnr.psnr[0]; in PSNRPktHook() 387 const double psnr = GetAveragePsnr(); in TEST_P() local 395 EXPECT_DOUBLE_EQ(psnr, psnr2); in TEST_P() 404 const double psnr = GetAveragePsnr(); in TEST_P() local 413 EXPECT_NEAR(psnr, psnr2, psnr_thresh); in TEST_P() 583 psnr_ += pkt->data.psnr.psnr[0]; in PSNRPktHook() 648 const double psnr = GetAveragePsnr(); in TEST_P() local 654 EXPECT_DOUBLE_EQ(psnr, psnr2); in TEST_P()
|
H A D | sharpness_test.cc | 67 psnr_ += pkt->data.psnr.psnr[0]; in PSNRPktHook() 103 const double psnr = GetAveragePsnr(); in DoTest() local 104 EXPECT_GT(psnr, GetPsnrThreshold()) in DoTest()
|
/aosp_15_r20/external/webrtc/test/pc/e2e/analyzer/video/ |
H A D | analyzing_video_sink_test.cc | 169 double psnr = I420PSNR(*expected_frame, *actual_frame); in TEST_F() local 173 EXPECT_GT(psnr, 38); in TEST_F() 212 double psnr = I420PSNR(*expected_frame, *actual_frame); in TEST_F() local 216 EXPECT_DOUBLE_EQ(psnr, 48); in TEST_F() 257 double psnr = I420PSNR(*expected_frame, *actual_frame); in TEST_F() local 261 EXPECT_DOUBLE_EQ(psnr, 48); in TEST_F() 313 double psnr = I420PSNR(*expected_frame, *actual_frame); in TEST_F() local 317 EXPECT_DOUBLE_EQ(psnr, 48); in TEST_F() 329 double psnr = I420PSNR(*expected_frame, *actual_frame); in TEST_F() local 333 EXPECT_GT(psnr, 38); in TEST_F() [all …]
|
/aosp_15_r20/external/libaom/av1/encoder/ |
H A D | encoder.c | 1319 ppi->psnr[0].stat[i] = 0; in av1_create_primary_compressor() 1320 ppi->psnr[1].stat[i] = 0; in av1_create_primary_compressor() 1326 ppi->psnr[0].worst = 100.0; in av1_create_primary_compressor() 1327 ppi->psnr[1].worst = 100.0; in av1_create_primary_compressor() 1783 PSNR_STATS psnr; in generate_psnr_packet() local 1787 aom_calc_highbd_psnr(cpi->source, &cpi->common.cur_frame->buf, &psnr, in generate_psnr_packet() 1790 aom_calc_psnr(cpi->source, &cpi->common.cur_frame->buf, &psnr); in generate_psnr_packet() 1794 pkt.data.psnr.samples[i] = psnr.samples[i]; in generate_psnr_packet() 1795 pkt.data.psnr.sse[i] = psnr.sse[i]; in generate_psnr_packet() 1796 pkt.data.psnr.psnr[i] = psnr.psnr[i]; in generate_psnr_packet() [all …]
|
/aosp_15_r20/external/libyuv/util/ |
H A D | Makefile | 1 psnr: psnr.cc ssim.cc psnr_main.cc target 3 $(CXX) /arch:SSE2 /Ox /openmp psnr.cc ssim.cc psnr_main.cc 5 $(CXX) -msse2 -O3 -fopenmp -static -o psnr psnr.cc ssim.cc psnr_main.cc -Wl,--strip-all
|
/aosp_15_r20/frameworks/rs/tests/java_api/Refocus/src/com/android/rs/test/ |
H A D | MainActivity.java | 186 public double psnr; field in MainActivity.Result 190 double psnr) { in Result() argument 193 this.psnr = psnr; in Result() 216 double psnr = ImageCompare.psnr(outputImageOld, outputImage); in doInBackground() local 219 return new Result(renderScriptTask.timings, renderScriptTaskNew.timings, psnr); in doInBackground() 226 buffer.append("PSNR: " + String.format("%.02f", result.psnr) + "\n"); in onPostExecute()
|
/aosp_15_r20/external/libavc/encoder/ |
H A D | psnr.c | 59 DOUBLE psnr; in sse_to_psnr() local 62 psnr = 10.0 * (log10(samples) + 2*log10(255) - log10(sse)); in sse_to_psnr() 63 psnr = MIN(MAX_PSNR, psnr); in sse_to_psnr() 64 return psnr; in sse_to_psnr()
|
/aosp_15_r20/external/libvpx/tools/ |
H A D | tiny_ssim.c | 80 double psnr; in mse2psnr() local 83 psnr = 10.0 * log10(peak * peak * samples / mse); in mse2psnr() 85 psnr = MAX_PSNR; // Limit to prevent / 0 in mse2psnr() 87 if (psnr > MAX_PSNR) psnr = MAX_PSNR; in mse2psnr() 89 return psnr; in mse2psnr() 437 #define psnr_and_ssim(ssim, psnr, buf0, buf1, w, h) \ in main() argument 441 psnr = calc_plane_error(buf0, w, buf1, w, w, h); \ in main() 445 psnr = calc_plane_error16(CAST_TO_SHORTPTR(buf0), w, \ in main() 450 #define psnr_and_ssim(ssim, psnr, buf0, buf1, w, h) \ in main() argument 453 psnr = calc_plane_error(buf0, w, buf1, w, w, h); \ in main()
|
/aosp_15_r20/external/webrtc/video/ |
H A D | video_analyzer.cc | 713 "min_psnr_dB", test_label_, worst_frame_->psnr, Unit::kUnitless, in PrintResults() 772 double psnr = -1.0; in PerformFrameComparison() local 775 psnr = I420PSNR(&*comparison.reference, &*comparison.render); in PerformFrameComparison() 781 if (psnr >= 0.0 && (!worst_frame_ || worst_frame_->psnr > psnr)) { in PerformFrameComparison() 782 worst_frame_.emplace(FrameWithPsnr{psnr, *comparison.render}); in PerformFrameComparison() 789 comparison.encoded_frame_size, psnr, ssim)); in PerformFrameComparison() 791 if (psnr >= 0.0) in PerformFrameComparison() 792 psnr_.AddSample(psnr); in PerformFrameComparison() 889 sample.encoded_frame_size, sample.psnr, sample.ssim); in PrintSamplesToFile() 984 double psnr, in Sample() argument [all …]
|
/aosp_15_r20/cts/tests/tests/renderscript/src/android/renderscript/cts/refocus/ |
H A D | RefocusTest.java | 75 double psnr = ImageCompare.psnr(outputImage, expectedImage); in refocus() local 76 android.util.Log.i("RefocusTest", "psnr = " + String.format("%.02f", psnr)); in refocus() 77 if (psnr < minimumPSNR) { in refocus() 80 "Actual psnr = " + String.format("%.02f", psnr), in refocus()
|
/aosp_15_r20/external/libyuv/ |
H A D | linux.mk | 72 all: libyuv.a i444tonv12_eg yuvconvert yuvconstants cpuid psnr 86 psnr: util/psnr.cc 87 $(CXX) $(CXXFLAGS) -Iutil/ -o $@ util/psnr.cc util/psnr_main.cc util/ssim.cc 100 /bin/rm -f source/*.o *.ii *.s libyuv.a i444tonv12_eg yuvconvert yuvconstants cpuid psnr
|
/aosp_15_r20/external/fonttools/Tests/pens/ |
H A D | freetypePen_test.py | 77 def psnr(b1, b2): function 116 self.assertGreater(psnr(buf1, buf2), PSNR_THRESHOLD) 128 self.assertGreater(psnr(buf1, buf2), PSNR_THRESHOLD) 138 self.assertGreater(psnr(buf1, buf2), PSNR_THRESHOLD) 149 self.assertGreater(psnr(buf1, buf2), PSNR_THRESHOLD) 160 self.assertGreater(psnr(buf1, buf2), PSNR_THRESHOLD) 171 self.assertGreater(psnr(buf1, buf2), PSNR_THRESHOLD)
|
/aosp_15_r20/external/libvpx/test/ |
H A D | vp9_end_to_end_test.cc | 161 psnr_ += pkt->data.psnr.psnr[0]; in PSNRPktHook() 289 const double psnr = GetAveragePsnr(); in TEST_P() local 290 EXPECT_GT(psnr, GetPsnrThreshold()); in TEST_P() 316 const double psnr = GetAveragePsnr(); in TEST_P() local 317 EXPECT_GT(psnr, GetPsnrThreshold()); in TEST_P()
|
H A D | vp9_lossless_test.cc | 56 if (pkt->data.psnr.psnr[0] < psnr_) psnr_ = pkt->data.psnr.psnr[0]; in PSNRPktHook()
|
/aosp_15_r20/external/webrtc/sdk/objc/unittests/ |
H A D | RTCCVPixelBuffer_xctest.mm | 345 double psnr = 347 XCTAssertEqual(psnr, webrtc::kPerfectPSNR); 386 double psnr = 388 XCTAssertEqual(psnr, webrtc::kPerfectPSNR); 405 double psnr = I420PSNR(*i420Buffer, *[fromCVPixelBuffer nativeI420Buffer]); 411 XCTAssertGreaterThanOrEqual(psnr, target); 449 double psnr = 456 XCTAssertGreaterThanOrEqual(psnr, target);
|
/aosp_15_r20/external/libvpx/third_party/libyuv/source/ |
H A D | compare.cc | 258 double psnr; in SumSquareErrorToPsnr() local 261 psnr = 10.0 * log10(255.0 * 255.0 * mse); in SumSquareErrorToPsnr() 263 psnr = kMaxPsnr; // Limit to prevent divide by 0 in SumSquareErrorToPsnr() 266 if (psnr > kMaxPsnr) { in SumSquareErrorToPsnr() 267 psnr = kMaxPsnr; in SumSquareErrorToPsnr() 270 return psnr; in SumSquareErrorToPsnr()
|
/aosp_15_r20/external/libyuv/source/ |
H A D | compare.cc | 259 double psnr; in SumSquareErrorToPsnr() local 262 psnr = 10.0 * log10(255.0 * 255.0 * mse); in SumSquareErrorToPsnr() 264 psnr = kMaxPsnr; // Limit to prevent divide by 0 in SumSquareErrorToPsnr() 267 if (psnr > kMaxPsnr) { in SumSquareErrorToPsnr() 268 psnr = kMaxPsnr; in SumSquareErrorToPsnr() 271 return psnr; in SumSquareErrorToPsnr()
|
/aosp_15_r20/hardware/google/gfxstream/third-party/astc-encoder/Source/ |
D | astcenccli_error_metrics.cpp | 338 double psnr; in compute_error_metrics() local 341 psnr = 999.0; in compute_error_metrics() 345 psnr = 10.0 * log10(denom / num); in compute_error_metrics() 348 double rgb_psnr = psnr; in compute_error_metrics() 355 printf(" PSNR (LDR-RGBA): %9.4f dB\n", psnr); in compute_error_metrics() 381 printf(" PSNR (LDR-RGB): %9.4f dB\n", psnr); in compute_error_metrics()
|