Upgrade gstreamer to 1.20

Upgrade gstreamer for amd64 and arm64 to the latest release from
Debian 12. Also includes notes on the backporting procedure used
to generate the packages. Don't bother with upgrading 32 bit arm
since we aren't actively supporting it.

Change-Id: I0a0ba6f08c1b8779522837ce70a12a4d83e0cf8c
Signed-off-by: Tyler Chatow <tchatow@gmail.com>
diff --git a/WORKSPACE b/WORKSPACE
index 0d9e0f7..c423579 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -76,6 +76,10 @@
     gstreamer_armhf_debs = "files",
 )
 load(
+    "//debian:gstreamer_arm64.bzl",
+    gstreamer_arm64_debs = "files",
+)
+load(
     "//debian:m4.bzl",
     m4_debs = "files",
 )
@@ -129,10 +133,18 @@
 
 generate_repositories_for_debs(opencv_amd64_debs)
 
-generate_repositories_for_debs(gstreamer_amd64_debs)
+generate_repositories_for_debs(
+    gstreamer_amd64_debs,
+    base_url = "https://www.frc971.org/Build-Dependencies/gstreamer_bullseye_amd64_deps",
+)
 
 generate_repositories_for_debs(gstreamer_armhf_debs)
 
+generate_repositories_for_debs(
+    gstreamer_arm64_debs,
+    base_url = "https://www.frc971.org/Build-Dependencies/gstreamer_bullseye_arm64_deps",
+)
+
 generate_repositories_for_debs(m4_debs)
 
 generate_repositories_for_debs(lzma_amd64_debs)
@@ -975,8 +987,8 @@
 http_archive(
     name = "gstreamer_k8",
     build_file = "@//debian:gstreamer.BUILD",
-    sha256 = "4d74d4a82f7a73dc9fe9463d5fae409b17845eef7cd64ef9c4c4553816c53589",
-    url = "https://www.frc971.org/Build-Dependencies/gstreamer_amd64.tar.gz",
+    sha256 = "d4994261a432c188716f0bdf30fc3f0dff6727319d9c58e7156e2b3ed5105248",
+    url = "https://www.frc971.org/Build-Dependencies/gstreamer_1.20.1-1~bpo11+1_amd64.tar.gz",
 )
 
 http_archive(
@@ -986,6 +998,13 @@
     url = "https://www.frc971.org/Build-Dependencies/gstreamer_armhf.tar.gz",
 )
 
+http_archive(
+    name = "gstreamer_arm64",
+    build_file = "@//debian:gstreamer.BUILD",
+    sha256 = "42b414c565ffdbae3d2d7796a66da9de42a650de757fa6554fd624f0cc3aaa9b",
+    url = "https://www.frc971.org/Build-Dependencies/gstreamer_1.20.1-1~bpo11+1_arm64.tar.gz",
+)
+
 # Downloaded from:
 # https://files.pythonhosted.org/packages/64/a7/45e11eebf2f15bf987c3bc11d37dcc838d9dc81250e67e4c5968f6008b6c/Jinja2-2.11.2.tar.gz
 http_archive(