au8810, gxine, 2.6.0-test#

Help
2003-10-18
2003-10-20
  • Thomas M Hughes

    Thomas M Hughes - 2003-10-18

    While I had my au8810 working pretty well under the earlier 2.6.0-test# kernels, around 2.6.0-test6 I started getting system freezes (really nasty ones).  Anyway, long story short, I ended up completely re-installing my system.  I have a working 2.6.0-test8 kernel now, with the patch to incorporate the Aureal cards.

    All that seems to work well enough.  I get xmms no problem, gnome can play its sound affects, as well as gaim and all that good stuff.  The only problem I have is when I'm trying to view a video from gxine.  I get the following output:

    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    header damaged
    ffmpeg: error decompressing frame
    header damaged
    ffmpeg: error decompressing frame
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    libmad: ALERT input buffer too small (584 bytes, 41 avail)!
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<
    libmad: ALERT input buffer too small (584 bytes, 0 avail)!
    audio_alsa_out: snd_pcm_open() of front failed: Invalid argument
    audio_alsa_out: >>> check if another program don't already use PCM <<<

    It does this while silently playing about half a second of the video file in question, before stopping play entirely.  This could be a xine problem, or it could be a problem with the vortex advantage drivers, or it could just be that I have my configuration wrong.  google hasn't been a whole lot of help up to this point, so I thought it'd be a good idea to at least ask.

    I'm currently using debian/unstable, with gxine under gnome.

    If more information is needed, please feel free to ask.

    Thanks for your time.

     
    • J. Gordon Wolfe

      J. Gordon Wolfe - 2003-10-19

      Hmm...  well it COULD be a driver problem, since I think the au8810 is the least-well tested of the aureal chips (seems none of the driver developers have one), but if I remember its basically an au8830 with less hardware streams... but I digress.

      Anyway, offhand I'd have to guess non-driver software bug, since of course its a development kernel and you never know what you're getting with debian unstable.  If it helps, I'm running -test8 with my au8830 and having no problems with gxine.  I'm using gxine version 0.3.3, with xine-lib 1_beta12, and libmad 0.15.0b.  Oh, and ffmpeg 0.4.7_pre20030624.  I'm not sure what other libraries might be at play here. 

      I'd be curious if using mplayer would give you the same problem.  If it does, then maybe we are talking about a driver issue afterall.

       
    • Thomas M Hughes

      Thomas M Hughes - 2003-10-20

      I did have xine working previously with the same sound card, under 2.6.0-test6 and debian unstable, before the machine's reinstall.  So, I don't think its a driver problem.  If anything I thought it might be some kernel option I might have neglected to set or something.

      However, after trying to play the same file in Kaboodle (with no problems), I've decided its probably an issue with xine or xine's libraries and probably nothing to do with the au8810 driver.  In a few days I'll be able to swap the card out to see if another card is capable of playing it.  If it gets the same errors, its not a driver issue for sure.

       

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks