From 909ccada263c50dd1d02b628e2e5d77e27e81ce9 Mon Sep 17 00:00:00 2001 From: Pablo Date: Fri, 1 Mar 2024 10:42:05 +0100 Subject: [PATCH] H264: add fluendo's LCEVC decoder for H264 Issue: OCP-5268 --- fluster/decoders/gstreamer.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/fluster/decoders/gstreamer.py b/fluster/decoders/gstreamer.py index 3f382c5c..f3e5bdf8 100644 --- a/fluster/decoders/gstreamer.py +++ b/fluster/decoders/gstreamer.py @@ -900,3 +900,15 @@ def __init__(self) -> None: self.api = "SW" self.caps = self.caps + ",format=S16LE" super().__init__() + + +@register_decoder +class FluendoLCEVCHWVAH264Decoder(GStreamer10Video): + """LCEVC-H264 decoder for GStreamer 1.0""" + + codec = Codec.H264 + decoder_bin = "flulcevchwvah264dec" + provider = "Fluendo" + api = "HW" + hw_acceleration = True + name = f"{provider}-{codec.value}-{api}-lcevchwvah264dec-Gst1.0"