2024-05-27, 00:37
The wireshark captures show signs of probing for bd / dvd folder structure, but given your explanation that must be blind probing which returns in error.
At the same time the reading of the posters/fanart/actors/etc is not visible... But I don't know the low level protocol and how things are supposed to look.
I'd say that probing for dvd and bd could be more efficient and some network round trips could be avoided for faster scanning, but it's the same for 20.5 and 21 so not a factor in your problem.
git bisect is a tool that helps find which commit changed a behavior. It does a binary search of all the changes between a known good point and a known bad point. What you'd have to do is build the version, try it and tell bisect if the result is good or bad. That will narrow the search, it will propose the next commit to test, until the culprit is identified. Given the number of changes between v20 and v21 there are probably around 10 iterations. When we know which commit is the reason we can figure out a fix.
Any version can be built, git has all the history (provided the matching prerequisites are installed, but that's not a problem for v21 code).
At the same time the reading of the posters/fanart/actors/etc is not visible... But I don't know the low level protocol and how things are supposed to look.
I'd say that probing for dvd and bd could be more efficient and some network round trips could be avoided for faster scanning, but it's the same for 20.5 and 21 so not a factor in your problem.
git bisect is a tool that helps find which commit changed a behavior. It does a binary search of all the changes between a known good point and a known bad point. What you'd have to do is build the version, try it and tell bisect if the result is good or bad. That will narrow the search, it will propose the next commit to test, until the culprit is identified. Given the number of changes between v20 and v21 there are probably around 10 iterations. When we know which commit is the reason we can figure out a fix.
Any version can be built, git has all the history (provided the matching prerequisites are installed, but that's not a problem for v21 code).