|
vdr 2.8.3
|
Go to the source code of this file.
Classes | |
| class | cRecordingTimerId |
| class | cPesIndex |
| class | cPesResume |
| class | cPesSummary |
| class | cPesInfo |
| class | cPesFile |
| class | cPesReader |
| class | cPesSubtitleAssembler |
| class | cTsGenerator |
| class | cPatPmtMaker |
| class | cPes2TsConverter |
| class | cTsWriter |
Macros | |
| #define | USE __attribute__((warn_unused_result)) |
| #define | LOGFILESUFFIX "/pes2ts.log" |
| #define | MARKSFILESUFFIX "/marks" |
| #define | INDEXFILESUFFIX "/index.vdr" |
| #define | RESUMEFILESUFFIX "/resume" |
| #define | SUMMARYFILESUFFIX "/summary.vdr" |
| #define | INFOFILESUFFIX "/info" |
| #define | MAXFILESPERRECORDINGPES 255 |
| #define | RECORDFILESUFFIXPES "/%03d.vdr" |
| #define | MAX_PES_PACKET_SIZE (0xFFFF + 6) |
| #define | PID_BASE_VIDEO 101 |
| #define | PID_BASE_AUDIO 201 |
| #define | PID_BASE_DOLBY 301 |
| #define | PID_BASE_SUBT 401 |
| #define | PID_BASE_LCPM 501 |
| #define | MIN_PRE_1_3_19_PRIVATESTREAM 10 |
| #define | MAX_SUBSTREAMS 32 |
| #define | MAX_PIDS (PID_BASE_LCPM + MAX_SUBSTREAMS) |
| #define | NUM_FRAMES_ANALYZE 100 |
Functions | |
| static void | SetLogFileName (const char *FileName) |
| static void | Log (const char *s) |
| static void | Info (int Level, const char *Fmt,...) __attribute__((format(printf |
| static void | Warning (const char *Fmt,...) __attribute__((format(printf |
| static bool | Error (const char *Fmt,...) __attribute__((format(printf |
| static USE bool | CopyMarks (const char *PesFileName, const char *TsFileName) |
| struct | __attribute__ ((packed)) |
| template<class T> | |
| int | AppendZeroTerminated (cVector< T > &Pids, T Pid) |
| bool | Pes2Ts (const char *PesFileName, const char *TsFileName) |
Variables | |
| static cString | LogFileName |
| #define INDEXFILESUFFIX "/index.vdr" |
Definition at line 158 of file pes2ts.c.
Referenced by GenerateIndex(), cIndexFile::IndexFileName(), and cPesIndex::Load().
| #define INFOFILESUFFIX "/info" |
Definition at line 358 of file pes2ts.c.
Referenced by cRecording::cRecording(), cRecordingInfo::cRecordingInfo(), cPesInfo::Read(), cRecordingInfo::SetFileName(), cPesInfo::Write(), and cRecording::WriteInfo().
| #define LOGFILESUFFIX "/pes2ts.log" |
Definition at line 21 of file pes2ts.c.
Referenced by SetLogFileName().
| #define MARKSFILESUFFIX "/marks" |
Definition at line 83 of file pes2ts.c.
Referenced by CopyMarks(), cMarks::Load(), and cMarks::MarksFileName().
| #define MAX_PES_PACKET_SIZE (0xFFFF + 6) |
Definition at line 575 of file pes2ts.c.
Referenced by cPesSubtitleAssembler::cPesSubtitleAssembler().
| #define MAX_PIDS (PID_BASE_LCPM + MAX_SUBSTREAMS) |
Definition at line 871 of file pes2ts.c.
Referenced by cPes2TsConverter::MakeTs(), and cPes2TsConverter::~cPes2TsConverter().
| #define MAX_SUBSTREAMS 32 |
Definition at line 870 of file pes2ts.c.
Referenced by cPes2TsConverter::~cPes2TsConverter().
| #define MAXFILESPERRECORDINGPES 255 |
Definition at line 467 of file pes2ts.c.
Referenced by cPesFile::Open(), and cFileName::SetOffset().
| #define MIN_PRE_1_3_19_PRIVATESTREAM 10 |
Definition at line 868 of file pes2ts.c.
Referenced by cPes2TsConverter::IsPre_1_3_19_PrivateStream(), and cPes2TsConverter::ProcessPesPacket().
| #define PID_BASE_AUDIO 201 |
Definition at line 723 of file pes2ts.c.
Referenced by cPes2TsConverter::ProcessPesPacket().
| #define PID_BASE_DOLBY 301 |
Definition at line 724 of file pes2ts.c.
Referenced by cPes2TsConverter::ProcessPesPacket().
| #define PID_BASE_SUBT 401 |
Definition at line 725 of file pes2ts.c.
Referenced by cPes2TsConverter::ProcessPesPacket().
| #define PID_BASE_VIDEO 101 |
Definition at line 722 of file pes2ts.c.
Referenced by cPes2TsConverter::ProcessPesPacket().
| #define RECORDFILESUFFIXPES "/%03d.vdr" |
Definition at line 468 of file pes2ts.c.
Referenced by cPesFile::Open(), and cFileName::SetOffset().
| #define RESUMEFILESUFFIX "/resume" |
Definition at line 249 of file pes2ts.c.
Referenced by cPesResume::Read(), cResumeFile::SetFileName(), and cPesResume::Write().
| #define SUMMARYFILESUFFIX "/summary.vdr" |
Definition at line 294 of file pes2ts.c.
Referenced by cRecording::cRecording(), and cPesSummary::Read().
| #define USE __attribute__((warn_unused_result)) |
Definition at line 17 of file pes2ts.c.
Referenced by CopyMarks(), cPesReader::HasData(), and cPesIndex::IsValid().
| struct __attribute__ | ( | (packed) | ) |
Definition at line 129 of file pes2ts.c.
Referenced by get_unaligned(), put_unaligned(), and syslog_with_tid().
| int AppendZeroTerminated | ( | cVector< T > & | Pids, |
| T | Pid ) |
Definition at line 819 of file pes2ts.c.
References AppendZeroTerminated(), and cVector< T >::Size().
Referenced by AppendZeroTerminated(), cPatPmtMaker::SetApid(), cPatPmtMaker::SetDpid(), and cPatPmtMaker::SetSpid().
|
static |
Definition at line 85 of file pes2ts.c.
References AddDirectory(), CopyMarks(), Error(), Info(), MARKSFILESUFFIX, cReadLine::Read(), and USE.
Referenced by CopyMarks(), and Pes2Ts().
|
static |
Definition at line 68 of file pes2ts.c.
References Error(), Log(), cString::sprintf(), and cString::vsprintf().
Referenced by cPes2TsConverter::ConvertPesFrame(), CopyMarks(), Error(), cPatPmtMaker::ListPids(), cPesIndex::Load(), main(), cPes2TsConverter::MakeTs(), cPesFile::Open(), cTsWriter::Open(), Pes2Ts(), cPes2TsConverter::ProcessPesPacket(), cPesSubtitleAssembler::Put(), cPesFile::Read(), cPesInfo::Read(), cPesResume::Read(), cPesSummary::Read(), cPesInfo::Write(), cPesResume::Write(), and cTsWriter::Write().
|
static |
Definition at line 39 of file pes2ts.c.
References Info(), Log(), cString::sprintf(), SysLogLevel, and cString::vsprintf().
Referenced by CopyMarks(), Info(), cPatPmtMaker::ListPids(), cTsWriter::Open(), Pes2Ts(), cPesInfo::Read(), cPesResume::Read(), cPesSummary::Read(), cPesInfo::Write(), and cPesResume::Write().
|
static |
| bool Pes2Ts | ( | const char * | PesFileName, |
| const char * | TsFileName ) |
Definition at line 1164 of file pes2ts.c.
References cPesInfo::Components(), cPes2TsConverter::ConvertPesFrame(), CopyMarks(), DirectoryOk(), Error(), cPesReader::HasData(), Info(), cPesReader::Init(), cPes2TsConverter::IsPre_1_3_19_PrivateStream(), cPes2TsConverter::ListPids(), NUM_FRAMES_ANALYZE, cTsWriter::Open(), Pes2Ts(), cPesInfo::Read(), cPesResume::Read(), cPesReader::ReadPesFrame(), cPes2TsConverter::ResetPids(), cPes2TsConverter::SetAnalyzing(), SetLogFileName(), cPes2TsConverter::TsFrame(), cPesInfo::Write(), cPesResume::Write(), and cTsWriter::Write().
|
static |
Definition at line 23 of file pes2ts.c.
References AddDirectory(), LogFileName, LOGFILESUFFIX, and SetLogFileName().
Referenced by Pes2Ts(), and SetLogFileName().
|
static |
Definition at line 55 of file pes2ts.c.
References Log(), cString::sprintf(), cString::vsprintf(), and Warning().
Referenced by cPes2TsConverter::ConvertPesFrame(), cPesIndex::Load(), cPes2TsConverter::ProcessPesPacket(), and Warning().
|
static |
Definition at line 19 of file pes2ts.c.
Referenced by Log(), and SetLogFileName().