diff options
author | Maxime Jourdan <mjourdan@baylibre.com> | 2019-05-13 11:24:32 +0200 |
---|---|---|
committer | Maxime Jourdan <mjourdan@baylibre.com> | 2019-05-13 12:00:21 +0200 |
commit | e04cc56d0e6b6ff05924ff88fdba1a438ee7d3c8 (patch) | |
tree | 366aff26cb1a43b8602c6e993243cec4eb26b959 | |
parent | 92e17d0dd2437140fab044ae62baf69b35d7d1fa (diff) | |
download | linux-firmware-e04cc56d0e6b6ff05924ff88fdba1a438ee7d3c8.tar.gz |
amlogic: add video decoder firmwares
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>
-rw-r--r-- | LICENSE.amlogic_vdec | 15 | ||||
-rw-r--r-- | WHENCE | 18 | ||||
-rw-r--r-- | meson/vdec/g12a_h264.bin | bin | 0 -> 36864 bytes | |||
-rw-r--r-- | meson/vdec/g12a_vp9.bin | bin | 0 -> 16384 bytes | |||
-rw-r--r-- | meson/vdec/gxbb_h264.bin | bin | 0 -> 36864 bytes | |||
-rw-r--r-- | meson/vdec/gxl_h263.bin | bin | 0 -> 16384 bytes | |||
-rw-r--r-- | meson/vdec/gxl_h264.bin | bin | 0 -> 36864 bytes | |||
-rw-r--r-- | meson/vdec/gxl_hevc.bin | bin | 0 -> 16384 bytes | |||
-rw-r--r-- | meson/vdec/gxl_hevc_mmu.bin | bin | 0 -> 16384 bytes | |||
-rw-r--r-- | meson/vdec/gxl_mjpeg.bin | bin | 0 -> 16384 bytes | |||
-rw-r--r-- | meson/vdec/gxl_mpeg12.bin | bin | 0 -> 16384 bytes | |||
-rw-r--r-- | meson/vdec/gxl_mpeg4_5.bin | bin | 0 -> 16384 bytes | |||
-rw-r--r-- | meson/vdec/gxm_h264.bin | bin | 0 -> 36864 bytes |
13 files changed, 33 insertions, 0 deletions
diff --git a/LICENSE.amlogic_vdec b/LICENSE.amlogic_vdec new file mode 100644 index 00000000..ac48f204 --- /dev/null +++ b/LICENSE.amlogic_vdec @@ -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> +--------------------------------------------------------------------- @@ -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 Binary files differnew file mode 100644 index 00000000..32635ed6 --- /dev/null +++ b/meson/vdec/g12a_h264.bin diff --git a/meson/vdec/g12a_vp9.bin b/meson/vdec/g12a_vp9.bin Binary files differnew file mode 100644 index 00000000..94e16747 --- /dev/null +++ b/meson/vdec/g12a_vp9.bin diff --git a/meson/vdec/gxbb_h264.bin b/meson/vdec/gxbb_h264.bin Binary files differnew file mode 100644 index 00000000..7a7d29f7 --- /dev/null +++ b/meson/vdec/gxbb_h264.bin diff --git a/meson/vdec/gxl_h263.bin b/meson/vdec/gxl_h263.bin Binary files differnew file mode 100644 index 00000000..fd6de0fd --- /dev/null +++ b/meson/vdec/gxl_h263.bin diff --git a/meson/vdec/gxl_h264.bin b/meson/vdec/gxl_h264.bin Binary files differnew file mode 100644 index 00000000..9468c657 --- /dev/null +++ b/meson/vdec/gxl_h264.bin diff --git a/meson/vdec/gxl_hevc.bin b/meson/vdec/gxl_hevc.bin Binary files differnew file mode 100644 index 00000000..a97a8881 --- /dev/null +++ b/meson/vdec/gxl_hevc.bin diff --git a/meson/vdec/gxl_hevc_mmu.bin b/meson/vdec/gxl_hevc_mmu.bin Binary files differnew file mode 100644 index 00000000..e2ba4743 --- /dev/null +++ b/meson/vdec/gxl_hevc_mmu.bin diff --git a/meson/vdec/gxl_mjpeg.bin b/meson/vdec/gxl_mjpeg.bin Binary files differnew file mode 100644 index 00000000..c365b0d0 --- /dev/null +++ b/meson/vdec/gxl_mjpeg.bin diff --git a/meson/vdec/gxl_mpeg12.bin b/meson/vdec/gxl_mpeg12.bin Binary files differnew file mode 100644 index 00000000..65d0cacb --- /dev/null +++ b/meson/vdec/gxl_mpeg12.bin diff --git a/meson/vdec/gxl_mpeg4_5.bin b/meson/vdec/gxl_mpeg4_5.bin Binary files differnew file mode 100644 index 00000000..5c1023eb --- /dev/null +++ b/meson/vdec/gxl_mpeg4_5.bin diff --git a/meson/vdec/gxm_h264.bin b/meson/vdec/gxm_h264.bin Binary files differnew file mode 100644 index 00000000..4d73e17a --- /dev/null +++ b/meson/vdec/gxm_h264.bin |