It's been an ongoing project for me for the past YEAR trying to get mplayer to play my movies out the video output on my Miro DC30 Zoran based card. I know the card is in working condition as it works fine on my G4. I'm now running Slack 10.1 with a 2.6.11.7 kernel that I built myself. I'm able to get the driver for the card to load in fine.
See...
modprobe zr36067 card=3 debug=4
Code:
oran MJPEG board driver version 0.9.5
ACPI: PCI interrupt 0000:00:0d.0[A] -> GSI 10 (level, low) -> IRQ 10
MJPEG[0]: Zoran ZR36057 (rev 1) irq: 10, memory: 0xfebfe000.
DC30[0]: Initializing i2c bus...
DC30[0]: i2c_client_register() - driver id = 42
DC30[0]: Initializing videocodec bus...
DC30[0]: jpeg_codec_sleep() - sleep GPIO=0x81008888
DC30[0]: jpeg_codec_sleep() - wake GPIO=0x85008888
ZORAN: 1 card(s) found
DC30[0]: zr36057_init() - initializing card[0], zr=e0c4df40
DC30[0]: check_jpg_settings() - dec: 1, Hdcm: 0, Vdcm: 0, Tdcm: 0
DC30[0]: check_jpg_settings() - x: 0, y: 0, w: 0, y: 0
DC30[0]: dc10_init()
DC30[0]: jpeg_codec_sleep() - sleep GPIO=0x23008888
DC30[0]: jpeg_codec_sleep() - wake GPIO=0x27008888
DC30[0]: jpeg_codec_sleep() - wake GPIO=0x2f008888
DC30[0]: jpeg_codec_sleep() - sleep GPIO=0x2b008888
DC30[0]: enable_jpg(IDLE)
DC30[0]: Guests: 0x00 0x21 0x21 0xba 0xba 0xba 0xb8
DC30[0]: Detecting guests activity, please wait...
DC30[0]: Guests: 0x00 0x21 0x21 0xff 0x00 0x00 0x00
DC30[0]: 17: 4 => 0x89
DC30[0]: 20: 4 => 0x2b
DC30[0]: 21: 4 => 0xba
DC30[0]: 1: 5 => 0xba
DC30[0]: 19: 4 => 0xab
DC30[0]: 2: 5 => 0xab
DC30[0]: 19: 4 => 0xea
DC30[0]: 1: 5 => 0x00
DC30[0]: interrupts received: GIRQ1:50 GIRQ0:50 queue_state=0/0/0/0
DC30[0]: procfs entry /proc/zoran0 allocated. data=e0c4df40
zoran_irq: astat: 0x60000000, mask: 0x00000000
BUT whenever I try to get MPlayer to use it, I get stuff like this, and no video.
mplayer -vo zr -v "Dancer In The Dark.avi"
Code:
zr: error waiting for buffers to become free
zr:error queueing buffer for playback
If anyone has a solution that works, I'll seriously send you some money in the mail or something.
Thanks,
Zack