]> git.ipfire.org Git - thirdparty/linux-firmware.git/commitdiff
amlogic: add video decoder firmwares
authorMaxime Jourdan <mjourdan@baylibre.com>
Mon, 13 May 2019 09:24:32 +0000 (11:24 +0200)
committerMaxime Jourdan <mjourdan@baylibre.com>
Mon, 13 May 2019 10:00:21 +0000 (12:00 +0200)
Add the firmwares for various video compression standards that are
required to decode video on Amlogic SoCs using hardware acceleration.

They are listed under a custom redistributable license provided by
Amlogic.

Although the filelist is not complete yet (there are a _lot_ of
different codec/SoC combinations), the firmwares added here are
supported and tested with the work-in-progress mainline driver.

The latest submission for the mainline driver can be found here[1], and
the development tree can be found here[2].

[1] https://patchwork.kernel.org/cover/10879959/
[2] https://github.com/Elyotna/linux

Cc: Arden Jin <Arden.Jin@amlogic.com>
Signed-off-by: Maxime Jourdan <mjourdan@baylibre.com>
13 files changed:
LICENSE.amlogic_vdec [new file with mode: 0644]
WHENCE
meson/vdec/g12a_h264.bin [new file with mode: 0644]
meson/vdec/g12a_vp9.bin [new file with mode: 0644]
meson/vdec/gxbb_h264.bin [new file with mode: 0644]
meson/vdec/gxl_h263.bin [new file with mode: 0644]
meson/vdec/gxl_h264.bin [new file with mode: 0644]
meson/vdec/gxl_hevc.bin [new file with mode: 0644]
meson/vdec/gxl_hevc_mmu.bin [new file with mode: 0644]
meson/vdec/gxl_mjpeg.bin [new file with mode: 0644]
meson/vdec/gxl_mpeg12.bin [new file with mode: 0644]
meson/vdec/gxl_mpeg4_5.bin [new file with mode: 0644]
meson/vdec/gxm_h264.bin [new file with mode: 0644]

diff --git a/LICENSE.amlogic_vdec b/LICENSE.amlogic_vdec
new file mode 100644 (file)
index 0000000..ac48f20
--- /dev/null
@@ -0,0 +1,15 @@
+---------------------------------------------------------------------
+Amlogic Co., Inc. grants permission to use and redistribute
+aforementioned firmware files for the use with devices containing
+Amlogic chipsets, but not as part of the Linux kernel or in any other
+form which would require these files themselves to be covered by the
+terms of the GNU General Public License or the GNU Lesser General
+Public License.
+
+These firmware files are distributed in the hope that they will be
+useful, but are provided WITHOUT ANY WARRANTY, INCLUDING BUT NOT
+LIMITED TO IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A
+PARTICULAR PURPOSE.
+
+Amlogic Contact: Arden Jin <Arden.Jin@amlogic.com>
+---------------------------------------------------------------------
diff --git a/WHENCE b/WHENCE
index 65d51b192ab8fe7be6b6ecda0de74bb463c1c8c7..75ede88277fc5c528073cf5279a9557581a47b53 100644 (file)
--- a/WHENCE
+++ b/WHENCE
@@ -4399,3 +4399,21 @@ File: microchip/mscc_vsc8574_revb_int8051_29e8.bin
 File: microchip/mscc_vsc8584_revb_int8051_fb48.bin
 
 Licence: Redistributable. See LICENCE.microchip for details
+
+--------------------------------------------------------------------------
+
+Driver: meson-vdec - Amlogic video decoder
+
+File: meson/vdec/g12a_h264.bin
+File: meson/vdec/g12a_vp9.bin
+File: meson/vdec/gxbb_h264.bin
+File: meson/vdec/gxl_h263.bin
+File: meson/vdec/gxl_h264.bin
+File: meson/vdec/gxl_hevc.bin
+File: meson/vdec/gxl_hevc_mmu.bin
+File: meson/vdec/gxl_mjpeg.bin
+File: meson/vdec/gxl_mpeg12.bin
+File: meson/vdec/gxl_mpeg4_5.bin
+File: meson/vdec/gxm_h264.bin
+
+Licence: Redistributable. See LICENSE.amlogic_vdec for details.
diff --git a/meson/vdec/g12a_h264.bin b/meson/vdec/g12a_h264.bin
new file mode 100644 (file)
index 0000000..32635ed
Binary files /dev/null and b/meson/vdec/g12a_h264.bin differ
diff --git a/meson/vdec/g12a_vp9.bin b/meson/vdec/g12a_vp9.bin
new file mode 100644 (file)
index 0000000..94e1674
Binary files /dev/null and b/meson/vdec/g12a_vp9.bin differ
diff --git a/meson/vdec/gxbb_h264.bin b/meson/vdec/gxbb_h264.bin
new file mode 100644 (file)
index 0000000..7a7d29f
Binary files /dev/null and b/meson/vdec/gxbb_h264.bin differ
diff --git a/meson/vdec/gxl_h263.bin b/meson/vdec/gxl_h263.bin
new file mode 100644 (file)
index 0000000..fd6de0f
Binary files /dev/null and b/meson/vdec/gxl_h263.bin differ
diff --git a/meson/vdec/gxl_h264.bin b/meson/vdec/gxl_h264.bin
new file mode 100644 (file)
index 0000000..9468c65
Binary files /dev/null and b/meson/vdec/gxl_h264.bin differ
diff --git a/meson/vdec/gxl_hevc.bin b/meson/vdec/gxl_hevc.bin
new file mode 100644 (file)
index 0000000..a97a888
Binary files /dev/null and b/meson/vdec/gxl_hevc.bin differ
diff --git a/meson/vdec/gxl_hevc_mmu.bin b/meson/vdec/gxl_hevc_mmu.bin
new file mode 100644 (file)
index 0000000..e2ba474
Binary files /dev/null and b/meson/vdec/gxl_hevc_mmu.bin differ
diff --git a/meson/vdec/gxl_mjpeg.bin b/meson/vdec/gxl_mjpeg.bin
new file mode 100644 (file)
index 0000000..c365b0d
Binary files /dev/null and b/meson/vdec/gxl_mjpeg.bin differ
diff --git a/meson/vdec/gxl_mpeg12.bin b/meson/vdec/gxl_mpeg12.bin
new file mode 100644 (file)
index 0000000..65d0cac
Binary files /dev/null and b/meson/vdec/gxl_mpeg12.bin differ
diff --git a/meson/vdec/gxl_mpeg4_5.bin b/meson/vdec/gxl_mpeg4_5.bin
new file mode 100644 (file)
index 0000000..5c1023e
Binary files /dev/null and b/meson/vdec/gxl_mpeg4_5.bin differ
diff --git a/meson/vdec/gxm_h264.bin b/meson/vdec/gxm_h264.bin
new file mode 100644 (file)
index 0000000..4d73e17
Binary files /dev/null and b/meson/vdec/gxm_h264.bin differ