programtypes.h File Reference

Go to the source code of this file.

Typedefs

typedef QHash< QString, QString > InfoMap
typedef QMap< uint64_t, uint64_tfrm_pos_map_t
 Frame # -> File offset map.
typedef QMap< uint64_t, MarkTypesfrm_dir_map_t
 Frame # -> Mark map.
typedef enum CommFlagStatuses CommFlagStatus
typedef enum SkipTypes SkipType
typedef enum TranscodingStatuses TranscodingStatus
typedef enum FlagMask ProgramFlag
typedef enum AudioProps AudioProperty
typedef enum VideoProps VideoProperty
typedef enum SubtitleTypes SubtitleType
typedef enum RecStatusTypes RecStatusType
typedef enum AvailableStatusTypes AvailableStatusType
typedef enum AutoExpireTypes AutoExpireType
typedef enum MythDateFormats MythDateFormat

Enumerations

enum  MarkTypes {
  MARK_ALL = -100, MARK_UNSET = -10, 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
}
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
}
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
}
 if VideoProps changes, the audioprop 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 audioprop column in program and recordedprogram has to changed accordingly More...
enum  RecStatusTypes {
  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 }
enum  MythDateFormats { TextDate = Qt::TextDate, ISODate = Qt::ISODate, LocalDate = Qt::LocalDate, MythDate = 0x100 }

Functions

MPUBLIC QString toString (MarkTypes type)
MPUBLIC QString SkipTypeToString (int)
MPUBLIC deque< int > GetPreferredSkipTypeCombinations (void)
MPUBLIC QString toUIState (RecStatusType)
MPUBLIC QChar toQChar (RecStatusType, uint cardid)
 Converts "recstatus" into a human readable character.
MPUBLIC QString toString (RecStatusType, RecordingType)
 Converts "recstatus" into a short human readable description.
MPUBLIC QString toDescription (RecStatusType, 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


Typedef Documentation

typedef QHash<QString,QString> InfoMap

Definition at line 35 of file programtypes.h.

Frame # -> File offset map.

Definition at line 38 of file programtypes.h.

Frame # -> Mark map.

Definition at line 67 of file programtypes.h.

typedef enum SkipTypes SkipType

typedef enum FlagMask ProgramFlag

typedef enum AudioProps AudioProperty

typedef enum VideoProps VideoProperty


Enumeration Type Documentation

enum MarkTypes

Enumerator:
MARK_ALL 
MARK_UNSET 
MARK_UPDATED_CUT 
MARK_PLACEHOLDER 
MARK_CUT_END 
MARK_CUT_START 
MARK_BOOKMARK 
MARK_BLANK_FRAME 
MARK_COMM_START 
MARK_COMM_END 
MARK_GOP_START 
MARK_KEYFRAME 
MARK_SCENE_CHANGE 
MARK_GOP_BYFRAME 
MARK_ASPECT_1_1 
MARK_ASPECT_4_3 
MARK_ASPECT_16_9 
MARK_ASPECT_2_21_1 
MARK_ASPECT_CUSTOM 
MARK_VIDEO_WIDTH 
MARK_VIDEO_HEIGHT 
MARK_VIDEO_RATE 

Definition at line 40 of file programtypes.h.

Enumerator:
COMM_FLAG_NOT_FLAGGED 
COMM_FLAG_DONE 
COMM_FLAG_PROCESSING 
COMM_FLAG_COMMFREE 

Definition at line 69 of file programtypes.h.

enum SkipTypes

This is used as a bitmask.

Enumerator:
COMM_DETECT_COMMFREE 
COMM_DETECT_UNINIT 
COMM_DETECT_OFF 
COMM_DETECT_BLANK 
COMM_DETECT_BLANKS 
COMM_DETECT_SCENE 
COMM_DETECT_LOGO 
COMM_DETECT_BLANK_SCENE 
COMM_DETECT_ALL 
COMM_DETECT_2 
COMM_DETECT_2_LOGO 
COMM_DETECT_2_BLANK 
COMM_DETECT_2_SCENE 
COMM_DETECT_2_ALL 
COMM_DETECT_PREPOSTROLL 
COMM_DETECT_PREPOSTROLL_ALL 

Definition at line 77 of file programtypes.h.

Enumerator:
TRANSCODING_NOT_TRANSCODED 
TRANSCODING_COMPLETE 
TRANSCODING_RUNNING 

Definition at line 106 of file programtypes.h.

enum FlagMask

Enumerator:
FL_NONE 
FL_COMMFLAG 
FL_CUTLIST 
FL_AUTOEXP 
FL_EDITING 
FL_BOOKMARK 
FL_REALLYEDITING 
FL_COMMPROCESSING 
FL_DELETEPENDING 
FL_TRANSCODED 
FL_WATCHED 
FL_PRESERVED 
FL_CHANCOMMFREE 
FL_REPEAT 
FL_DUPLICATE 
FL_REACTIVATE 
FL_IGNOREBOOKMARK 
FL_TYPEMASK 
FL_INUSERECORDING 
FL_INUSEPLAYING 
FL_INUSEOTHER 

Definition at line 112 of file programtypes.h.

Enumerator:
kProgramInfoTypeRecording 
kProgramInfoTypeVideoFile 
kProgramInfoTypeVideoDVD 
kProgramInfoTypeVideoStreamingHTML 
kProgramInfoTypeVideoStreamingRTSP 
kProgramInfoTypeVideoBD 

Definition at line 137 of file programtypes.h.

enum AudioProps

if AudioProps changes, the audioprop column in program and recordedprogram has to changed accordingly

Enumerator:
AUD_UNKNOWN 
AUD_STEREO 
AUD_MONO 
AUD_SURROUND 
AUD_DOLBY 
AUD_HARDHEAR 
AUD_VISUALIMPAIR 

Definition at line 148 of file programtypes.h.

enum VideoProps

if VideoProps changes, the audioprop column in program and recordedprogram has to changed accordingly

Enumerator:
VID_UNKNOWN 
VID_HDTV 
VID_WIDESCREEN 
VID_AVC 
VID_720 
VID_1080 

Definition at line 160 of file programtypes.h.

if SubtitleTypes changes, the audioprop column in program and recordedprogram has to changed accordingly

Enumerator:
SUB_UNKNOWN 
SUB_HARDHEAR 
SUB_NORMAL 
SUB_ONSCREEN 
SUB_SIGNED 

Definition at line 172 of file programtypes.h.

Enumerator:
rsFailed 
rsTunerBusy 
rsLowDiskSpace 
rsCancelled 
rsMissed 
rsAborted 
rsRecorded 
rsRecording 
rsWillRecord 
rsUnknown 
rsDontRecord 
rsPreviousRecording 
rsCurrentRecording 
rsEarlierShowing 
rsTooManyRecordings 
rsNotListed 
rsConflict 
rsLaterShowing 
rsRepeat 
rsInactive 
rsNeverRecord 
rsOffLine 
rsOtherShowing 

Definition at line 181 of file programtypes.h.

Enumerator:
asAvailable 
asNotYetAvailable 
asPendingDelete 
asFileNotFound 
asZeroByte 
asDeleted 

Definition at line 211 of file programtypes.h.

Enumerator:
wlDeleted 
wlEarlier 
wlWatched 
wlExpireOff 

Definition at line 221 of file programtypes.h.

Enumerator:
kDisableAutoExpire 
kNormalAutoExpire 
kDeletedAutoExpire 
kLiveTVAutoExpire 

Definition at line 228 of file programtypes.h.

Enumerator:
TextDate 
ISODate 
LocalDate 
MythDate 

Definition at line 235 of file programtypes.h.


Function Documentation

MPUBLIC QString toString ( MarkTypes  type  ) 

Definition at line 20 of file programtypes.cpp.

Referenced by TV::ActiveHandleAction(), AdjustFill(), AspectOverride(), DBUtil::BackupDB(), HTTPRequest::BuildHeader(), MythRenderD3D9::Create(), PlayerContext::CreatePIPWindow(), ViewScheduled::deleteRule(), GuideGrid::deleteRule(), doBurnDVD(), TV::DoChangePictureAttribute(), StatusBox::doListingsStatus(), doNativeArchive(), StatusBox::doScheduleStatus(), LCDProcClient::dostdclock(), TV::DoTogglePictureAttribute(), PBHEventHandler::event(), TV::FillOSDMenuNavigate(), TV::FillOSDMenuVideo(), HttpStatus::FillStatusXML(), MythXML::GetExpiring(), PlayerContext::GetPlayMessage(), MythXML::GetProgramDetails(), MythXML::GetProgramGuide(), MythXML::GetRecorded(), DecoderBase::GetTrackDesc(), VideoOutputXv::InitPictureAttributes(), VideoOutputVDPAU::InitPictureAttributes(), VideoOutputOpenGL::InitPictureAttributes(), VideoOutputXv::InitSetupBuffers(), VideoOutputXv::InitVideoBuffers(), VideoOutputXv::InputChanged(), VideoOutputVDPAU::InputChanged(), VideoOutputOpenGL::InputChanged(), VideoOutputD3D::InputChanged(), LetterboxingColour(), ProgDetails::loadPage(), TV::OSDDialogEvent(), PIPLocationComboBox(), ClassicCommDetector::PrintFullMap(), MPEGStreamData::ProcessEncryptedPacket(), JobQueue::ProcessQueue(), ProgramRecPriority::remove(), Scheduler::RunScheduler(), MythMainWindow::screenShot(), TV::SetAutoCommercialSkip(), ProgLister::ShowDeleteRuleMenu(), DecoderIOFactoryShoutCast::start(), DecoderIOFactoryUrl::start(), TV::ToggleAdjustFill(), TV::ToggleAspectOverride(), ProgramRecPriority::updateInfo(), ProgramRecPriority::UpdateList(), PlaybackBox::updateRecList(), and wait_for_backend().

MPUBLIC QString SkipTypeToString ( int   ) 

Definition at line 4294 of file programinfo.cpp.

Referenced by CommercialSkipMethod(), and CommMethod::CommMethod().

MPUBLIC deque<int> GetPreferredSkipTypeCombinations ( void   ) 

Definition at line 4332 of file programinfo.cpp.

Referenced by CommercialSkipMethod(), and CommMethod::CommMethod().

MPUBLIC QString toUIState ( RecStatusType   ) 

MPUBLIC QChar toQChar ( RecStatusType  ,
uint  cardid 
)

Converts "recstatus" into a human readable character.

Definition at line 68 of file programtypes.cpp.

Referenced by Scheduler::PrintRec(), ProgramInfo::ToMap(), and ViewScheduleDiff::updateUIList().

MPUBLIC QString toString ( RecStatusType  ,
RecordingType   
)

Converts "recstatus" into a short human readable description.

Definition at line 148 of file programtypes.cpp.

MPUBLIC QString toDescription ( RecStatusType  ,
const QDateTime &  recstartts 
)

Converts "recstatus" into a long human readable description.

Definition at line 205 of file programtypes.cpp.

Referenced by ScheduleCommon::ShowNotRecordingDialog(), ScheduleCommon::ShowRecordingDialog(), and ViewScheduleDiff::showStatus().

MPUBLIC QString toString ( AvailableStatusType   ) 

Definition at line 324 of file programtypes.cpp.


Variable Documentation

MPUBLIC const char* kPlayerInUseID

MPUBLIC const char* kPIPPlayerInUseID

Definition at line 9 of file programtypes.cpp.

Referenced by TV::CreatePIP(), and ProgramInfo::QueryIsInUse().

MPUBLIC const char* kPBPPlayerInUseID

Definition at line 10 of file programtypes.cpp.

Referenced by TV::CreatePBP(), and ProgramInfo::QueryIsInUse().

MPUBLIC const char* kImportRecorderInUseID

Definition at line 11 of file programtypes.cpp.

Referenced by ProgramInfo::QueryIsInUse(), and ImportRecorder::StartRecording().

MPUBLIC const char* kRecorderInUseID

MPUBLIC const char* kFileTransferInUseID

MPUBLIC const char* kTruncatingDeleteInUseID

Definition at line 14 of file programtypes.cpp.

Referenced by ProgramInfo::QueryIsInUse(), and MainServer::TruncateAndClose().

MPUBLIC const char* kFlaggerInUseID

MPUBLIC const char* kTranscoderInUseID

MPUBLIC const char* kPreviewGeneratorInUseID

MPUBLIC const char* kJobQueueInUseID


Generated on Mon Sep 6 06:39:39 2010 for MythTV by  doxygen 1.5.5