Results 106 comments of Jacob Trimble

Also reproduced on desktop even without fullscreen. This probably has to do with repeated seeks since our UI delays all seeks until you release; whereas Safari seeks a bunch while...

I think I see the bug. When we do an append, we cache the video's current time and pass that around. As part of the append, we evict data behind...

This is actually fairly easy to reproduce on Chrome on desktop. Just start in the middle of the video and use `video.currentTime -= 3` in DevTools several times. It works...

I am able to reproduce fairly easily with v3.1.1, but cannot reproduce on the latest release (v3.2.1). Can you try with the latest version to see if it has been...

Confirmed. It also seems to take a long time to start, which we should look into. It may be a platform bug since we have content buffered, but the video...

I can reproduce with `Tears of Steel (live, DASH, Server Side ads)`.

That seems like quite a hack to fix this. I think the issue is that the switch happens while the init segment is being fetched. A better fix would be...

I think a better fix would just to call `reinitText` always inside `initSourceBuffer_`. Since that is called when we initialize the stream, we just need to initialize the text stream...

Confirmed the bug. First, there is a problem with [this line](https://github.com/google/shaka-player/blob/340480525d6949d6a76fab7b0b4b26aae7ea30fa/lib/util/periods.js#L491) where we iterate over a list but also mutate the list. This causes us to skip elements. It also...