Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
18 changes: 18 additions & 0 deletions fluster/decoders/gstreamer.py
Original file line number Diff line number Diff line change
Expand Up @@ -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"""
Expand Down Expand Up @@ -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"""
Expand Down