MythTV  master
Namespaces | Functions | Variables
mythtranscode.cpp File Reference
#include <cerrno>
#include <fcntl.h>
#include <fstream>
#include <iostream>
#include <QtGlobal>
#include <QCoreApplication>
#include <QDir>
#include <utility>
#include "libmyth/mythcontext.h"
#include "libmythbase/cleanupguard.h"
#include "libmythbase/exitcodes.h"
#include "libmythbase/mythdate.h"
#include "libmythbase/mythdb.h"
#include "libmythbase/mythlogging.h"
#include "libmythbase/mythmiscutil.h"
#include "libmythbase/mythtranslation.h"
#include "libmythbase/mythversion.h"
#include "libmythbase/programinfo.h"
#include "libmythbase/remotefile.h"
#include "libmythbase/signalhandling.h"
#include "libmythtv/HLS/httplivestream.h"
#include "libmythtv/jobqueue.h"
#include "libmythtv/recordinginfo.h"
#include "mpeg2fix.h"
#include "mythtranscode_commandlineparser.h"
#include "transcode.h"
Include dependency graph for mythtranscode.cpp:

Go to the source code of this file.

Namespaces

 anonymous_namespace{mythtranscode.cpp}
 

Functions

static void CompleteJob (int jobID, ProgramInfo *pginfo, bool useCutlist, frm_dir_map_t *deleteMap, int &exitCode, int resultCode, bool forceDelete)
 
static void UpdatePositionMap (frm_pos_map_t &posMap, frm_pos_map_t &durMap, const QString &mapfile, ProgramInfo *pginfo)
 
static int BuildKeyframeIndex (MPEG2fixup *m2f, const QString &infile, frm_pos_map_t &posMap, frm_pos_map_t &durMap, int jobID)
 
static void UpdateJobQueue (float percent_done)
 
static int CheckJobQueue ()
 
static int QueueTranscodeJob (ProgramInfo *pginfo, const QString &profile, const QString &hostname, bool usecutlist)
 
void anonymous_namespace{mythtranscode.cpp}::cleanup ()
 
int main (int argc, char *argv[])
 
static int transUnlink (const QString &filename, ProgramInfo *pginfo)
 
static uint64_t ComputeNewBookmark (uint64_t oldBookmark, frm_dir_map_t *deleteMap)
 
static uint64_t ReloadBookmark (ProgramInfo *pginfo)
 
static void WaitToDelete (ProgramInfo *pginfo)
 

Variables

static int glbl_jobID = -1
 
static QString recorderOptions = ""
 

Function Documentation

◆ CompleteJob()

static void CompleteJob ( int  jobID,
ProgramInfo pginfo,
bool  useCutlist,
frm_dir_map_t deleteMap,
int &  exitCode,
int  resultCode,
bool  forceDelete 
)
static

Definition at line 864 of file mythtranscode.cpp.

Referenced by main().

◆ UpdatePositionMap()

static void UpdatePositionMap ( frm_pos_map_t posMap,
frm_pos_map_t durMap,
const QString &  mapfile,
ProgramInfo pginfo 
)
static

Definition at line 42 of file mythtranscode.cpp.

Referenced by main().

◆ BuildKeyframeIndex()

static int BuildKeyframeIndex ( MPEG2fixup m2f,
const QString &  infile,
frm_pos_map_t posMap,
frm_pos_map_t durMap,
int  jobID 
)
static

Definition at line 73 of file mythtranscode.cpp.

Referenced by main().

◆ UpdateJobQueue()

static void UpdateJobQueue ( float  percent_done)
static

Definition at line 94 of file mythtranscode.cpp.

Referenced by main().

◆ CheckJobQueue()

static int CheckJobQueue ( )
static

Definition at line 101 of file mythtranscode.cpp.

Referenced by main().

◆ QueueTranscodeJob()

static int QueueTranscodeJob ( ProgramInfo pginfo,
const QString &  profile,
const QString &  hostname,
bool  usecutlist 
)
static

Definition at line 111 of file mythtranscode.cpp.

Referenced by main().

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 148 of file mythtranscode.cpp.

◆ transUnlink()

static int transUnlink ( const QString &  filename,
ProgramInfo pginfo 
)
static

Definition at line 747 of file mythtranscode.cpp.

Referenced by CompleteJob().

◆ ComputeNewBookmark()

static uint64_t ComputeNewBookmark ( uint64_t  oldBookmark,
frm_dir_map_t deleteMap 
)
static

Definition at line 770 of file mythtranscode.cpp.

Referenced by CompleteJob().

◆ ReloadBookmark()

static uint64_t ReloadBookmark ( ProgramInfo pginfo)
static

Definition at line 808 of file mythtranscode.cpp.

Referenced by CompleteJob().

◆ WaitToDelete()

static void WaitToDelete ( ProgramInfo pginfo)
static

Definition at line 826 of file mythtranscode.cpp.

Referenced by CompleteJob().

Variable Documentation

◆ glbl_jobID

int glbl_jobID = -1
static

Definition at line 39 of file mythtranscode.cpp.

Referenced by CheckJobQueue(), main(), and UpdateJobQueue().

◆ recorderOptions

QString recorderOptions = ""
static

Definition at line 40 of file mythtranscode.cpp.

Referenced by main().