diff --git a/mythtv/libs/libmythtv/decoderbase.cpp b/mythtv/libs/libmythtv/decoderbase.cpp index 831ffb7dc47..469571a540f 100644 --- a/mythtv/libs/libmythtv/decoderbase.cpp +++ b/mythtv/libs/libmythtv/decoderbase.cpp @@ -1104,6 +1104,28 @@ int to_track_type(const QString &str) return ret; } +QString toString(AudioTrackType type) +{ + QString str; + + switch (type) + { + case kAudioTypeAudioDescription : + str = QObject::tr("Audio Description", + "Audio described for the visually impaired"); + break; + case kAudioTypeCommentary : + str = QObject::tr("Commentary", "Audio commentary track"); + break; + case kAudioTypeNormal : + default: + str = QObject::tr("Normal", "Ordinary audio track"); + break; + } + + return str; +} + void DecoderBase::SaveTotalDuration(void) { if (!m_playbackinfo || !totalDuration) diff --git a/mythtv/libs/libmythtv/decoderbase.h b/mythtv/libs/libmythtv/decoderbase.h index 58b4566df2e..d78ffc0ff61 100644 --- a/mythtv/libs/libmythtv/decoderbase.h +++ b/mythtv/libs/libmythtv/decoderbase.h @@ -54,6 +54,7 @@ typedef enum AudioTrackType kAudioTypeAudioDescription, kAudioTypeCommentary } AudioTrackType; +QString toString(AudioTrackType type); class StreamInfo {