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
9 changes: 9 additions & 0 deletions fluster/decoders/gstreamer.py
Original file line number Diff line number Diff line change
Expand Up @@ -462,6 +462,15 @@ class GStreamerVulkanAV1Gst10Decoder(GStreamer10Video):
api = "Vulkan"


@register_decoder
class GStreamerVulkanVP9Gst10Decoder(GStreamer10Video):
"""GStreamer VP9 Vulkan stateless decoder implementation for GStreamer 1.0"""

codec = Codec.VP9
decoder_bin = " vulkanvp9dec ! vulkandownload "
api = "Vulkan"


@register_decoder
class GStreamerV4l2CodecsVP8Gst10Decoder(GStreamer10Video):
"""GStreamer VP8 V4L2 stateless decoder implementation for GStreamer 1.0"""
Expand Down
8 changes: 8 additions & 0 deletions fluster/decoders/vk_video_decoder.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ def decode(
Codec.H264: "avc",
Codec.H265: "hevc",
Codec.AV1: "av1",
Codec.VP9: "vp9",
}
run_command(
[
Expand Down Expand Up @@ -81,3 +82,10 @@ class VKVSAV1Decoder(VKVSDecoder):
"""Vulkan Video Samples decoder for AV1"""

codec = Codec.AV1


@register_decoder
class VKVSVP9Decoder(VKVSDecoder):
"""Vulkan Video Samples decoder for VP9"""

codec = Codec.VP9