Multimedia driver support in the FreeBSD operating system

ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference(1998)

引用 23|浏览6
暂无评分
摘要
In this paper we will discuss the motivation, design, implementation issues, and applications for the audio and the video acquisition drivers which are available in FreeBSD [1]. Both systems have been designed from scratch, with special attention paid to the effective transfer and synchronization of data between the hardware and advanced applications. The main focus in the design of the audio driver was for supporting multimedia applications, which often require full duplex operation and have strict synchronization requirements. This suggested the definition of a new software interface, simpler to use than the previously existing OSS (Voxware) driver. The driver is backward compatible with the OSS API due to the large base of applications that use this API. The video acquisition driver focuses on providing flexible access to the acquisition device and the ability to suit the needs of different applications, from simple TV viewers to video conferencing programs. The driver provides memory mapped access to the capture buffer, flexible support for synchronization with the application, and supports the various capture formats and scaling capabilities that are available from the video acquisition hardware.
更多
查看译文
关键词
strict synchronization requirement,acquisition device,flexible access,oss api,video acquisition driver,flexible support,capture buffer,multimedia driver support,freebsd operating system,audio driver,video conferencing program,video acquisition hardware
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要