diff --git a/README.md b/README.md index 254e0ab7..45a024f7 100644 --- a/README.md +++ b/README.md @@ -324,6 +324,8 @@ H.266 MPEG2_VIDEO FFmpeg-MPEG2_VIDEO: FFmpeg MPEG2 VIDEO SW decoder Fluendo-MPEG2_VIDEO-SW-Gst1.0: Fluendo MPEG2 VIDEO SW decoder for GStreamer 1.0 + GStreamer-MPEG2_VIDEO-Libav-Gst1.0: GStreamer MPEG2_VIDEO Libav decoder for GStreamer 1.0 + GStreamer-MPEG2_VIDEO-SW-Gst1.0: GStreamer MPEG2_VIDEO SW decoder for GStreamer 1.0 ISO-MPEG2-VIDEO: ISO MPEG2 Video reference decoder VP8 diff --git a/fluster/decoders/gstreamer.py b/fluster/decoders/gstreamer.py index cd7017b4..75696a3a 100644 --- a/fluster/decoders/gstreamer.py +++ b/fluster/decoders/gstreamer.py @@ -255,6 +255,15 @@ class GStreamerLibavVP9(GStreamer10Video): api = "Libav" +@register_decoder +class GStreamerLibavMPEG2VideoDecoder(GStreamer10Video): + """GStreamer MPEG2 Libav video decoder implementation for GStreamer 1.0""" + + codec = Codec.MPEG2_VIDEO + decoder_bin = " avdec_mpeg2video " + api = "Libav" + + @register_decoder class GStreamerVaapiH265Gst10Decoder(GStreamer10Video): """GStreamer H.265 VAAPI decoder implementation for GStreamer 1.0""" @@ -669,6 +678,15 @@ class GStreamerVVdeCH266Decoder(GStreamer10Video): api = "VVdeC" +@register_decoder +class GStreamerMPEG2VideoDecoder(GStreamer10Video): + """GStreamer MPEG2 video decoder implementation for GStreamer 1.0""" + + codec = Codec.MPEG2_VIDEO + decoder_bin = " mpeg2dec " + api = "SW" + + @register_decoder class FluendoVVCdeCH266Decoder(GStreamer10Video): """Fluendo H.266/VVC software decoder implementation for GStreamer 1.0"""