All pastes #637234 Raw Edit

Mine

public text v1 · immutable
#637234 ·published 2007-07-28 18:11 UTC
rendered paste body
void TVRec::RingBufferChanged(RingBuffer *rb, ProgramInfo *pginfo)
{
    VERBOSE(VB_IMPORTANT, LOC + "RingBufferChanged() cur_rb("
        <<ringBuffer<<") curRecording("<<curRecording<<") lastRec("<<lastRecording<<") ");

    SetRingBuffer(rb);

    if (pginfo)
    {
        // lastRecording = curRecording; // not enough!
        if (curRecording)
        {
            FinishedRecording(curRecording);
            curRecording->MarkAsInUse(false);
            delete curRecording;
        }
        lastRecording = NULL; // This shouldn't be needed!?
        curRecording = new ProgramInfo(*pginfo);
        curRecording->MarkAsInUse(true, "recorder");

        VERBOSE(VB_IMPORTANT, LOC + "RingBufferChanged() new rb("
            <<ringBuffer<<") new curRecording("<<curRecording<<")");
        // The address of curRecording has not changed!
    }
}


2007-07-28 13:42:01.416 RecBase(2:/dev/ivtv): SetRingBuffer(0x84bdd38) old(0x857f0e8)  '/myth/mythtv/recordings_b/1048_2007072                          8134200.mpg'
2007-07-28 13:42:01.416 TVRec(2): RingBufferChanged() cur_rb(0x857f0e8) curRecording(0x822d468) lastRec(0x822d468) 
2007-07-28 13:42:01.416 TVRec(2): SetRingBuffer(0x84bdd38) old(0x857f0e8)
2007-07-28 13:42:01.420 TVRec(2): FinishedRecording(Unknown) in recgroup: LiveTV
2007-07-28 13:42:01.421 Chain: Updated endtime for '1048_20070728134056' to 20070728134201
2007-07-28 13:42:01.424 Finished recording Unknown: channel 1048
2007-07-28 13:42:01.430 TVRec(2): RingBufferChanged() new rb(0x84bdd38) new curRecording(0x822d468)
2007-07-28 13:42:01.430 MPEGRec(/dev/ivtv): ringBuf Changed after HandleKeyframe() old(0x857f0e8) new(0x84bdd38)