diff --git a/doc/filters.texi b/doc/filters.texi
index 0b0903e5a71a988dda266b70680724369719f18d..792edfd2e13fb9a05bac042729e82c1b08f80648 100644
--- a/doc/filters.texi
+++ b/doc/filters.texi
@@ -17148,7 +17148,7 @@ separatefields,select=eq(mod(n,4),0)+eq(mod(n,4),3),weave
 @section xbr
 Apply the xBR high-quality magnification filter which is designed for pixel
 art. It follows a set of edge-detection rules, see
-@url{http://www.libretro.com/forums/viewtopic.php?f=6&t=134}.
+@url{https://forums.libretro.com/t/xbr-algorithm-tutorial/123}.
 
 It accepts the following option:
 
diff --git a/libavfilter/vf_xbr.c b/libavfilter/vf_xbr.c
index 78094e028777ae4eb7bc116740dca07ed0ef0a66..2c71871d22db45ee31369d132bbee062d45768bf 100644
--- a/libavfilter/vf_xbr.c
+++ b/libavfilter/vf_xbr.c
@@ -24,7 +24,7 @@
  * XBR Filter is used for depixelization of image.
  * This is based on Hyllian's xBR shader.
  *
- * @see http://www.libretro.com/forums/viewtopic.php?f=6&t=134
+ * @see https://forums.libretro.com/t/xbr-algorithm-tutorial/123
  * @see https://github.com/yoyofr/iFBA/blob/master/fba_src/src/intf/video/scalers/xbr.cpp
  */