Design and Implementation of Embedded GUI System Based on Video Stream

Lifeng CHEN,Xiuwen YAO
DOI: https://doi.org/10.3969/j.issn.1000-3428.2014.12.050
2015-01-01
Abstract:This paper designs a Graphic User Interface ( GUI ) system based on DaVinci video stream to achieve displaying GUI in the DaVinci embedded system. It modifies DaVinci-Vpif’ s Linux kernel driver,so that it can support multi-buffer-queue shared between user layer and kernel layer. Add Enhanced Direct Memory Access( EDMA) supports to Vpif’ s Linux kernel driver which enables buffer scheduling automatically. On this basis,this paper brings out a well-designed multi-GUI system that works at the user layer, which gets an embedded GUI interface but need not rely on Framebuffer. The system not only supports the processing of the video stream,but also supports smooth switching between video stream based GUI system and video processing system. Results of this study can be used in a DaVinci-based video processing system to provide a graphical user interface for configuring parameters. The GUI system works well with less resource consumption and high efficiency.
What problem does this paper attempt to address?