diff --git a/modules/demux/mkv/matroska_segment_parse.cpp b/modules/demux/mkv/matroska_segment_parse.cpp index fd72f3e831..e9e80d755c 100644 --- a/modules/demux/mkv/matroska_segment_parse.cpp +++ b/modules/demux/mkv/matroska_segment_parse.cpp @@ -39,6 +39,7 @@ extern "C" { #include "vlc_colors.h" +#include #include #include #include @@ -1103,6 +1104,9 @@ void matroska_segment_c::ParseTrackEntry( const KaxTrackEntry *m ) if ( bSupported ) { + auto *iso_lang = vlc_find_iso639(metadata_payload.lang.c_str(), false); + if (iso_lang != nullptr) + msg_Dbg( &sys.demuxer, "Unknown language %s!", metadata_payload.lang.c_str() ); p_track->fmt.psz_language = strdup(metadata_payload.lang.c_str()); #ifdef HAVE_ZLIB