1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-28 14:07:45 +00:00

VideoPlayer: Start fleshing out the user interface

This adds player widget with working play/pause controls, a seek bar
which currently only displays the current playback position, and a
button to cycle between the scaling modes.

The player uses the new PlaybackManager class to handle demuxing,
decoding, and frame presentation timing.

Currently, the volume control is non-functional.
This commit is contained in:
Zaggy1024 2022-10-08 19:06:31 -05:00 committed by Andreas Kling
parent 353e1c2b4d
commit f99d356a17
6 changed files with 429 additions and 82 deletions

View file

@ -6,6 +6,8 @@ serenity_component(
set(SOURCES
main.cpp
VideoFrameWidget.cpp
VideoPlayerWidget.cpp
)
serenity_bin(VideoPlayer)