2016-10-21, 05:42
I call it the stutter of death because once it starts to play a streaming video skipping frames (no audio), it cannot come out of it even when the network conditions improve or the server slowdown stops. One of my machine even starts to heat up while in this mode and shuts down from overheating.
There are many stuttering issues and solutions so let me establish the context to the very specific issue I am talking about so as not to go chasing after the wrong solutions. This is NOT solved by changing buffer parameters.
If you are streaming video content over a network, typically the streaming is fast enough so the video plays without buffering or any other artifacts. If the stream gets slow or temporarily breaks and/or the buffered content gets low, the video in theory should pause with the buffering indication and start again as the buffer is filled. But there seems to be a certain condition under which the video play does not pause for buffering but goes into a "stutter" mode playing intermittent frames (with no audio). Most of the time it does not come out of this mode when the network improves (doesn't seem to do the required buffering to progress) unless you manually pause (at which point it starts to fill up the buffer) and then unpause to get out of that mode. This is a pain.
It has been documented by someone that it appears to be a bug in Kodi in calculating buffering fill and can be improved (if not fully solved) by the partial (proof-of-concept) code change posted there.
http://forum.kodi.tv/showthread.php?tid=249432
Is anyone in the core team aware of this and is there some unsolvable problem that is not fixed by a change like what is suggested in the above thread? I am not technically savvy enough to do my own build or submit a change to Kodi Git repository.
A pause for buffering is much more tolerable than this stutter of death because the pause comes back to normal video after the buffer is filled. It doesn't seem to be capable of coming out of the stutter.
Thanks for any response one way or the other as to this problem.
PS: I am staying out of streaming legal vs illegal content for this issue because the bug doesn't happen based on the legality of the content! It is a "slow or intermittent" network handling issue. I have seen this happen when I stream content from home while on the road through a VPN tunnel. Because the intervening network can have ups and downs, the stuttering is triggered often in such scenarios.
There are many stuttering issues and solutions so let me establish the context to the very specific issue I am talking about so as not to go chasing after the wrong solutions. This is NOT solved by changing buffer parameters.
If you are streaming video content over a network, typically the streaming is fast enough so the video plays without buffering or any other artifacts. If the stream gets slow or temporarily breaks and/or the buffered content gets low, the video in theory should pause with the buffering indication and start again as the buffer is filled. But there seems to be a certain condition under which the video play does not pause for buffering but goes into a "stutter" mode playing intermittent frames (with no audio). Most of the time it does not come out of this mode when the network improves (doesn't seem to do the required buffering to progress) unless you manually pause (at which point it starts to fill up the buffer) and then unpause to get out of that mode. This is a pain.
It has been documented by someone that it appears to be a bug in Kodi in calculating buffering fill and can be improved (if not fully solved) by the partial (proof-of-concept) code change posted there.
http://forum.kodi.tv/showthread.php?tid=249432
Is anyone in the core team aware of this and is there some unsolvable problem that is not fixed by a change like what is suggested in the above thread? I am not technically savvy enough to do my own build or submit a change to Kodi Git repository.
A pause for buffering is much more tolerable than this stutter of death because the pause comes back to normal video after the buffer is filled. It doesn't seem to be capable of coming out of the stutter.
Thanks for any response one way or the other as to this problem.
PS: I am staying out of streaming legal vs illegal content for this issue because the bug doesn't happen based on the legality of the content! It is a "slow or intermittent" network handling issue. I have seen this happen when I stream content from home while on the road through a VPN tunnel. Because the intervening network can have ups and downs, the stuttering is triggered often in such scenarios.