swscale/loongarch: enable planar GBRP/GBRAP luma input optimization

Benchmark results:
  name                          ticks (vs ref)
  planar_gbrp_to_y_512_c:        78.8
  planar_gbrp_to_y_512_lsx:      19.9 ( 3.74x)
  planar_gbrp_to_y_512_lasx:     10.4 ( 7.46x)
  planar_gbrap_to_y_512_c:       79.4
  planar_gbrap_to_y_512_lsx:     20.5 ( 3.61x)
  planar_gbrap_to_y_512_lasx:    15.5 ( 5.12x)
This commit is contained in:
Shiyou Yin authored and Niklas Haas committed 2026-08-21 10:39:13 +00:00
1 parent 16a3484985
commit 40000d0f5b
2 files changed
+2

No files matched your search

+1
View File
@@ -226,6 +226,7 @@ av_cold void ff_sws_init_input_lasx(SwsInternal *c)
break;
case AV_PIX_FMT_GBRAP:
case AV_PIX_FMT_GBRP:
c->readLumPlanar = planar_rgb_to_y_lasx;
c->readChrPlanar = planar_rgb_to_uv_lasx;
break;
}
+1
View File
@@ -46,6 +46,7 @@ av_cold void ff_sws_init_input_lsx(SwsInternal *c)
break;
case AV_PIX_FMT_GBRAP:
case AV_PIX_FMT_GBRP:
c->readLumPlanar = planar_rgb_to_y_lsx;
c->readChrPlanar = planar_rgb_to_uv_lsx;
break;
}