Commit 4446014f authored by Konstantin Pavlov's avatar Konstantin Pavlov Committed by Jean-Baptiste Kempf

Bluray: use meaningful error messages when available.

(cherry picked from commit d865085e438b4a2a8307a5e31bafffdbee048aa3)
Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent 86305775
......@@ -223,9 +223,35 @@ static int blurayOpen( vlc_object_t *object )
goto error;
}
if (!disc_info->aacs_handled) {
#ifdef BD_AACS_CORRUPTED_DISC
if (disc_info->aacs_error_code) {
switch (disc_info->aacs_error_code) {
case BD_AACS_CORRUPTED_DISC:
error_msg = _("BluRay Disc is corrupted.");
break;
case BD_AACS_NO_CONFIG:
error_msg = _("Missing AACS configuration file!");
break;
case BD_AACS_NO_PK:
error_msg = _("No valid processing key found in AACS config file.");
break;
case BD_AACS_NO_CERT:
error_msg = _("No valid host certificate found in AACS config file.");
break;
case BD_AACS_CERT_REVOKED:
error_msg = _("AACS Host certificate revoked.");
break;
case BD_AACS_MMC_FAILED:
error_msg = _("AACS MMC failed.");
break;
}
goto error;
}
#else
error_msg = _("Your system AACS decoding library does not work. "
"Missing keys?");
goto error;
#endif /* BD_AACS_CORRUPTED_DISC */
}
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment