summaryrefslogtreecommitdiff
path: root/cutter.c
AgeCommit message (Collapse)Author
2015-09-01Implemented strict locking of global listsKlaus Schmidinger
2015-04-11The script that gets called for recordings is now also called right before a ↵Klaus Schmidinger
recording is edited
2013-10-10Added renaming and moving recordings and folders, and editing a recording's ↵Klaus Schmidinger
priority and lifetime; added cutting queue
2013-09-11Removed the code for distributing recordings over several video directories; ↵Klaus Schmidinger
added the cVideoDirectory plugin API
2013-08-21Fixed asserting free disk space in the cutterKlaus Schmidinger
2013-05-02Fixed no longer generating any editing marks if the edited recording results ↵Klaus Schmidinger
in just one single sequence
2013-03-18The cutter now allocates its buffers on the heap to avoid problems on ↵Klaus Schmidinger
systems with limited stack space
2013-02-17Some formatting fixes1.7.38Klaus Schmidinger
2013-01-23Now also using FindHeader() in cMpeg2Fixer::AdjTref()Klaus Schmidinger
2013-01-20Improved cutting MPEG-2 videoKlaus Schmidinger
2012-12-02Simplified calculating the PTS offset in cPtsFixer::Fix() and fixed the ↵Klaus Schmidinger
overflow handling of PCR values
2012-11-29Fixed adjusting the DTS values in the cutter, to compensate for dropped B-framesKlaus Schmidinger
2012-11-27The cutter now only increments the TS continuity counter for packets that ↵Klaus Schmidinger
have a payload
2012-11-25Fixed getting only non-video packets in cCuttingThread::GetPendingPackets()Klaus Schmidinger
2012-11-19In order to be able to play TS recordings from other sources, in which there ↵Klaus Schmidinger
is more than one PMT PID in the PAT, 'int cPatPmtParser::PatPmt(void)' has been changed to 'bool cPatPmtParser::IsPatPmt(int Pid)'
2012-11-18Improved editing TS recordingsKlaus Schmidinger
2012-10-04The cThread constructor now has an additional boolean parameter that can be ↵Klaus Schmidinger
set to true to have this thread run at a lower priority
2012-09-22The new class cIoThrottle is used to allow I/O intense threads to ↵Klaus Schmidinger
temporarily suspend their activities in case buffers run full
2012-06-10Setting the "broken link" or "TEI" flags when cutting recordings is now ↵Klaus Schmidinger
suppressed if the editing point merges two seamlessly fitting parts of the same stream
2012-06-02Extended the interface to the script that gets called for recordings, so ↵Klaus Schmidinger
that in the "edited" case it also provides the name of the original recording
2012-02-16An ongoing editing process is now canceled if either the original or the ↵Klaus Schmidinger
edited version of the recording is deleted from the Recordings menu
2011-12-04Fixed a crash when deleting a recording while cutting itKlaus Schmidinger
2011-10-09Fixed setting the start time of an edited recordingKlaus Schmidinger
2011-08-21Direct access to several class members is now deprecatedKlaus Schmidinger
2011-08-20The start time of an edited recording is now set to the time of the first ↵Klaus Schmidinger
editing mark
2011-03-06Now reducing the thread and I/O priority cCuttingThread::Action()Klaus Schmidinger
2010-08-29Added locking to the cCutter functions to avoid a crash in case ↵Klaus Schmidinger
CutRecording() is called from a plugin
2010-01-02Implemented --edit and --genindex optionsKlaus Schmidinger
2009-04-19Implemented TsSetTeiOnBrokenPackets()Klaus Schmidinger
2009-01-24Fixed handling the maximum video file sizeKlaus Schmidinger
2009-01-06The recording format is now Transport StreamKlaus Schmidinger
2008-01-13Fixed error handling in cCuttingThread::Action()Klaus Schmidinger
2007-08-25Added a missing error report to cCuttingThread::Action()Klaus Schmidinger
2006-07-30Now invalidating /video cache _after_ cuttingKlaus Schmidinger
2006-02-12Removed an unnecessary toFile->SetReadAhead() from cutter.cKlaus Schmidinger
2006-02-05Further improvements to cUnbufferedFileKlaus Schmidinger
2006-02-04Improved cUnbufferedFileKlaus Schmidinger
2006-01-27Fixed checking toFile in cCuttingThread::Action()Klaus Schmidinger
2005-10-31The new class cUnbufferedFile is used for the recording files to avoid ↵1.3.35Klaus Schmidinger
thrashing the file system cache
2005-08-14Changed cThread Active() vs. Running()Klaus Schmidinger
2005-08-13Centralized 'thread active' handlingKlaus Schmidinger
2005-05-16Switched from 'summary.vdr' to 'info.vdr'Klaus Schmidinger
2004-06-13The list of recordings is now kept statically in memoryKlaus Schmidinger
2003-10-18The cThread class now accepts a 'Description' parameterKlaus Schmidinger
2003-08-17Removing deleted recordings faster than normal when cutting1.2.3Klaus Schmidinger
2003-05-24Fixed cutting a recording if there is only a single editing markKlaus Schmidinger
2003-04-26Now setting the 'broken link' flag for GOPs at the beginning of a new video ↵Klaus Schmidinger
sequence
2002-08-11Consistently using malloc/free and new/deleteKlaus Schmidinger
2002-06-22Activated cuttingKlaus Schmidinger