Skip to content

Commit 2b6a8b7

Browse files
committed
Use VideoBitrate if available for transcoding stream. If no audio bitrate available don't set. Dolby TrueHD audio seems to not rreport an audio bitrate.
1 parent e92d3c4 commit 2b6a8b7

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

src/pages/components/sessions/sessions.jsx

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,20 @@ function Sessions() {
123123

124124
let transcodeBitrate = "";
125125
if (row.TranscodingInfo && !row.TranscodingInfo.IsVideoDirect) {
126-
transcodeBitrate = ` -> ${convertBitrate(row.TranscodingInfo.Bitrate)}`;
126+
if (row.TranscodingInfo.VideoBitrate) {
127+
transcodeBitrate = ` -> ${convertBitrate(row.TranscodingInfo.VideoBitrate)}`;
128+
}
129+
else if (row.TranscodingInfo.Bitrate){
130+
transcodeBitrate = ` -> ${convertBitrate(row.TranscodingInfo.Bitrate)}`;
131+
}
127132
}
128-
return `${convertBitrate(videoStream.BitRate)}${transcodeBitrate}`;
133+
134+
let originalBitrate = "";
135+
if (videoStream.BitRate) {
136+
originalBitrate = convertBitrate(videoStream.BitRate);
137+
}
138+
139+
return `${originalBitrate}${transcodeBitrate}`;
129140
}
130141

131142
const getAudioStream = (row) => {
@@ -174,7 +185,8 @@ function Sessions() {
174185
} else if (
175186
row.NowPlayingItem.MediaStreams &&
176187
row.NowPlayingItem.MediaStreams.length &&
177-
streamIndex < row.NowPlayingItem.MediaStreams.length
188+
streamIndex < row.NowPlayingItem.MediaStreams.length &&
189+
row.NowPlayingItem.MediaStreams[streamIndex].BitRate
178190
) {
179191
originalBitrate = convertBitrate(row.NowPlayingItem.MediaStreams[streamIndex].BitRate);
180192
}

0 commit comments

Comments
 (0)