Go to the source code of this file.
Typedefs | |
| typedef QHash< QString, QString > | InfoMap |
| typedef QMap< uint64_t, uint64_t > | frm_pos_map_t |
| Frame # -> File offset map. | |
| typedef QMap< uint64_t, MarkTypes > | frm_dir_map_t |
| Frame # -> Mark map. | |
| typedef enum CommFlagStatuses | CommFlagStatus |
| typedef enum SkipTypes | SkipType |
| This is used as a bitmask. | |
| typedef enum TranscodingStatuses | TranscodingStatus |
| typedef enum FlagMask | ProgramFlag |
| If you change these please update: mythplugins/mythweb/modules/tv/classes/Program.php mythtv/bindings/perl/MythTV/Program.pm (search for "Assign the program flags" in both). | |
| typedef enum ProgramInfoType | ProgramInfoType |
| typedef enum AudioProps | AudioProperty |
| if AudioProps changes, the audioprop column in program and recordedprogram has to changed accordingly | |
| typedef enum VideoProps | VideoProperty |
| if VideoProps changes, the videoprop column in program and recordedprogram has to changed accordingly | |
| typedef enum SubtitleTypes | SubtitleType |
| if SubtitleTypes changes, the subtitletypes column in program and recordedprogram has to changed accordingly | |
| typedef enum RecStatusTypes | RecStatusType |
| typedef enum AvailableStatusTypes | AvailableStatusType |
| typedef enum AutoExpireTypes | AutoExpireType |
Enumerations | |
| enum | MarkTypes { MARK_ALL = -100, MARK_UNSET = -10, MARK_TMP_CUT_END = -5, MARK_TMP_CUT_START = -4, MARK_UPDATED_CUT = -3, MARK_PLACEHOLDER = -2, MARK_CUT_END = 0, MARK_CUT_START = 1, MARK_BOOKMARK = 2, MARK_BLANK_FRAME = 3, MARK_COMM_START = 4, MARK_COMM_END = 5, MARK_GOP_START = 6, MARK_KEYFRAME = 7, MARK_SCENE_CHANGE = 8, MARK_GOP_BYFRAME = 9, MARK_ASPECT_1_1 = 10, MARK_ASPECT_4_3 = 11, MARK_ASPECT_16_9 = 12, MARK_ASPECT_2_21_1 = 13, MARK_ASPECT_CUSTOM = 14, MARK_VIDEO_WIDTH = 30, MARK_VIDEO_HEIGHT = 31, MARK_VIDEO_RATE = 32, MARK_DURATION_MS = 33, MARK_TOTAL_FRAMES = 34 } |
| enum | CommFlagStatuses { COMM_FLAG_NOT_FLAGGED = 0, COMM_FLAG_DONE = 1, COMM_FLAG_PROCESSING = 2, COMM_FLAG_COMMFREE = 3 } |
| enum | SkipTypes { COMM_DETECT_COMMFREE = -2, COMM_DETECT_UNINIT = -1, COMM_DETECT_OFF = 0x00000000, COMM_DETECT_BLANK = 0x00000001, COMM_DETECT_BLANKS = COMM_DETECT_BLANK, COMM_DETECT_SCENE = 0x00000002, COMM_DETECT_LOGO = 0x00000004, COMM_DETECT_BLANK_SCENE = (COMM_DETECT_BLANKS | COMM_DETECT_SCENE), COMM_DETECT_ALL, COMM_DETECT_2 = 0x00000100, COMM_DETECT_2_LOGO = COMM_DETECT_2 | COMM_DETECT_LOGO, COMM_DETECT_2_BLANK = COMM_DETECT_2 | COMM_DETECT_BLANKS, COMM_DETECT_2_SCENE = COMM_DETECT_2 | COMM_DETECT_SCENE, COMM_DETECT_2_ALL = (COMM_DETECT_2_LOGO | COMM_DETECT_2_BLANK), COMM_DETECT_PREPOSTROLL = 0x00000200, COMM_DETECT_PREPOSTROLL_ALL } |
This is used as a bitmask. More... | |
| enum | TranscodingStatuses { TRANSCODING_NOT_TRANSCODED = 0, TRANSCODING_COMPLETE = 1, TRANSCODING_RUNNING = 2 } |
| enum | FlagMask { FL_NONE = 0x00000000, FL_COMMFLAG = 0x00000001, FL_CUTLIST = 0x00000002, FL_AUTOEXP = 0x00000004, FL_EDITING = 0x00000008, FL_BOOKMARK = 0x00000010, FL_REALLYEDITING = 0x00000020, FL_COMMPROCESSING = 0x00000040, FL_DELETEPENDING = 0x00000080, FL_TRANSCODED = 0x00000100, FL_WATCHED = 0x00000200, FL_PRESERVED = 0x00000400, FL_CHANCOMMFREE = 0x00000800, FL_REPEAT = 0x00001000, FL_DUPLICATE = 0x00002000, FL_REACTIVATE = 0x00004000, FL_IGNOREBOOKMARK = 0x00008000, FL_TYPEMASK = 0x000F0000, FL_INUSERECORDING = 0x00100000, FL_INUSEPLAYING = 0x00200000, FL_INUSEOTHER = 0x00400000 } |
If you change these please update: mythplugins/mythweb/modules/tv/classes/Program.php mythtv/bindings/perl/MythTV/Program.pm (search for "Assign the program flags" in both). More... | |
| enum | ProgramInfoType { kProgramInfoTypeRecording = 0, kProgramInfoTypeVideoFile, kProgramInfoTypeVideoDVD, kProgramInfoTypeVideoStreamingHTML, kProgramInfoTypeVideoStreamingRTSP, kProgramInfoTypeVideoBD } |
| enum | AudioProps { AUD_UNKNOWN = 0x00, AUD_STEREO = 0x01, AUD_MONO = 0x02, AUD_SURROUND = 0x04, AUD_DOLBY = 0x08, AUD_HARDHEAR = 0x10, AUD_VISUALIMPAIR = 0x20 } |
if AudioProps changes, the audioprop column in program and recordedprogram has to changed accordingly More... | |
| enum | VideoProps { VID_UNKNOWN = 0x00, VID_HDTV = 0x01, VID_WIDESCREEN = 0x02, VID_AVC = 0x04, VID_720 = 0x08, VID_1080 = 0x10, VID_DAMAGED = 0x20, VID_3DTV = 0x40 } |
if VideoProps changes, the videoprop column in program and recordedprogram has to changed accordingly More... | |
| enum | SubtitleTypes { SUB_UNKNOWN = 0x00, SUB_HARDHEAR = 0x01, SUB_NORMAL = 0x02, SUB_ONSCREEN = 0x04, SUB_SIGNED = 0x08 } |
if SubtitleTypes changes, the subtitletypes column in program and recordedprogram has to changed accordingly More... | |
| enum | RecStatusTypes { rsOtherRecording = -13, rsOtherTuning = -12, rsMissedFuture = -11, rsTuning = -10, rsFailed = -9, rsTunerBusy = -8, rsLowDiskSpace = -7, rsCancelled = -6, rsMissed = -5, rsAborted = -4, rsRecorded = -3, rsRecording = -2, rsWillRecord = -1, rsUnknown = 0, rsDontRecord = 1, rsPreviousRecording = 2, rsCurrentRecording = 3, rsEarlierShowing = 4, rsTooManyRecordings = 5, rsNotListed = 6, rsConflict = 7, rsLaterShowing = 8, rsRepeat = 9, rsInactive = 10, rsNeverRecord = 11, rsOffLine = 12, rsOtherShowing = 13 } |
| enum | AvailableStatusTypes { asAvailable = 0, asNotYetAvailable, asPendingDelete, asFileNotFound, asZeroByte, asDeleted } |
| enum | WatchListStatus { wlDeleted = -4, wlEarlier = -3, wlWatched = -2, wlExpireOff = -1 } |
| enum | AutoExpireTypes { kDisableAutoExpire = 0, kNormalAutoExpire = 1, kDeletedAutoExpire = 9999, kLiveTVAutoExpire = 10000 } |
Functions | |
| MPUBLIC QString | toString (MarkTypes type) |
| MPUBLIC QString | SkipTypeToString (int) |
| MPUBLIC deque< int > | GetPreferredSkipTypeCombinations (void) |
| MPUBLIC QString | toUIState (RecStatusType) |
| MPUBLIC QString | toString (RecStatusType, uint id) |
| Converts "recstatus" into a human readable string. | |
| MPUBLIC QString | toString (RecStatusType, RecordingType) |
| Converts "recstatus" into a short human readable description. | |
| MPUBLIC QString | toDescription (RecStatusType, RecordingType, const QDateTime &recstartts) |
| Converts "recstatus" into a long human readable description. | |
| MPUBLIC QString | toString (AvailableStatusType) |
Variables | |
| MPUBLIC const char * | kPlayerInUseID |
| MPUBLIC const char * | kPIPPlayerInUseID |
| MPUBLIC const char * | kPBPPlayerInUseID |
| MPUBLIC const char * | kImportRecorderInUseID |
| MPUBLIC const char * | kRecorderInUseID |
| MPUBLIC const char * | kFileTransferInUseID |
| MPUBLIC const char * | kTruncatingDeleteInUseID |
| MPUBLIC const char * | kFlaggerInUseID |
| MPUBLIC const char * | kTranscoderInUseID |
| MPUBLIC const char * | kPreviewGeneratorInUseID |
| MPUBLIC const char * | kJobQueueInUseID |
| MPUBLIC const char * | kCCExtractorInUseID |
| typedef QHash<QString,QString> InfoMap |
Definition at line 47 of file programtypes.h.
| typedef QMap<uint64_t, uint64_t> frm_pos_map_t |
Frame # -> File offset map.
Definition at line 50 of file programtypes.h.
| typedef QMap<uint64_t, MarkTypes> frm_dir_map_t |
Frame # -> Mark map.
Definition at line 83 of file programtypes.h.
| typedef enum CommFlagStatuses CommFlagStatus |
| typedef enum TranscodingStatuses TranscodingStatus |
| typedef enum FlagMask ProgramFlag |
If you change these please update: mythplugins/mythweb/modules/tv/classes/Program.php mythtv/bindings/perl/MythTV/Program.pm (search for "Assign the program flags" in both).
| typedef enum ProgramInfoType ProgramInfoType |
| typedef enum AudioProps AudioProperty |
if AudioProps changes, the audioprop column in program and recordedprogram has to changed accordingly
| typedef enum VideoProps VideoProperty |
if VideoProps changes, the videoprop column in program and recordedprogram has to changed accordingly
| typedef enum SubtitleTypes SubtitleType |
if SubtitleTypes changes, the subtitletypes column in program and recordedprogram has to changed accordingly
| typedef enum RecStatusTypes RecStatusType |
| typedef enum AvailableStatusTypes AvailableStatusType |
| typedef enum AutoExpireTypes AutoExpireType |
| enum MarkTypes |
Definition at line 52 of file programtypes.h.
| enum CommFlagStatuses |
Definition at line 85 of file programtypes.h.
| enum SkipTypes |
This is used as a bitmask.
Definition at line 93 of file programtypes.h.
| enum TranscodingStatuses |
Definition at line 122 of file programtypes.h.
| enum FlagMask |
If you change these please update: mythplugins/mythweb/modules/tv/classes/Program.php mythtv/bindings/perl/MythTV/Program.pm (search for "Assign the program flags" in both).
Definition at line 132 of file programtypes.h.
| enum ProgramInfoType |
| kProgramInfoTypeRecording | |
| kProgramInfoTypeVideoFile | |
| kProgramInfoTypeVideoDVD | |
| kProgramInfoTypeVideoStreamingHTML | |
| kProgramInfoTypeVideoStreamingRTSP | |
| kProgramInfoTypeVideoBD |
Definition at line 157 of file programtypes.h.
| enum AudioProps |
if AudioProps changes, the audioprop column in program and recordedprogram has to changed accordingly
Definition at line 168 of file programtypes.h.
| enum VideoProps |
if VideoProps changes, the videoprop column in program and recordedprogram has to changed accordingly
Definition at line 183 of file programtypes.h.
| enum SubtitleTypes |
if SubtitleTypes changes, the subtitletypes column in program and recordedprogram has to changed accordingly
Definition at line 200 of file programtypes.h.
| enum RecStatusTypes |
Definition at line 212 of file programtypes.h.
| enum AvailableStatusTypes |
Definition at line 247 of file programtypes.h.
| enum WatchListStatus |
Definition at line 257 of file programtypes.h.
| enum AutoExpireTypes |
Definition at line 264 of file programtypes.h.
| MPUBLIC QString toString | ( | MarkTypes | type | ) |
Definition at line 22 of file programtypes.cpp.
Referenced by TV::ActiveHandleAction(), UPnpCDSMusic::AddItem(), AdjustFill(), AspectOverride(), VideoListImp::buildGroupList(), HTTPRequest::BuildHeader(), MythThemedMenu::checkPinCode(), MythRenderD3D9::Create(), MythTimeInputDialog::Create(), ManualSchedule::Create(), DBUtil::CreateBackupFilename(), DXVA2Decoder::CreateDecoder(), PlayerContext::CreatePIPWindow(), MythThemedMenu::customEvent(), ProgramData::DeleteOverlaps(), ViewScheduled::deleteRule(), GuideGrid::deleteRule(), StatusBox::doAutoExpireList(), TV::DoChangePictureAttribute(), StatusBox::doJobQueueStatus(), StatusBox::doScheduleStatus(), DecoderIOFactoryUrl::doStart(), LCDProcClient::dostdclock(), TV::DoTogglePictureAttribute(), HttpStatus::FillStatusXML(), GuideGrid::fillTimeInfos(), TVRec::FinishedRecording(), ProgramData::FixProgramList(), IPTVTuningData::GetDeviceName(), DXVA2Decoder::GetInputOutput(), JobQueue::GetJobInfoFromID(), JobQueue::GetJobsInQueue(), ProgramInfo::GetLastModifiedTime(), TVBrowseHelper::GetNextProgram(), MythAirplayServer::GetPlayerStatus(), ProgramInfo::GetRecordingEndTime(), ProgramInfo::GetRecordingStartTime(), ProgramInfo::GetScheduledEndTime(), ProgramInfo::GetScheduledStartTime(), GetSettingValueList(), DecoderBase::GetTrackDesc(), AvFormatDecoder::GetTrackDesc(), Scheduler::HandleRecordingStatusChange(), ProgLister::HandleSelected(), VideoOutputNull::Init(), VideoOutputD3D::Init(), VAAPIContext::InitProfiles(), VideoOutputXv::InitSetupBuffers(), VideoOutputXv::InputChanged(), VideoOutputVDPAU::InputChanged(), VideoOutputOpenGLVAAPI::InputChanged(), VideoOutputOpenGL::InputChanged(), VideoOutputNullVDPAU::InputChanged(), VideoOutputNullVAAPI::InputChanged(), VideoOutputD3D::InputChanged(), LetterboxingColour(), NetworkControl::listRecordings(), NetworkControl::listSchedule(), PaneExistingScanImport::load(), ViewScheduled::LoadList(), ProgDetails::loadPage(), TV::MenuItemDisplayPlayback(), TV::OSDDialogEvent(), PIPLocationComboBox(), HttpStatus::PrintEncoderStatus(), ClassicCommDetector::PrintFullMap(), HttpStatus::PrintJobQueue(), HttpStatus::PrintMachineInfo(), Scheduler::PrintRec(), HttpStatus::PrintScheduled(), MPEGStreamData::ProcessEncryptedPacket(), JobQueue::ProcessQueue(), MythFrontendStatus::ProcessRequest(), ProgramRecPriority::remove(), AvFormatDecoder::ScanStreams(), MythAirplayServer::SendResponse(), TV::SetAutoCommercialSkip(), TVRec::SetRecordingStatus(), VideoColourSpace::SetSupportedAttributes(), ProgLister::SetViewFromTime(), ProgLister::ShowDeleteRuleMenu(), DecoderIOFactoryShoutCast::start(), DecoderIOFactoryUrl::start(), ProgramMapTable::StreamTypeString(), ProgLister::SwitchToNextView(), ProgLister::SwitchToPreviousView(), TV::ToggleAdjustFill(), TV::ToggleAspectOverride(), VideoMetadata::toMap(), ResultItem::toMap(), RecordingRule::ToMap(), MusicMetadata::toMap(), MetadataLookup::toMap(), VirtualChannelMapSubtable::toStringXML(), ProgLister::UpdateButtonList(), ProgramRecPriority::updateInfo(), MythNews::updateInfoView(), ProgramRecPriority::UpdateList(), Scheduler::UpdateRecStatus(), ProgFinder::updateTimesList(), ViewScheduleDiff::updateUIList(), and wait_for_backend().
| MPUBLIC QString SkipTypeToString | ( | int | ) |
Definition at line 5023 of file programinfo.cpp.
Referenced by CommercialSkipMethod(), and CommMethod::CommMethod().
| MPUBLIC deque<int> GetPreferredSkipTypeCombinations | ( | void | ) |
Definition at line 5061 of file programinfo.cpp.
Referenced by CommercialSkipMethod(), and CommMethod::CommMethod().
| MPUBLIC QString toUIState | ( | RecStatusType | ) |
Definition at line 57 of file programtypes.cpp.
Referenced by ProgLister::HandleVisible(), Scheduler::SlaveConnected(), ProgFinder::updateTimesList(), and ViewScheduleDiff::updateUIList().
| MPUBLIC QString toString | ( | RecStatusType | , | |
| uint | id | |||
| ) |
Converts "recstatus" into a human readable string.
Definition at line 85 of file programtypes.cpp.
| MPUBLIC QString toString | ( | RecStatusType | , | |
| RecordingType | ||||
| ) |
Converts "recstatus" into a short human readable description.
Definition at line 176 of file programtypes.cpp.
| MPUBLIC QString toDescription | ( | RecStatusType | , | |
| RecordingType | , | |||
| const QDateTime & | recstartts | |||
| ) |
Converts "recstatus" into a long human readable description.
Definition at line 243 of file programtypes.cpp.
Referenced by ScheduleCommon::EditRecording(), ViewScheduleDiff::showStatus(), and ProgramInfo::ToMap().
| MPUBLIC QString toString | ( | AvailableStatusType | ) |
Definition at line 377 of file programtypes.cpp.
| MPUBLIC const char* kPlayerInUseID |
Definition at line 9 of file programtypes.cpp.
Referenced by Scheduler::FillRecordingDir(), ProgramInfo::MarkAsInUse(), ProgramInfo::QueryInUseMap(), ProgramInfo::QueryIsDeleteCandidate(), ProgramInfo::QueryIsInUse(), TV::ShowOSDPromptDeleteRecording(), and TV::TV().
| MPUBLIC const char* kPIPPlayerInUseID |
Definition at line 10 of file programtypes.cpp.
Referenced by TV::CreatePIP(), and ProgramInfo::QueryIsInUse().
| MPUBLIC const char* kPBPPlayerInUseID |
Definition at line 11 of file programtypes.cpp.
Referenced by TV::CreatePBP(), and ProgramInfo::QueryIsInUse().
| MPUBLIC const char* kImportRecorderInUseID |
Definition at line 12 of file programtypes.cpp.
Referenced by ProgramInfo::QueryIsInUse(), and ImportRecorder::run().
| MPUBLIC const char* kRecorderInUseID |
Definition at line 13 of file programtypes.cpp.
Referenced by TVRec::CreateLiveTVRingBuffer(), Scheduler::FillRecordingDir(), ProgramInfo::MarkAsInUse(), ProgramInfo::QueryInUseMap(), ProgramInfo::QueryIsDeleteCandidate(), ProgramInfo::QueryIsInUse(), TVRec::RingBufferChanged(), TV::ShowOSDPromptDeleteRecording(), TVRec::StartRecording(), TVRec::SwitchLiveTVRingBuffer(), TVRec::SwitchRecordingRingBuffer(), TVRec::TeardownRecorder(), TVRec::TuningNewRecorder(), TVRec::TuningRestartRecorder(), and TVRec::TuningShutdowns().
| MPUBLIC const char* kFileTransferInUseID |
Definition at line 14 of file programtypes.cpp.
Referenced by FileTransfer::FileTransfer(), ProgramInfo::QueryIsInUse(), and FileTransfer::~FileTransfer().
| MPUBLIC const char* kTruncatingDeleteInUseID |
Definition at line 15 of file programtypes.cpp.
Referenced by ProgramInfo::QueryIsInUse(), and MainServer::TruncateAndClose().
| MPUBLIC const char* kFlaggerInUseID |
Definition at line 16 of file programtypes.cpp.
Referenced by Scheduler::FillRecordingDir(), FlagCommercials(), ProgramInfo::QueryIsDeleteCandidate(), ProgramInfo::QueryIsInUse(), and RebuildSeekTable().
| MPUBLIC const char* kTranscoderInUseID |
Definition at line 17 of file programtypes.cpp.
Referenced by Scheduler::FillRecordingDir(), ProgramInfo::QueryIsDeleteCandidate(), ProgramInfo::QueryIsInUse(), and Transcode::TranscodeFile().
| MPUBLIC const char* kPreviewGeneratorInUseID |
Definition at line 18 of file programtypes.cpp.
Referenced by PreviewGenerator::GetScreenGrab(), PreviewGenerator::LocalPreviewRun(), and ProgramInfo::QueryIsInUse().
| MPUBLIC const char* kJobQueueInUseID |
Definition at line 19 of file programtypes.cpp.
Referenced by JobQueue::ProcessJob(), ProgramInfo::QueryIsDeleteCandidate(), ProgramInfo::QueryIsInUse(), and JobQueue::RemoveRunningJob().
| MPUBLIC const char* kCCExtractorInUseID |
Definition at line 20 of file programtypes.cpp.
Referenced by RunCCExtract().
1.6.3