Skip to content

Commit

Permalink
feat: Add libaom based GStreamer AV1 decoder
Browse files Browse the repository at this point in the history
This is useful to GStreamer project in order to ensure nothing in
GStreamer prevents libaom from working correctly. This decoder fully
passes AV1-TEST-VECTORS, CHROMIUM-8bit-AV1-TEST-VECTORS and
CHROMIUM-10bit-AV1-TEST-VECTORS. The Argon suites have been ignored for now.
  • Loading branch information
ndufresne committed Jan 24, 2025
1 parent 73b5506 commit c0f5ddf
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions fluster/decoders/gstreamer.py
Original file line number Diff line number Diff line change
Expand Up @@ -525,6 +525,15 @@ class GStreamerV4l2VP9Gst10Decoder(GStreamer10Video):
api = "V4L2"


@register_decoder
class GStreamerAomAV1Gst10Decoder(GStreamer10Video):
"""GStreamer AV1 AOM decoder implementation for GStreamer 1.0"""

codec = Codec.AV1
decoder_bin = " av1dec "
api = "libaom"


@register_decoder
class GStreamerVaAV1Gst10Decoder(GStreamer10Video):
"""GStreamer AV1 VA decoder implementation for GStreamer 1.0"""
Expand Down

0 comments on commit c0f5ddf

Please sign in to comment.