I've watched somme movies which had judder with MMAL other without-it.
After some more testing, I've had the most stable video viewing experience using the following set of settings:
Settings
Player
Adjust display refresh rate ALWAYS
Sync playback to display YES
Enable HQ Scalers above 50%
Allow hardware accel. MMAL YES
System / Display
White list - only All 1920x1080 resolutions (this will force upscaling in kodi when needed)
Preferred mode Same as Movies
System / Audio
Allow passthrough NO
(The bold settings seems to be the more influent)
Display More
I believe I might have stumbled upon another solution.
Successfully been using the above settings for some time on a 4GB Pi4 LE installation, obviously I had the same problem as many of you guys before.
Got a 2GB Pi4 for another LE installation a couple of weeks ago. Occurred to me that I never did these settings on the new installation earlier today, so assumed the problem was fixed in LE, and restored default settings on the 4GB one. The stuttering/juddering immediately came back.
Figured that the only relevant difference between the two installations is the RAM amount, 4GB vs 2GB. Using the same network stored media files and centralized library on both installations.
Tried limiting the total amount of available RAM to 2GB by adding total_mem=2048 to config.txt, and it actually seems to work! Been playing formerly problematic videos for a few hours now without a hitch
Edit: might also be worth mentioning that I'm using LE 9.2.6, and has been experiencing the stuttering/juddering issue since at least 9.2.1.