From 0619cbdbcf7b9e91454801895c62076aba689b52 Mon Sep 17 00:00:00 2001 From: The Randalorian Date: Mon, 7 Nov 2022 16:24:01 -0500 Subject: [PATCH] Add Video Codec Tag --- .../jellyfin/androidtv/util/InfoLayoutHelper.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/jellyfin/androidtv/util/InfoLayoutHelper.java b/app/src/main/java/org/jellyfin/androidtv/util/InfoLayoutHelper.java index 303de1e4ec..96ef6b6ad9 100644 --- a/app/src/main/java/org/jellyfin/androidtv/util/InfoLayoutHelper.java +++ b/app/src/main/java/org/jellyfin/androidtv/util/InfoLayoutHelper.java @@ -345,7 +345,10 @@ private static void addRatingAndRes(Context context, BaseItemDto item, LinearLay addBlockText(context, layout, "8K"); } - addSpacer(context, layout, " "); + addSpacer(context, layout, " "); + + addVideoCodecDetails(context, layout, item.getMediaStreams().get(0)); + } if (Utils.isTrue(item.getHasSubtitles())) { addBlockText(context, layout, "CC"); @@ -363,6 +366,16 @@ private static void addSeriesStatus(Context context, BaseItemDto item, LinearLay } } + private static void addVideoCodecDetails(Context context, LinearLayout layout, MediaStream stream) { + if (stream != null) { + if (stream.getCodec() != null && stream.getCodec().trim().length() > 0) { + String codec = stream.getCodec().toUpperCase(); + addBlockText(context, layout, codec); + addSpacer(context, layout, " "); + } + } + } + private static void addMediaDetails(Context context, MediaStream stream, LinearLayout layout) { if (stream != null) {