From 900cb0004481f8c01e16bf4bf68e8e91009b70b9 Mon Sep 17 00:00:00 2001 From: Pierce Thompson Date: Sun, 21 Jul 2024 21:39:11 -0400 Subject: [PATCH] Add AV1 as a preferred codec --- jellyfin_kodi/helper/playutils.py | 8 +++++++- resources/settings.xml | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/jellyfin_kodi/helper/playutils.py b/jellyfin_kodi/helper/playutils.py index 614f79f0e..7c13344e4 100644 --- a/jellyfin_kodi/helper/playutils.py +++ b/jellyfin_kodi/helper/playutils.py @@ -384,7 +384,7 @@ def get_directplay_video_codec(self): return ",".join(codecs) def get_transcoding_video_codec(self): - codecs = ["h264", "hevc", "h265", "mpeg4", "mpeg2video", "vc1"] + codecs = ["h264", "hevc", "h265", "mpeg4", "mpeg2video", "vc1", "av1"] if settings("transcode_h265.bool"): codecs.remove("hevc") @@ -399,6 +399,12 @@ def get_transcoding_video_codec(self): if settings("transcode_vc1.bool"): codecs.remove("vc1") + if settings("transcode_av1.bool"): + codecs.remove("av1") + else: + if settings("videoPreferredCodec") == "AV1": + codecs.insert(0, codecs.pop(codecs.index("av1"))) + return ",".join(codecs) def get_transcoding_audio_codec(self): diff --git a/resources/settings.xml b/resources/settings.xml index 703aee80f..a31466603 100644 --- a/resources/settings.xml +++ b/resources/settings.xml @@ -54,7 +54,7 @@ - +