Why when a Blu Ray disc has read errors (at least some of them) it essentially locks the machine. You can’t skip past the error. You’d think the machine would try to do that on its own, but it just keeps trying. Furthermore, the machine won’t accept a command to bring up the menu, to open the tray, to turn off. I have to unplug the machine to stop it.
What brand of player? Not all codecs are created equal. Some can’t handle misinformation.
It’s a Panasonic
These things are built on the cheap. Shouldn’t be a surprise. These implies certain effects:
Re-using code. So there’s a some GNU licensed code or some such out there for decoding the data. Use that. Don’t write your own from scratch. Such code is quite limited. Because …
Programmers are lazy about errors. If something comes down the pipe that isn’t formatted right, the chances that the code will handle the error in a graceful way is very low.
For Panasonic to pay coders to add stuff to make sure the player deals with errors would cost money. Better to just tell the customers “Have you tried turning it off and on again?” Plus, they can blame the disc: it’s dirty, has scratches, etc. Not Panasonic’s fault, nope, not at all.
Have you upgraded the firmware? I also have a Panasonic model and it was wonky until I upgraded the firmware. Go to their website to check if your model has an upgrade. You’ll have to burn a CD to install it.
Or possibly put the firmware image on a USB stick and upgrade it that way. Depending on the vintage of the player. Some of them also can be upgraded online by choosing the right settings option.