Skip to content

Commit aff82b9

Browse files
committed
Update code docs
1 parent 6f382d2 commit aff82b9

3 files changed

Lines changed: 24 additions & 5 deletions

docs/components_movies_MovieDetails.bs.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,13 @@
221221
end for
222222
end if
223223

224-
codec = streams[i].mediaStreams[0].displayTitle
224+
' Find first video stream - MediaStreams[0] might be subtitle/audio
225+
videoStream = getFirstVideoStream(streams[i].mediaStreams)
226+
if isValid(videoStream) and isValid(videoStream.displayTitle)
227+
codec = videoStream.displayTitle
228+
else
229+
codec = tr("N/A")
230+
end if
225231
end if
226232

227233
' Create options for user to switch between video tracks

docs/components_tvshows_TVEpisodeRowWithOptions.bs.html

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,22 @@
2424

2525
for i = 0 to streams.Count() - 1
2626
if LCase(streams[i].VideoType) = "videofile"
27+
' Find first video stream - MediaStreams[0] might be subtitle/audio
28+
videoCodec = ""
29+
videoStream = getFirstVideoStream(streams[i].mediaStreams)
30+
if isValid(videoStream) and isValid(videoStream.displayTitle)
31+
videoCodec = videoStream.displayTitle
32+
else
33+
videoCodec = tr("N/A")
34+
end if
35+
2736
' Create options for user to switch between video tracks
2837
videos.push({
2938
"Title": streams[i].Name,
3039
"Description": tr("Video"),
3140
"Selected": m.top.objects.items[m.currentSelected].selectedVideoStreamId = streams[i].id,
3241
"StreamID": streams[i].id,
33-
"video_codec": streams[i].mediaStreams[0].displayTitle
42+
"video_codec": videoCodec
3443
})
3544
end if
3645
end for

docs/components_tvshows_TVListDetails.bs.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,17 @@
100100
m.videoCodec.visible = false
101101
if isValid(itemData.MediaSources)
102102
for i = 0 to itemData.MediaSources.Count() - 1
103-
if item.selectedVideoStreamId = itemData.MediaSources[i].id and isValid(itemData.MediaSources[i].MediaStreams[0])
103+
if item.selectedVideoStreamId = itemData.MediaSources[i].id and isValid(itemData.MediaSources[i].MediaStreams)
104104
m.videoCodec.text = tr("Video") + ": "
105-
if isValid(itemData.MediaSources[i].MediaStreams[0].DisplayTitle)
106-
m.videoCodec.text = m.videoCodec.text + itemData.MediaSources[i].MediaStreams[0].DisplayTitle
105+
106+
' Find first video stream - MediaStreams[0] might be subtitle/audio
107+
videoStream = getFirstVideoStream(itemData.MediaSources[i].MediaStreams)
108+
if isValid(videoStream) and isValid(videoStream.DisplayTitle)
109+
m.videoCodec.text = m.videoCodec.text + videoStream.DisplayTitle
107110
else
108111
m.videoCodec.text = m.videoCodec.text + tr("N/A")
109112
end if
113+
110114
SetupAudioDisplay(itemData.MediaSources[i].MediaStreams, item.selectedAudioStreamIndex)
111115
exit for
112116
end if

0 commit comments

Comments
 (0)