Timothy Flynn
|
f8f35fdaad
LibVideo: Remove hook to notify clients upon reaching end of the stream
|
2 years ago |
Zaggy1024
|
e391f18e9e
LibVideo: Remove Starting playback state in favor of Seeking to zero
|
2 years ago |
Zaggy1024
|
dc049e36cf
LibVideo: Add a method to get the playback state from `PlaybackManager`
|
2 years ago |
Zaggy1024
|
b081967762
LibVideo: Always present a frame when not fast-exiting seek
|
2 years ago |
Zaggy1024
|
989f965f54
LibVideo: Dispatch PlaybackManager state changes after `on_enter()`
|
2 years ago |
Zaggy1024
|
41ed0cbbce
LibVideo: Improve logging when PLAYBACK_MANAGER_DEBUG=on
|
2 years ago |
Zaggy1024
|
969c987787
LibVideo: Don't shadow `m_playing` in ResumingStateHandler classes
|
2 years ago |
Timothy Flynn
|
33047b38ec
LibVideo: Add a hook to notify clients upon reaching end of the stream
|
2 years ago |
Timothy Flynn
|
519b79abde
LibVideo: Add a factory to create a PlaybackManager from in-memory data
|
2 years ago |
Timothy Flynn
|
3591a13e85
LibVideo+VideoPlayer: Convert playback event handler to callbacks
|
2 years ago |
Timothy Flynn
|
0f2b863c01
LibVideo: Initialize primitive member variables in PlaybackManager
|
2 years ago |
Zaggy1024
|
4f26b35640
LibVideo: Create Resuming handler for seek/buffer handlers to inherit
|
2 years ago |
Zaggy1024
|
a6b938b407
LibVideo/VideoPlayer: Dispatch state change events and update play icon
|
2 years ago |
Zaggy1024
|
aa0f7d9c89
LibVideo: Display the first frame when paused after opening a video
|
2 years ago |
Zaggy1024
|
789bc99b8d
LibVideo: Add StartingStateHandler to prepare the first frames of video
|
2 years ago |
Zaggy1024
|
f9a65c1502
LibVideo: Check whether it's time to present frames before doing so
|
2 years ago |
Zaggy1024
|
5da0c6f916
LibVideo: Delay playback errors by their sample timestamps when we can
|
2 years ago |
Zaggy1024
|
2a228e8a6e
LibVideo: Deduplicate logic for dispatching video frame queue items
|
2 years ago |
Timothy Flynn
|
604d5f5bca
AK+Everywhere: Do not implicitly copy variables in TRY macros
|
2 years ago |
Timothy Flynn
|
4a916cd379
Everywhere: Remove needless copies of Error / ErrorOr instances
|
2 years ago |
Nico Weber
|
89b98830f6
LibVideo: Rename "ColorRange" to "VideoFullRangeFlag"
|
2 years ago |
Zaggy1024
|
b0db56cd39
VideoPlayer/LibVideo: Seek accurately when scrolling in the seek bar
|
2 years ago |
Zaggy1024
|
3bfef8bfe0
LibVideo: Pass the current sample to demuxers to lazily seek better
|
2 years ago |
Zaggy1024
|
275d57eb6f
LibVideo/PlaybackManager: Organize playback states into virtual classes
|
2 years ago |
Zaggy1024
|
a4c7672802
LibVideo: Rename Status -> State in `PlaybackStatusChangeEvent` class
|
2 years ago |
Andrew Kaster
|
f5d253dcfa
Everywhere: Fully qualify IsLvalueReference in TRY() macros
|
2 years ago |
Timothy Flynn
|
afc0e461e1
AK+Everywhere: Disallow returning a reference from a fallible expression
|
2 years ago |
Sam Atkins
|
e181b1cb82
Userland: Use Core::Timer::create_foo() factory functions where possible
|
2 years ago |
Linus Groh
|
57dc179b1f
Everywhere: Rename to_{string => deprecated_string}() where applicable
|
2 years ago |
Zaggy1024
|
3c68a6684e
LibVideo: Don't crash when a decoder error is encountered while seeking
|
2 years ago |