8243329ad4
Originally, the convenience utility for accessing a process configuration came in the form of a header file. But this causes aliasing problems if multiple compilation units access the config while the configuration gets dynamically updated. Moving the implementation of the accessor to the singleton object into a library solves those problems. |
||
---|---|---|
.. | ||
avplay_policy.h | ||
control_bar.cpp | ||
control_bar.h | ||
filter_framebuffer_policy.h | ||
framebuffer_root.h | ||
framebuffer_session_component.cc | ||
framebuffer_session_component.h | ||
input_service.cpp | ||
input_service.h | ||
main_window.cpp | ||
main_window.h | ||
main.cpp | ||
qt_avplay.pro | ||
README | ||
style.qrc | ||
style.qss | ||
target.mk |
This directory contains a simple Qt-based media player which is actually a graphical user interface for the SDL-based 'avplay' media player from 'libav'. It starts 'avplay' as a child and shows its graphical output in a 'QNitpickerViewWidget'. The widgets for controlling the player state send the according keyboard and mouse input events to 'avplay'. The 'qt_avplay' player supports the following configuration options: :'<mediafile name="..."/>:' name of the media file to play :'<framebuffer_filter name="..." ram_quota="..."/>': This node contains the name of a framebuffer filter service to filter the video output. It may appear multiple times. If specified more than once, it is possible to build a post-processing pipeline for the video display where each processing stage is executed by a separate program.