diff --git a/generic-pc/playback_gst_10.cpp b/generic-pc/playback_gst_10.cpp index 7247865..f7c0f3d 100644 --- a/generic-pc/playback_gst_10.cpp +++ b/generic-pc/playback_gst_10.cpp @@ -942,7 +942,7 @@ void cPlayback::FindAllPids(int *apids, unsigned int *ac3flags, unsigned int *nu if (gst_tag_list_get_string(tags, GST_TAG_LANGUAGE_CODE, &g_lang)) { std::string slang; - if (gst_tag_get_language_name(g_lang) != NULL) + if (gst_tag_check_language_code(g_lang)) slang = gst_tag_get_language_name(g_lang); else slang = g_lang; diff --git a/libarmbox/playback_gst.cpp b/libarmbox/playback_gst.cpp index 846c8bb..f988ecb 100644 --- a/libarmbox/playback_gst.cpp +++ b/libarmbox/playback_gst.cpp @@ -949,7 +949,7 @@ void cPlayback::FindAllPids(int *apids, unsigned int *ac3flags, unsigned int *nu if (gst_tag_list_get_string(tags, GST_TAG_LANGUAGE_CODE, &g_lang)) { std::string slang; - if (gst_tag_get_language_name(g_lang) != NULL) + if (gst_tag_check_language_code(g_lang)) slang = gst_tag_get_language_name(g_lang); else slang = g_lang;