|
vdr
2.4.0
|
#include <cutter.h>
Public Member Functions | |
| cCutter (const char *FileName) | |
| ~cCutter () | |
| bool | Start (void) |
| void | Stop (void) |
| bool | Active (void) |
| bool | Error (void) |
Static Public Member Functions | |
| static cString | EditedFileName (const char *FileName) |
Private Attributes | |
| cString | originalVersionName |
| cString | editedVersionName |
| cCuttingThread * | cuttingThread |
| bool | error |
| cCutter::cCutter | ( | const char * | FileName | ) |
Sets up a new cutter for the given FileName, which must be the full path name of an existing recording directory.
Definition at line 644 of file cutter.c.
References cCuttingThread::error.
| bool cCutter::Active | ( | void | ) |
Returns true if the cutter is currently active.
Definition at line 706 of file cutter.c.
References cCuttingThread::error, cRecordingUserCommand::InvokeCommand(), and RUC_EDITEDRECORDING.
Referenced by CutRecording().
|
static |
Returns the full path name of the edited version of the recording with the given FileName.
This static function can be used independent of any cCutter object, to determine the file name beforehand. Returns NULL in case of error.
Definition at line 656 of file cutter.c.
References cRecording::FramesPerSecond(), cMarks::GetNextBegin(), cRecording::IsPesRecording(), cMarks::Load(), cRecording::PrefixFileName(), cRecording::SetStartTime(), and cRecording::Start().
Referenced by cMenuRecordingEdit::Action(), cRecordingsHandler::Add(), and cReplayControl::EditCut().
| bool cCutter::Error | ( | void | ) |
Returns true if an error occurred while cutting the recording.
Definition at line 719 of file cutter.c.
References cCuttingThread::error.
Referenced by CutRecording().
| bool cCutter::Start | ( | void | ) |
Starts the actual cutting process.
Returns true if successful. If Start() is called while the cutting process is already active, nothing happens and false will be returned.
Definition at line 668 of file cutter.c.
References cCuttingThread::cCuttingThread(), cCuttingThread::error, cRecordingUserCommand::InvokeCommand(), MakeDirs(), cVideoDirectory::RemoveVideoFile(), RUC_EDITINGRECORDING, and cRecording::WriteInfo().
Referenced by CutRecording().
| void cCutter::Stop | ( | void | ) |
Stops an ongoing cutting process.
Definition at line 690 of file cutter.c.
References cCuttingThread::Error(), esyslog, isyslog, cReplayControl::NowReplaying(), and cControl::Shutdown().
|
private |
1.8.11