From 20a6d65386d4186e1bd463613a6b8283efcc3987 Mon Sep 17 00:00:00 2001 From: SonnTakuu <56465543+SonnTakuu@users.noreply.github.com> Date: Fri, 16 Jul 2021 20:37:32 +0800 Subject: [PATCH] add av1,vp9 support #545 --- jellyfin_kodi/helper/playutils.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/jellyfin_kodi/helper/playutils.py b/jellyfin_kodi/helper/playutils.py index afbbe2d4..3ba8c41b 100644 --- a/jellyfin_kodi/helper/playutils.py +++ b/jellyfin_kodi/helper/playutils.py @@ -297,7 +297,7 @@ class PlayUtils(object): return int(xbmc.getInfoLabel('System.ScreenWidth')), int(xbmc.getInfoLabel('System.ScreenHeight')) def get_directplay_video_codec(self): - codecs = ['h264', 'hevc', 'h265', 'mpeg4', 'mpeg2video', 'vc1'] + codecs = ['h264', 'hevc', 'h265', 'mpeg4', 'vp9', 'av1', 'mpeg2video', 'vc1'] if settings('transcode_h265.bool'): codecs.remove('hevc') @@ -309,10 +309,16 @@ class PlayUtils(object): if settings('transcode_vc1.bool'): codecs.remove('vc1') + if settings('transcode_vp9.bool'): + codecs.remove('vp9') + + if settings('transcode_av1.bool'): + codecs.remove('av1') + return ','.join(codecs) def get_transcoding_video_codec(self): - codecs = ['h264', 'hevc', 'h265', 'mpeg4', 'mpeg2video', 'vc1'] + codecs = ['h264', 'hevc', 'h265', 'mpeg4', 'vp9', 'av1','mpeg2video', 'vc1'] if settings('transcode_h265.bool'): codecs.remove('hevc') @@ -327,6 +333,12 @@ class PlayUtils(object): if settings('transcode_vc1.bool'): codecs.remove('vc1') + if settings('transcode_vp9.bool'): + codecs.remove('vp9') + + if settings('transcode_av1.bool'): + codecs.remove('av1') + return ','.join(codecs) def get_transcoding_audio_codec(self):