summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorPiotr Srebrny <piotr.srebrny@qt.io>2021-09-09 15:00:51 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-09-09 16:04:50 +0000
commit457ff5517a8746c06b9c2a04c940c4b41be722a7 (patch)
tree0dd3179656de7e3379bf0c58863ed89d6dd61fec /examples
parent8168afad9e066c5e99f9003d2846f59a3ad193d3 (diff)
Do not discard track that do not have language information
Many track do not have the languange information or it may be not relevant, like in the case of video content. Instead of discarding these tracks give them a default track_x name. Fix how track indexes are handled. Change-Id: Ic8a3cf6feb6d00e05f317e4085ee852f71e4352d Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Samuel Mira <samuel.mira@qt.io> (cherry picked from commit 9bcb332f599fc7f2dccfac688d8d019533ccab76) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'examples')
-rw-r--r--examples/multimedia/video/mediaplayer/TracksInfo.qml9
-rw-r--r--examples/multimedia/video/mediaplayer/main.qml6
2 files changed, 6 insertions, 9 deletions
diff --git a/examples/multimedia/video/mediaplayer/TracksInfo.qml b/examples/multimedia/video/mediaplayer/TracksInfo.qml
index ad30a6beb..f2851228a 100644
--- a/examples/multimedia/video/mediaplayer/TracksInfo.qml
+++ b/examples/multimedia/video/mediaplayer/TracksInfo.qml
@@ -74,11 +74,9 @@ Item {
metadataList.forEach(function (metadata, index) {
var language = metadata.stringValue(LanguageKey);
- if (!language)
- return;
-
+ var label = language ? metadata.stringValue(LanguageKey) : "track " + (index + 1)
elements.append(
- { language: metadata.stringValue(LanguageKey)
+ { language: label
, trackNumber: index
})
});
@@ -107,8 +105,7 @@ Item {
delegate: RowLayout {
width: trackList.width
RadioButton {
- property int trackIndex : index
- checked: trackIndex === selectedTrack +1
+ checked: model.trackNumber === selectedTrack
text: model.language
ButtonGroup.group: group
onClicked: selectedTrack = model.trackNumber
diff --git a/examples/multimedia/video/mediaplayer/main.qml b/examples/multimedia/video/mediaplayer/main.qml
index 6ea8b4135..84e0e8647 100644
--- a/examples/multimedia/video/mediaplayer/main.qml
+++ b/examples/multimedia/video/mediaplayer/main.qml
@@ -84,11 +84,11 @@ Window {
onMetaDataChanged: { metadataInfo.read(mediaPlayer.metaData) }
onTracksChanged: {
audioTracksInfo.read(mediaPlayer.audioTracks);
- audioTracksInfo.selectedTrack = mediaPlayer.activeAudioTrack +1;
+ audioTracksInfo.selectedTrack = mediaPlayer.activeAudioTrack;
videoTracksInfo.read(mediaPlayer.videoTracks);
- videoTracksInfo.selectedTrack = mediaPlayer.activeVideoTrack +1;
+ videoTracksInfo.selectedTrack = mediaPlayer.activeVideoTrack;
subtitleTracksInfo.read(mediaPlayer.subtitleTracks);
- subtitleTracksInfo.selectedTrack = mediaPlayer.activeSubtitleTrack +1;
+ subtitleTracksInfo.selectedTrack = mediaPlayer.activeSubtitleTrack;
}
}