mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 09:58:11 +00:00
![]() No longer will the video player explode with error dialogs that then lock the user out of closing them. To avoid issues where the playback state becomes invalid when an error occurs, I've made all decoder errors pass through the frame queue. This way, when a video is corrupted, there should be no chance that the playback state becomes invalid due to setting the state to Corrupted in the event handler while a presentation event is still pending. Or at least I think that was what caused some issues I was seeing :^) This system should be a lot more robust if any future errors need to be handled. |
||
---|---|---|
.. | ||
Color | ||
VP9 | ||
CMakeLists.txt | ||
DecoderError.h | ||
Demuxer.h | ||
MatroskaDemuxer.cpp | ||
MatroskaDemuxer.h | ||
MatroskaDocument.h | ||
MatroskaReader.cpp | ||
MatroskaReader.h | ||
PlaybackManager.cpp | ||
PlaybackManager.h | ||
Sample.h | ||
Track.h | ||
VideoDecoder.h | ||
VideoFrame.cpp | ||
VideoFrame.h |