Comment 37 for bug 22501

Revision history for this message
Nick Booker (nmbooker) wrote : Re: serpentine couldnt start to burn (possible fix)

I think I've found a fix, but I haven't got time to further test the solution because of exams and revision.

THE FIX

I've managed to get discs burning by changing the gstreamer pipeline in the source_to_wav function in audio.py (directory /usr/lib/python2.4/site-packages/serpentine/) - it appears to have frozen to start with but it's just taking a while to start filling the progress bar (Althon XP 2400+, 512MB RAM).

This diff works on version 0.6.91-0ubuntu3:
495c495
< "audioconvert ! "
---
> "audioconvert ! audioresample !"

On above mentioned version of the package, this change was made at line 495.

I've only tested this fix on one set of MP3 and OGG files with one 80 minute CDR.

PROBLEMS TO BE RESOLVED (unrelated bugs? problems with my solution?)

After burning, Serpentine claims in an error dialog that
    "Writing to disc failed. The CD has already been recorded."
However the disc was blank, it burned successfuly and it plays perfectly.

Large temporary .wav files are left behind in my home directory with names like tmp2iy1Ye.wav after burning, but automatically removed when Serpentine is quit. Are they kept for any reason, or can this be classed as a bug?