Font Size: a A A

Research Of Linux Video Hardware Decoding And Application

Posted on:2010-08-06Degree:MasterType:Thesis
Country:ChinaCandidate:Q LiFull Text:PDF
GTID:2178360278966066Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the quick development of internet, applications concerning digital video are flourishing. Various new video compression standards come forth too. With these new standards and with people's pursuit of high-definition, the traditional methods only using CPU to decode are becoming more and more difficult to meet visual requirements. People then turn to GPU for help. Continuous development of hardware provides us a good solution on the issue. The hardware decoding technology can balance the load between CPU and GPU, and eventually the CPU occupancy is reduced.Recently, Linux gets a very fast development, and the application domain of it is becoming broader. Because of its free, high reliability, opensource and strong network functions etc, Linux gradually becomes the focus of every person, which has been used in various products.As an operation system, Linux is attracting a growing number of users, but hardware-accelerated video decoding technology under Linux is in its infancy. A lot of work needs to be done to define acceleration interface and to develop driver for video hardware acceleration under Linux.Now, Intel is developing video driver under Linux. The driver uses hardware decoding technology and greatly reduces CPU occupancy. Facing the current embarrassing situation of poor video accelerating technology under Linux operating system, Intel develops a common interface for Linux video acceleration—Video Acceleration API.In this paper, the following subject is done: study the current mainstream video compression stands; explore the GPU hardware acceleration technology; analysis and design video hardware acceleration interface under Linux; design and develop hardware-accelerated video drivers under Linux, based on the Intel chipset; In the ultra environment, verify the interface and the whole system performance.
Keywords/Search Tags:hardware acceleration, video decoding, driver, linux
PDF Full Text Request
Related items