GNOME Bugzilla – Bug 113483
New plugin for the DXR3 hardware MPEG decoder board
Last modified: 2004-12-22 21:47:04 UTC
I'm attaching a couple of patches that provide a completely new set of elements supporting Sigma Designs em8300 based hardware MPEG decoder cards (like the Creative DXR3 or Sigma's own Real Magic Hollywood). These patches completely replace the old DXR3 plugin, that was unmaintained, and apparently broken. The new plugin works properly with recent versions of the driver from dxr3.sourceforge.net. Video, audio, and subpicture playback are supported, with correct synchronization between all of them. I'll keep adding features and fixing bugs as time permits.
Created attachment 16712 [details] [review] The main plugin source files. Apply to gst-plugins/sys/dxr3/
Created attachment 16751 [details] [review] A small fix to configure.ac to improve detection of header files.
Martin, I've applied your patches after some testing. They're in CVS now, thanks a bunch! OK, off to the A/V sync. In gst, we're using GstClocks for that. It'll probably require some brainbreaking to get that properly integrated in the plugins (I had the same problem with the video4linux plugins), but in general, it should be possible to integrate the A/V sync of the DXR3 plugins into the GstClock system. If you do that, sync will work with both dxr3audiosink as well as with osssink.