Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] Re: black screen after recording and playing back at same time
C.Y.M wrote:
While testing vdr-1.3.20, I have started to have a major problem with my
kernel crashing (total lockup and forced hard reset). This is how I
reproduce the problem:
1) Record a show on a timer
2) Playback a recording *while* vdr is recording something
3) Stop the playback of the recording and instead of vdr returning to
live-tv, it just shows a black screen.
4) Start and stop the playback of the recording a few more times and I
get an irq oops with a full lockup (forcing me to hard reset).
While testing this on a two card system, the black screen was easily
reproducible but not the total lockup. This may be specific to a single
FF card setup. I can not reproduce this to with vdr-1.3.17+safe
threading patches.
Best Regards,
C.Y.M.
I noticed this, too.
This should fix it:
--- dvbdevice.c 2005/02/06 12:30:14 1.117
+++ dvbdevice.c 2005/02/08 11:20:30 1.118
@@ -866,8 +866,10 @@
const tTrackId *TrackId = GetTrack(Type);
if (TrackId && TrackId->id) {
if (IS_AUDIO_TRACK(Type)) {
- pidHandles[ptAudio].pid = TrackId->id;
- SetPid(&pidHandles[ptAudio], ptAudio, true);
+ if (pidHandles[ptAudio].pid) {
+ pidHandles[ptAudio].pid = TrackId->id;
+ SetPid(&pidHandles[ptAudio], ptAudio, true);
+ }
}
else if (IS_DOLBY_TRACK(Type)) {
// Currently this works only in Transfer Mode
Klaus
Home |
Main Index |
Thread Index