[MPlayer-dev-eng] Sigma Designs EM8400

Ho Ming Shun cyph at cyph.ath.cx
Fri May 5 11:21:56 CEST 2006


Hi,

I am interested in adding support for the Em8400 chip to mplayer. 
Currently Linux support from Sigma consists of:

- Kernel driver with source
       - mmaps the card's PCI PIO region to userspace
       - allocates and mmap to userspace some DMA buffers
       - acknowledges hardware interrupt and translates it into a 
SIGUSR1 to the process opening the device
- libEM84xx.so - binary-only x86 lib.
       - able to directly play DVDs (apparently the excuse given to 
close-source this lib)
       - play system/transport streams
       - OSD rendering (not through VGA overlay, directly to the 
RCA/S-Video output)
       - play PES packets
- sample code to use the abovementioned to play videos
       - no rewind/fast forward :(

I've taken the first steps of porting the linux-2.4 driver to linux-2.6. 
The sample player seems to work without problems.

Then I took a close look at vo_dxr[23].c and ao_dxr2.c , and I guess I 
can base my driver on them. Would this vo+ao be considered for inclusion 
into mplayer? Anyone else working on or have attempted to work on this?

I'm neither familiar with mplayer codebase or MPEG technology, so I am 
just mixing and matching code here.




More information about the MPlayer-dev-eng mailing list