#include <playercontext.h>
Definition at line 62 of file playercontext.h.
Public Member Functions | |
| PlayerContext (const QString &inUseID=QString("Unknown")) | |
| ~PlayerContext () | |
| bool | CreatePlayer (TV *tv, QWidget *widget, TVState desiredState, WId embedwinid, const QRect *embedBounds, bool muted=false) |
| void | TeardownPlayer (void) |
| bool | StartPlaying (int maxWait=-1) |
| Starts player, must be called after StartRecorder(). | |
| void | StopPlaying (void) |
| void | DeletePlayerThread (void) |
| bool | StartOSD (TV *tv) |
| Initializes the on screen display. | |
| void | UpdateTVChain (void) |
| bool | ReloadTVChain (void) |
| void | CreatePIPWindow (const QRect &, int pos=-1, QWidget *widget=NULL) |
| void | ResizePIPWindow (const QRect &) |
| Resize PIP Window. | |
| bool | StartPIPPlayer (TV *tv, TVState desiredState) |
| void | PIPTeardown (void) |
| stop player but pause the ringbuffer. | |
| void | SetNullVideo (bool setting) |
| bool | StartEmbedding (WId wid, const QRect &) |
| void | StopEmbedding (void) |
| void | PushPreviousChannel (void) |
| most recently selected channel to the previous channel list | |
| QString | PopPreviousChannel (void) |
| void | ChangeState (TVState newState) |
| Puts a state change on the nextState queue. | |
| void | ForceNextStateNone (void) |
| Removes any pending state changes, and puts kState_None on the queue. | |
| TVState | DequeueNextState (void) |
| void | ResizePIPWindow (void) |
| bool | HandlePlayerSpeedChangeFFRew (void) |
| bool | HandlePlayerSpeedChangeEOF (void) |
| void | LockState (void) const |
| void | UnlockState (void) const |
| void | LockPlayingInfo (const char *file, int line) const |
| void | UnlockPlayingInfo (const char *file, int line) const |
| void | LockDeletePlayer (const char *file, int line) const |
| prevent MythPlayer from being deleted used to ensure player can only be deleted after osd in TV() is unlocked. | |
| void | UnlockDeletePlayer (const char *file, int line) const |
| allow player to be deleted. | |
| void | SetInitialTVState (bool islivetv) |
| determine initial tv state and playgroup for the recording | |
| void | SetPlayer (MythPlayer *new_player) |
| void | SetRecorder (RemoteEncoder *rec) |
| void | SetTVChain (LiveTVChain *chain) |
| void | SetRingBuffer (RingBuffer *buf) |
| void | SetPlayingInfo (const ProgramInfo *info) |
| assign programinfo to the context | |
| void | SetPlayGroup (const QString &group) |
| void | SetPseudoLiveTV (const ProgramInfo *pi, PseudoState new_state) |
| void | SetPIPLocation (int loc) |
| void | SetPIPState (PIPState change) |
| void | SetPlayerChangingBuffers (bool val) |
| void | SetNoHardwareDecoders (void) |
| void | SetSpecialDecode (AVSpecialDecode sp) |
| QRect | GetStandAlonePIPRect (void) |
| Get PIP more accurate display size for standalone PIP by factoring the aspect ratio of the video. | |
| PIPState | GetPIPState (void) const |
| QString | GetPreviousChannel (void) const |
| bool | CalcPlayerSliderPosition (osdInfo &info, bool paddedFields=false) const |
| uint | GetCardID (void) const |
| QString | GetFilters (const QString &baseFilters) const |
| QString | GetPlayMessage (void) const |
| TVState | GetState (void) const |
| bool | GetPlayingInfoMap (InfoMap &infoMap) const |
| AVSpecialDecode | GetSpecialDecode (void) const |
| bool | IsPIPSupported (void) const |
| Check if PIP is supported for current video renderer running. | |
| bool | IsPBPSupported (void) const |
| Check if PBP is supported for current video renderer running. | |
| bool | IsOSDFullScreen (void) const |
| bool | IsPIP (void) const |
| bool | IsPBP (void) const |
| bool | IsPrimaryPBP (void) const |
| bool | IsAudioNeeded (void) const |
| bool | IsNullVideoDesired (void) const |
| bool | IsPlayerChangingBuffers (void) const |
| bool | IsEmbedding (void) const |
| bool | HasPlayer (void) const |
| bool | IsPlayerErrored (void) const |
| bool | IsPlayerRecoverable (void) const |
| bool | IsPlayerDecoderErrored (void) const |
| bool | IsPlayerPlaying (void) const |
| bool | IsRecorderErrored (void) const |
| bool | InStateChange (void) const |
| bool | IsErrored (void) const |
| This is set if the player encountered some irrecoverable error. | |
| bool | IsSameProgram (const ProgramInfo &p) const |
| bool | IsValidLiveTV (void) const |
Public Attributes | |
| QString | recUsage |
| MythPlayer * | player |
| volatile bool | playerUnsafe |
| RemoteEncoder * | recorder |
| LiveTVChain * | tvchain |
| RingBuffer * | buffer |
| ProgramInfo * | playingInfo |
| Currently playing info. | |
| long long | playingLen |
| Initial CalculateLength(). | |
| AVSpecialDecode | specialDecode |
| bool | nohardwaredecoders |
| int | last_cardid |
| CardID of current/last recorder. | |
| float | last_framerate |
| Estimated framerate from recorder. | |
| int | ff_rew_state |
| 0 == normal, +1 == fast forward, -1 == rewind | |
| int | ff_rew_index |
| Index into ff_rew_speeds for FF and Rewind speeds. | |
| int | ff_rew_speed |
| Caches value of ff_rew_speeds[ff_rew_index]. | |
| bool | paused |
| TVState | playingState |
| bool | errored |
| StringDeque | prevChan |
| Previous channels. | |
| ProgramInfo * | pseudoLiveTVRec |
| PseudoState | pseudoLiveTVState |
| int | fftime |
| int | rewtime |
| int | jumptime |
| float | ts_normal |
| Time stretch speed, 1.0f for normal playback. | |
| float | ts_alt |
| QMutex | playingInfoLock |
| QMutex | deletePlayerLock |
| QMutex | stateLock |
| QStringList | lastSignalMsg |
| MythTimer | lastSignalMsgTime |
| InfoMap | lastSignalUIInfo |
| MythTimer | lastSignalUIInfoTime |
| MythDeque< TVState > | nextState |
| PIPState | pipState |
| QRect | pipRect |
| QWidget * | parentWidget |
| int | pipLocation |
| Position of PIP on TV screen. | |
| bool | useNullVideo |
| True iff software scaled PIP should be used. | |
| bool | playerNeedsThread |
| PlayerThread * | playerThread |
| WId | embedWinID |
| Window ID when embedded in another widget. | |
| QRect | embedBounds |
| Bounds when embedded in another widget. | |
Static Public Attributes | |
| static const uint | kSMExitTimeout = 2000 |
| Timeout after last Signal Monitor message for ignoring OSD when exiting. | |
| static const uint | kMaxChannelHistory = 30 |
| PlayerContext::PlayerContext | ( | const QString & | inUseID = QString("Unknown") |
) |
Definition at line 37 of file playercontext.cpp.
| PlayerContext::~PlayerContext | ( | ) |
Definition at line 65 of file playercontext.cpp.
| bool PlayerContext::CreatePlayer | ( | TV * | tv, | |
| QWidget * | widget, | |||
| TVState | desiredState, | |||
| WId | embedwinid, | |||
| const QRect * | embedBounds, | |||
| bool | muted = false | |||
| ) |
Definition at line 403 of file playercontext.cpp.
Referenced by TV::CreatePBP(), TV::PBPRestartMainPlayer(), StartPIPPlayer(), TV::StartPlayer(), and TV::SwitchCards().
| void PlayerContext::TeardownPlayer | ( | void | ) |
Definition at line 71 of file playercontext.cpp.
Referenced by TV::TeardownPlayer(), and ~PlayerContext().
| bool PlayerContext::StartPlaying | ( | int | maxWait = -1 |
) |
Starts player, must be called after StartRecorder().
| maxWait | How long to wait for MythPlayer to start playing. |
Definition at line 486 of file playercontext.cpp.
Referenced by CreatePlayer().
| void PlayerContext::StopPlaying | ( | void | ) |
Definition at line 528 of file playercontext.cpp.
Referenced by PIPTeardown(), SetPlayer(), StartPlaying(), TV::StopStuff(), and TV::SwitchCards().
| void PlayerContext::DeletePlayerThread | ( | void | ) |
Definition at line 535 of file playercontext.cpp.
Referenced by StartPlaying(), StopPlaying(), and TeardownPlayer().
Initializes the on screen display.
If the MythPlayer already exists we grab it's OSD via MythPlayer::GetOSD().
Definition at line 552 of file playercontext.cpp.
Referenced by TV::CreatePBP(), TV::PBPRestartMainPlayer(), TV::StartPlayer(), and TV::SwitchCards().
| void PlayerContext::UpdateTVChain | ( | void | ) |
| bool PlayerContext::ReloadTVChain | ( | void | ) |
Definition at line 576 of file playercontext.cpp.
Referenced by TV::HandleStateChange(), StartPlaying(), TV::SwitchCards(), and TV::UnpauseLiveTV().
| void PlayerContext::CreatePIPWindow | ( | const QRect & | rect, | |
| int | pos = -1, |
|||
| QWidget * | widget = NULL | |||
| ) |
Definition at line 171 of file playercontext.cpp.
| void PlayerContext::ResizePIPWindow | ( | const QRect & | rect | ) |
Resize PIP Window.
Definition at line 272 of file playercontext.cpp.
Referenced by TV::ResizePIPWindow(), and TV::StartEmbedding().
| void PlayerContext::PIPTeardown | ( | void | ) |
stop player but pause the ringbuffer.
used in PIP/PBP swap or switching from PIP <-> PBP or enabling PBP
Definition at line 250 of file playercontext.cpp.
Referenced by TV::CreatePBP(), TV::PBPRestartMainPlayer(), and TV::TeardownAllPlayers().
| void PlayerContext::SetNullVideo | ( | bool | setting | ) | [inline] |
| bool PlayerContext::StartEmbedding | ( | WId | wid, | |
| const QRect & | embedRect | |||
| ) |
| void PlayerContext::StopEmbedding | ( | void | ) |
| void PlayerContext::PushPreviousChannel | ( | void | ) |
most recently selected channel to the previous channel list
Definition at line 594 of file playercontext.cpp.
Referenced by TV::ChangeChannel(), PopPreviousChannel(), TV::SwitchCards(), and TV::UnpauseLiveTV().
| QString PlayerContext::PopPreviousChannel | ( | void | ) |
| void PlayerContext::ChangeState | ( | TVState | newState | ) |
Puts a state change on the nextState queue.
Definition at line 707 of file playercontext.cpp.
Referenced by TV::customEvent(), and SetInitialTVState().
| void PlayerContext::ForceNextStateNone | ( | void | ) |
Removes any pending state changes, and puts kState_None on the queue.
Definition at line 722 of file playercontext.cpp.
Referenced by TV::ForceNextStateNone(), and TV::run().
| TVState PlayerContext::DequeueNextState | ( | void | ) |
| void PlayerContext::ResizePIPWindow | ( | void | ) |
| bool PlayerContext::HandlePlayerSpeedChangeFFRew | ( | void | ) |
| bool PlayerContext::HandlePlayerSpeedChangeEOF | ( | void | ) |
| void PlayerContext::LockState | ( | void | ) | const |
| void PlayerContext::UnlockState | ( | void | ) | const |
| void PlayerContext::LockPlayingInfo | ( | const char * | file, | |
| int | line | |||
| ) | const |
Definition at line 649 of file playercontext.cpp.
Referenced by TV::BrowseStart(), TV::ChangeChannel(), MythPlayer::ClearBookmark(), TV::customEvent(), TV::DoEditSchedule(), TV::DoQueueTranscode(), MythPlayer::EventLoop(), MythPlayer::EventStart(), MythPlayer::FileChangedCallback(), TV::FillOSDMenuJobs(), TV::FillOSDMenuJumpRec(), MythPlayer::GetBookmark(), MythDVDPlayer::GetBookmark(), GetFilters(), GetPlayingInfoMap(), MythPlayer::GetRawVideoFrame(), TV::GetRecordingGroup(), TV::HandleOSDAlreadyEditing(), TV::HandleStateChange(), TV::IsBookmarkAllowed(), TV::IsDeleteAllowed(), DeleteMap::IsFileEditing(), MythPlayer::IsNearEnd(), IsSameProgram(), TV::ITVRestart(), DeleteMap::LoadMap(), CommBreakMap::LoadMap(), MythPlayer::OpenDummy(), MythPlayer::OpenFile(), TV::ProcessNetworkControlCommand(), MythCommFlagPlayer::RebuildSeekTable(), DeleteMap::SaveMap(), TV::ScreenShot(), MythPlayer::SeekForScreenGrab(), MythPlayer::SetBookmark(), MythDVDPlayer::SetDVDBookmark(), DeleteMap::SetFileEditing(), SetInitialTVState(), MythPlayer::SetPlayingInfo(), MythPlayer::SetWatched(), TV::ShowLCDChannelInfo(), TV::ShowOSDPromptDeleteRecording(), TV::ShowOSDStopWatchingRecording(), TV::StartProgramEditMode(), TV::SwitchCards(), TV::ToggleAutoExpire(), TV::ToggleOSD(), TV::ToggleRecord(), MythPlayer::TranscodeGetNextFrame(), and DeleteMap::UpdateOSD().
| void PlayerContext::UnlockPlayingInfo | ( | const char * | file, | |
| int | line | |||
| ) | const |
Definition at line 656 of file playercontext.cpp.
Referenced by TV::BrowseStart(), TV::ChangeChannel(), MythPlayer::ClearBookmark(), TV::customEvent(), TV::DoEditSchedule(), TV::DoQueueTranscode(), MythPlayer::EventLoop(), MythPlayer::EventStart(), MythPlayer::FileChangedCallback(), TV::FillOSDMenuJobs(), TV::FillOSDMenuJumpRec(), MythPlayer::GetBookmark(), MythDVDPlayer::GetBookmark(), GetFilters(), GetPlayingInfoMap(), MythPlayer::GetRawVideoFrame(), TV::GetRecordingGroup(), TV::HandleOSDAlreadyEditing(), TV::HandleStateChange(), TV::IsBookmarkAllowed(), TV::IsDeleteAllowed(), DeleteMap::IsFileEditing(), MythPlayer::IsNearEnd(), IsSameProgram(), TV::ITVRestart(), DeleteMap::LoadMap(), CommBreakMap::LoadMap(), MythPlayer::OpenDummy(), MythPlayer::OpenFile(), TV::ProcessNetworkControlCommand(), MythCommFlagPlayer::RebuildSeekTable(), DeleteMap::SaveMap(), TV::ScreenShot(), MythPlayer::SeekForScreenGrab(), MythPlayer::SetBookmark(), MythDVDPlayer::SetDVDBookmark(), DeleteMap::SetFileEditing(), SetInitialTVState(), MythPlayer::SetPlayingInfo(), MythPlayer::SetWatched(), TV::ShowLCDChannelInfo(), TV::ShowOSDPromptDeleteRecording(), TV::ShowOSDStopWatchingRecording(), TV::StartProgramEditMode(), TV::SwitchCards(), TV::ToggleAutoExpire(), TV::ToggleOSD(), TV::ToggleRecord(), MythPlayer::TranscodeGetNextFrame(), and DeleteMap::UpdateOSD().
| void PlayerContext::LockDeletePlayer | ( | const char * | file, | |
| int | line | |||
| ) | const |
prevent MythPlayer from being deleted used to ensure player can only be deleted after osd in TV() is unlocked.
Definition at line 668 of file playercontext.cpp.
Referenced by TV::ActiveHandleAction(), TV::ActivePostQHandleAction(), TV::ChangeAudioSync(), TV::ChangeChannel(), TV::ChangeSpeed(), TV::ChangeTimeStretch(), TV::ChangeVolume(), TV::ChannelEditXDSFill(), TV::CreatePBP(), TV::customEvent(), TV::DoArbSeek(), TV::DoChangePictureAttribute(), TV::DoEditSchedule(), TV::DoJumpChapter(), TV::DoPlay(), TV::DoPlayerSeek(), TV::DoSeek(), TV::DoSkipCommercials(), TV::DoSwitchAngle(), TV::DoSwitchTitle(), TV::DoTogglePause(), TV::DoTogglePauseStart(), TV::DoTogglePictureAttribute(), TV::DrawUnusedRects(), TV::DVDJumpBack(), TV::DVDJumpForward(), TV::DVDMenuHandleAction(), TV::eventFilter(), TV::FillOSDMenuAudio(), TV::FillOSDMenuNavigate(), TV::FillOSDMenuSubtitles(), TV::FillOSDMenuVideo(), TV::GetAngleName(), TV::GetChapterTimes(), TV::GetCurrentAngle(), TV::GetCurrentChapter(), TV::GetCurrentTitle(), TV::GetNumAngles(), TV::GetNumChapters(), TV::GetNumTitles(), TV::GetOSDL(), TV::GetTitleDuration(), TV::GetTitleName(), TV::HandleEndOfRecordingExitPromptTimerEvent(), TV::HandleIsNearEndWhenEmbeddingTimerEvent(), TV::HandleOSDAlreadyEditing(), TV::HandleOSDVideoExit(), TV::HandleTrackAction(), IsEmbedding(), TV::ITVRestart(), TV::ManualZoomHandleAction(), TV::NormalSpeed(), TV::OSDDialogEvent(), TV::PauseAudioUntilBuffered(), TV::PauseLiveTV(), TV::PBPRestartMainPlayer(), TV::PIPAddPlayer(), TV::PrepareToExitPlayer(), TV::ProcessKeypress(), TV::ProcessNetworkControlCommand(), TV::PxPToggleType(), ResizePIPWindow(), TV::RestartAllPlayers(), TV::RestartMainPlayer(), TV::SetActive(), TV::SetAutoCommercialSkip(), TV::SetFFRew(), StartEmbedding(), TV::StartProgramEditMode(), TV::StartTV(), StopEmbedding(), TV::StopFFRew(), TV::StopStuff(), TV::SwitchCards(), TV::TeardownAllPlayers(), TV::ToggleAdjustFill(), TV::ToggleAspectOverride(), TV::ToggleMute(), and TV::UnpauseLiveTV().
| void PlayerContext::UnlockDeletePlayer | ( | const char * | file, | |
| int | line | |||
| ) | const |
allow player to be deleted.
Definition at line 678 of file playercontext.cpp.
Referenced by TV::ActiveHandleAction(), TV::ActivePostQHandleAction(), TV::ChangeAudioSync(), TV::ChangeChannel(), TV::ChangeSpeed(), TV::ChangeTimeStretch(), TV::ChangeVolume(), TV::ChannelEditXDSFill(), TV::CreatePBP(), TV::customEvent(), TV::DoArbSeek(), TV::DoChangePictureAttribute(), TV::DoEditSchedule(), TV::DoJumpChapter(), TV::DoPlay(), TV::DoPlayerSeek(), TV::DoSeek(), TV::DoSkipCommercials(), TV::DoSwitchAngle(), TV::DoSwitchTitle(), TV::DoTogglePause(), TV::DoTogglePauseStart(), TV::DoTogglePictureAttribute(), TV::DrawUnusedRects(), TV::DVDJumpBack(), TV::DVDJumpForward(), TV::DVDMenuHandleAction(), TV::eventFilter(), TV::FillOSDMenuAudio(), TV::FillOSDMenuNavigate(), TV::FillOSDMenuSubtitles(), TV::FillOSDMenuVideo(), TV::GetAngleName(), TV::GetChapterTimes(), TV::GetCurrentAngle(), TV::GetCurrentChapter(), TV::GetCurrentTitle(), TV::GetNumAngles(), TV::GetNumChapters(), TV::GetNumTitles(), TV::GetOSDL(), TV::GetTitleDuration(), TV::GetTitleName(), TV::HandleEndOfRecordingExitPromptTimerEvent(), TV::HandleIsNearEndWhenEmbeddingTimerEvent(), TV::HandleOSDAlreadyEditing(), TV::HandleOSDVideoExit(), TV::HandleTrackAction(), IsEmbedding(), TV::ITVRestart(), TV::ManualZoomHandleAction(), TV::NormalSpeed(), TV::OSDDialogEvent(), TV::PauseAudioUntilBuffered(), TV::PauseLiveTV(), TV::PBPRestartMainPlayer(), TV::PIPAddPlayer(), TV::PrepareToExitPlayer(), TV::ProcessKeypress(), TV::ProcessNetworkControlCommand(), TV::PxPToggleType(), TV::ResizePIPWindow(), ResizePIPWindow(), TV::RestartAllPlayers(), TV::SetActive(), TV::SetAutoCommercialSkip(), TV::SetFFRew(), StartEmbedding(), TV::StartProgramEditMode(), TV::StartTV(), StopEmbedding(), TV::StopFFRew(), TV::StopStuff(), TV::SwitchCards(), TV::TeardownAllPlayers(), TV::ToggleAdjustFill(), TV::ToggleAspectOverride(), TV::ToggleMute(), and TV::UnpauseLiveTV().
| void PlayerContext::SetInitialTVState | ( | bool | islivetv | ) |
determine initial tv state and playgroup for the recording
| islivetv,: | true if recording is livetv |
Definition at line 90 of file playercontext.cpp.
Referenced by TV::CreatePBP(), TV::CreatePIP(), TV::LiveTV(), and TV::Playback().
| void PlayerContext::SetPlayer | ( | MythPlayer * | new_player | ) |
Definition at line 833 of file playercontext.cpp.
Referenced by BuildVideoMarkup(), CreatePlayer(), FlagCommercials(), PreviewGenerator::GetScreenGrab(), PIPTeardown(), StartPIPPlayer(), TV::SwitchCards(), TV::TeardownPlayer(), TeardownPlayer(), and Transcode::TranscodeFile().
| void PlayerContext::SetRecorder | ( | RemoteEncoder * | rec | ) |
Definition at line 844 of file playercontext.cpp.
Referenced by FlagCommercials(), TV::HandleStateChange(), TV::PlayFromRecorder(), TV::RequestNextRecorder(), TV::SwitchCards(), and TeardownPlayer().
| void PlayerContext::SetTVChain | ( | LiveTVChain * | chain | ) |
Definition at line 859 of file playercontext.cpp.
Referenced by SetInitialTVState(), and TeardownPlayer().
| void PlayerContext::SetRingBuffer | ( | RingBuffer * | buf | ) |
Definition at line 883 of file playercontext.cpp.
Referenced by BuildVideoMarkup(), FlagCommercials(), PreviewGenerator::GetScreenGrab(), TV::HandleStateChange(), TV::SwitchCards(), TeardownPlayer(), and Transcode::TranscodeFile().
| void PlayerContext::SetPlayingInfo | ( | const ProgramInfo * | info | ) |
assign programinfo to the context
Definition at line 897 of file playercontext.cpp.
Referenced by BuildVideoMarkup(), TV::CreatePBP(), TV::CreatePIP(), FlagCommercials(), PreviewGenerator::GetScreenGrab(), TV::Playback(), ReloadTVChain(), MythPlayer::SetPlayingInfo(), TeardownPlayer(), and Transcode::TranscodeFile().
| void PlayerContext::SetPlayGroup | ( | const QString & | group | ) |
| void PlayerContext::SetPseudoLiveTV | ( | const ProgramInfo * | pi, | |
| PseudoState | new_state | |||
| ) |
Definition at line 929 of file playercontext.cpp.
Referenced by TV::customEvent(), TV::SwitchCards(), and TV::ToggleRecord().
| void PlayerContext::SetPIPLocation | ( | int | loc | ) | [inline] |
Definition at line 118 of file playercontext.h.
| void PlayerContext::SetPIPState | ( | PIPState | change | ) | [inline] |
Definition at line 119 of file playercontext.h.
Referenced by TV::CreatePBP(), TV::CreatePIP(), and TV::PBPRestartMainPlayer().
| void PlayerContext::SetPlayerChangingBuffers | ( | bool | val | ) | [inline] |
Definition at line 120 of file playercontext.h.
Referenced by MythPlayer::FileChangedCallback(), MythPlayer::JumpToProgram(), and MythPlayer::SwitchToProgram().
| void PlayerContext::SetNoHardwareDecoders | ( | void | ) | [inline] |
| void PlayerContext::SetSpecialDecode | ( | AVSpecialDecode | sp | ) | [inline] |
Definition at line 122 of file playercontext.h.
Referenced by BuildVideoMarkup(), and FlagCommercials().
| QRect PlayerContext::GetStandAlonePIPRect | ( | void | ) |
Get PIP more accurate display size for standalone PIP by factoring the aspect ratio of the video.
Definition at line 193 of file playercontext.cpp.
Referenced by ResizePIPWindow().
| PIPState PlayerContext::GetPIPState | ( | void | ) | const [inline] |
Definition at line 126 of file playercontext.h.
Referenced by MythPlayer::InitVideo(), TV::PBPRestartMainPlayer(), and TV::SetManualZoom().
| QString PlayerContext::GetPreviousChannel | ( | void | ) | const |
Definition at line 634 of file playercontext.cpp.
Referenced by TV::FillOSDMenuNavigate(), and TV::ShowPreviousChannel().
Definition at line 386 of file playercontext.cpp.
Referenced by TV::DoJumpChapter(), TV::DoSkipCommercials(), TV::DoSwitchAngle(), TV::DoSwitchTitle(), TV::HandleLCDTimerEvent(), TV::ProcessNetworkControlCommand(), TV::timerEvent(), TV::ToggleOSD(), and TV::UpdateOSDSeekMessage().
| uint PlayerContext::GetCardID | ( | void | ) | const [inline] |
Definition at line 130 of file playercontext.h.
Referenced by TV::ChangeChannel(), TV::customEvent(), TV::FillOSDMenuSource(), TV::GetLastRecorderNum(), TV::IsTunable(), TV::ITVRestart(), TV::ShowOSDAskAllow(), TV::SwitchCards(), TV::SwitchInputs(), TV::SwitchSource(), TV::ToggleInputs(), and TV::UpdateOSDInput().
| QString PlayerContext::GetFilters | ( | const QString & | baseFilters | ) | const |
| QString PlayerContext::GetPlayMessage | ( | void | ) | const |
Definition at line 816 of file playercontext.cpp.
Referenced by TV::ChangeFFRew(), TV::ChangeSpeed(), TV::ChangeTimeStretch(), TV::DoPlay(), TV::DoTogglePauseFinish(), TV::FFRewHandleAction(), and TV::HandleSpeedChangeTimerEvent().
| TVState PlayerContext::GetState | ( | void | ) | const |
Definition at line 729 of file playercontext.cpp.
Referenced by TV::ActiveHandleAction(), TV::CreatePBP(), TV::customEvent(), TV::DoQueueTranscode(), MythPlayer::EventLoop(), TV::FillOSDMenuJobs(), TV::FillOSDMenuNavigate(), TV::GetState(), TV::HandleEndOfPlaybackTimerEvent(), TV::HandleEndOfRecordingExitPromptTimerEvent(), TV::HandleJumpToProgramAction(), TV::HandleStateChange(), TV::IdleDialogTimeout(), MythPlayer::IsNearEnd(), TV::LiveTV(), TV::OSDDialogEvent(), TV::PBPRestartMainPlayer(), TV::Playback(), TV::ProcessNetworkControlCommand(), TV::RestartAllPlayers(), TV::ShowOSDPromptDeleteRecording(), TV::SwitchCards(), and TV::timerEvent().
Definition at line 735 of file playercontext.cpp.
Referenced by TV::ShowOSDPromptDeleteRecording(), TV::UpdateOSDProgInfo(), and TV::UpdateOSDSignal().
| AVSpecialDecode PlayerContext::GetSpecialDecode | ( | void | ) | const [inline] |
| bool PlayerContext::IsPIPSupported | ( | void | ) | const |
Check if PIP is supported for current video renderer running.
Current support written for XV, Opengl and VDPAU. Not sure about ivtv.
Definition at line 133 of file playercontext.cpp.
Referenced by TV::IsPIPSupported().
| bool PlayerContext::IsPBPSupported | ( | void | ) | const |
Check if PBP is supported for current video renderer running.
Current support written for XV and Opengl. Not sure about ivtv.
Definition at line 151 of file playercontext.cpp.
Referenced by TV::IsPBPSupported().
| bool PlayerContext::IsOSDFullScreen | ( | void | ) | const |
| bool PlayerContext::IsPIP | ( | void | ) | const [inline] |
Definition at line 141 of file playercontext.h.
Referenced by MythPlayer::AVSync(), TV::customEvent(), MythPlayer::DisplayNormalFrame(), MythPlayer::EventLoop(), MythPlayer::GetCurrentFrame(), TV::GetOSDL(), TV::HandleStateChange(), MythPlayer::InitialSeek(), MythPlayer::IsNearEnd(), TV::PIPAddPlayer(), TV::PxPTeardownView(), ResizePIPWindow(), SetTVChain(), TV::StartPlayer(), and MythPlayer::VideoStart().
| bool PlayerContext::IsPBP | ( | void | ) | const [inline] |
Definition at line 143 of file playercontext.h.
Referenced by TV::CreatePIP(), TV::FillOSDMenuPlayback(), TV::HandlePxPTimerEvent(), MythPlayer::OpenFile(), TV::PxPCreateView(), TV::PxPToggleType(), TV::TeardownPlayer(), and TV::ToggleAdjustFill().
| bool PlayerContext::IsPrimaryPBP | ( | void | ) | const [inline] |
| bool PlayerContext::IsAudioNeeded | ( | void | ) | const [inline] |
| bool PlayerContext::IsNullVideoDesired | ( | void | ) | const [inline] |
Definition at line 149 of file playercontext.h.
Referenced by TV::StartEmbedding(), and TV::StartPlayer().
| bool PlayerContext::IsPlayerChangingBuffers | ( | void | ) | const [inline] |
Definition at line 150 of file playercontext.h.
Referenced by TV::ProcessKeypress(), and TV::ProcessNetworkControlCommand().
| bool PlayerContext::IsEmbedding | ( | void | ) | const |
Definition at line 310 of file playercontext.cpp.
Referenced by TV::StartEmbedding(), and TV::StopEmbedding().
| bool PlayerContext::HasPlayer | ( | void | ) | const |
Definition at line 330 of file playercontext.cpp.
Referenced by TV::ActiveHandleAction(), CreatePlayer(), TV::DoTogglePauseFinish(), TV::DVDJumpBack(), TV::DVDJumpForward(), TV::ProcessNetworkControlCommand(), TV::ResizePIPWindow(), TV::StartPlayer(), TV::TeardownPlayer(), TV::timerEvent(), and TV::UnpauseLiveTV().
| bool PlayerContext::IsPlayerErrored | ( | void | ) | const |
| bool PlayerContext::IsPlayerRecoverable | ( | void | ) | const |
| bool PlayerContext::IsPlayerDecoderErrored | ( | void | ) | const |
| bool PlayerContext::IsPlayerPlaying | ( | void | ) | const |
Definition at line 354 of file playercontext.cpp.
Referenced by TV::HandleEndOfPlaybackTimerEvent(), TV::PBPRestartMainPlayer(), TV::PIPAddPlayer(), and TV::PxPToggleType().
| bool PlayerContext::IsRecorderErrored | ( | void | ) | const |
Definition at line 398 of file playercontext.cpp.
Referenced by MythPlayer::EventLoop(), and TV::timerEvent().
| bool PlayerContext::InStateChange | ( | void | ) | const |
Definition at line 695 of file playercontext.cpp.
Referenced by TV::GetState(), and TV::HandlePseudoLiveTVTimerEvent().
| bool PlayerContext::IsErrored | ( | void | ) | const [inline] |
This is set if the player encountered some irrecoverable error.
Definition at line 160 of file playercontext.h.
Referenced by TV::HandleStateChange(), TV::run(), and TV::timerEvent().
| bool PlayerContext::IsSameProgram | ( | const ProgramInfo & | p | ) | const |
| bool PlayerContext::IsValidLiveTV | ( | void | ) | const [inline] |
Definition at line 162 of file playercontext.h.
| QString PlayerContext::recUsage |
Definition at line 167 of file playercontext.h.
Referenced by TV::ActiveHandleAction(), TV::ActivePostQHandleAction(), CalcPlayerSliderPosition(), TV::ChangeAudioSync(), TV::ChangeChannel(), TV::ChangeSpeed(), TV::ChangeTimeStretch(), TV::ChangeVolume(), TV::ChannelEditXDSFill(), TV::CreatePBP(), CreatePlayer(), TV::customEvent(), TV::DoArbSeek(), TV::DoChangePictureAttribute(), TV::DoEditSchedule(), TV::DoJumpChapter(), TV::DoPlay(), TV::DoPlayerSeek(), TV::DoSeek(), TV::DoSkipCommercials(), TV::DoSwitchAngle(), TV::DoSwitchTitle(), TV::DoTogglePause(), TV::DoTogglePauseStart(), TV::DoTogglePictureAttribute(), TV::DrawUnusedRects(), TV::DVDJumpBack(), TV::DVDJumpForward(), TV::eventFilter(), TV::FillOSDMenuAudio(), TV::FillOSDMenuNavigate(), TV::FillOSDMenuSubtitles(), TV::FillOSDMenuVideo(), TV::GetAngleName(), TV::GetChapterTimes(), TV::GetCurrentAngle(), TV::GetCurrentChapter(), TV::GetCurrentTitle(), TV::GetNumAngles(), TV::GetNumChapters(), TV::GetNumTitles(), TV::GetOSDL(), GetPlayingInfoMap(), GetPlayMessage(), PreviewGenerator::GetScreenGrab(), GetStandAlonePIPRect(), TV::GetTitleDuration(), TV::GetTitleName(), TV::HandleEndOfRecordingExitPromptTimerEvent(), TV::HandleIsNearEndWhenEmbeddingTimerEvent(), TV::HandleOSDAlreadyEditing(), TV::HandleOSDCutpoint(), TV::HandleOSDVideoExit(), HandlePlayerSpeedChangeEOF(), HandlePlayerSpeedChangeFFRew(), TV::HandleTrackAction(), HasPlayer(), IsEmbedding(), IsPBPSupported(), IsPIPSupported(), IsPlayerDecoderErrored(), IsPlayerErrored(), IsPlayerPlaying(), IsPlayerRecoverable(), TV::ITVRestart(), TV::ManualZoomHandleAction(), TV::NormalSpeed(), TV::OSDDialogEvent(), TV::PauseAudioUntilBuffered(), TV::PauseLiveTV(), TV::PBPRestartMainPlayer(), TV::PIPAddPlayer(), TV::PIPRemovePlayer(), TV::PrepareToExitPlayer(), TV::ProcessKeypress(), TV::ProcessNetworkControlCommand(), TV::PxPSwap(), TV::PxPToggleType(), TV::ResizePIPWindow(), ResizePIPWindow(), TV::RestartAllPlayers(), TV::RestartMainPlayer(), TV::SetActive(), TV::SetAutoCommercialSkip(), TV::SetFFRew(), SetPlayer(), TV::ShowOSDCutpoint(), StartEmbedding(), StartOSD(), StartPlaying(), TV::StartProgramEditMode(), TV::StartTV(), StopEmbedding(), TV::StopFFRew(), StopPlaying(), TV::SwitchCards(), TV::TeardownAllPlayers(), TV::ToggleAdjustFill(), TV::ToggleAspectOverride(), TV::ToggleMute(), TV::ToggleUpmix(), TV::UnpauseLiveTV(), and UpdateTVChain().
| volatile bool PlayerContext::playerUnsafe |
Definition at line 168 of file playercontext.h.
Definition at line 169 of file playercontext.h.
Referenced by TV::ActiveHandleAction(), TV::BrowseChannel(), TV::BrowseDispInfo(), MythPlayer::CalcMaxFFTime(), MythPlayer::calcSliderPos(), TV::ChangeChannel(), TV::customEvent(), TV::DoChangePictureAttribute(), TV::DoTogglePictureAttribute(), TV::FillOSDMenuSource(), TV::FinishRecording(), TV::GetNextProgram(), MythPlayer::GetSecondsBehind(), MythPlayer::GetStatusbarPos(), TV::HandleOSDAskAllow(), TV::HandleOSDChannelEdit(), TV::HandleStateChange(), MythPlayer::IsNearEnd(), IsRecorderErrored(), TV::IsTunable(), TV::PauseLiveTV(), TV::PlayFromRecorder(), MythPlayer::PosMapFromEnc(), TV::ProcessSmartChannel(), SetRecorder(), TV::ShowOSDAskAllow(), TV::StartChannelEditMode(), TV::StartRecorder(), TV::StopStuff(), TV::SwitchCards(), TV::SwitchInputs(), TV::SwitchSource(), TV::timerEvent(), TV::ToggleChannelFavorite(), TV::ToggleInputs(), TV::ToggleRecord(), TV::UpdateOSDInput(), and TV::UpdateOSDTimeoutMessage().
Definition at line 170 of file playercontext.h.
Referenced by MythPlayer::CalcMaxFFTime(), MythPlayer::CalcRWTime(), MythPlayer::calcSliderPos(), MythPlayer::CheckTVChain(), TV::customEvent(), MythPlayer::DecoderLoop(), MythPlayer::EventLoop(), MythPlayer::FileChangedCallback(), TV::FillOSDMenuNavigate(), GetPreviousChannel(), TV::HandleStateChange(), MythPlayer::HasTVChainNext(), MythPlayer::IsNearEnd(), MythPlayer::JumpToProgram(), MythPlayer::OpenFile(), TV::OSDDialogEvent(), TV::PopPreviousChannel(), PopPreviousChannel(), PushPreviousChannel(), ReloadTVChain(), MythPlayer::SetPlayerInfo(), SetTVChain(), TV::SwitchCards(), MythPlayer::SwitchToProgram(), TV::UnpauseLiveTV(), TV::UpdateOSDInput(), and UpdateTVChain().
Definition at line 171 of file playercontext.h.
Referenced by TV::ActiveHandleAction(), TV::ActivePostQHandleAction(), MythDVDPlayer::CalcMaxFFTime(), MythDVDPlayer::calcSliderPos(), MythDVDPlayer::ChangeSpeed(), TV::CreatePBP(), CreatePlayer(), MythDVDPlayer::DecoderGetFrameREW(), MythDVDPlayer::DisableCaptions(), MythDVDPlayer::DisplayDVDButton(), MythDVDPlayer::DisplayNormalFrame(), MythDVDPlayer::DisplayPauseFrame(), MythDVDPlayer::DoChangeDVDTrack(), TV::DoTogglePauseFinish(), TV::DoTogglePauseStart(), TV::DVDJumpBack(), TV::DVDJumpForward(), TV::DVDMenuHandleAction(), MythDVDPlayer::EnableCaptions(), MythDVDPlayer::EventEnd(), MythDVDPlayer::EventStart(), MythPlayer::FileChangedCallback(), MythDVDPlayer::GetBookmark(), MythBDPlayer::GetChapter(), MythBDPlayer::GetChapterTimes(), MythDVDPlayer::GetCurrentAngle(), MythBDPlayer::GetCurrentAngle(), MythBDPlayer::GetCurrentChapter(), MythBDPlayer::GetCurrentTitle(), MythDVDPlayer::GetNumAngles(), MythBDPlayer::GetNumAngles(), MythBDPlayer::GetNumChapters(), MythBDPlayer::GetNumTitles(), MythBDPlayer::GetTitleDuration(), MythDVDPlayer::GoToDVDMenu(), MythDVDPlayer::GoToDVDProgram(), TV::HandleLCDTimerEvent(), TV::HandleStateChange(), TV::IsBookmarkAllowed(), MythPlayer::IsReallyNearEnd(), MythPlayer::JumpToProgram(), MythPlayer::OpenFile(), MythDVDPlayer::OpenFile(), MythPlayer::PauseBuffer(), TV::PauseLiveTV(), TV::PBPRestartMainPlayer(), PIPTeardown(), MythDVDPlayer::PrebufferEnoughFrames(), MythDVDPlayer::PrepareAudioSample(), TV::ProcessKeypress(), TV::ProcessNetworkControlCommand(), MythDVDPlayer::ReleaseNextVideoFrame(), TV::RestartAllPlayers(), MythDVDPlayer::SeekForScreenGrab(), MythDVDPlayer::SetBookmark(), MythDVDPlayer::SetDVDBookmark(), SetRingBuffer(), MythDVDPlayer::SetTrack(), TV::ShowLCDDVDInfo(), TV::ShowOSDStopWatchingRecording(), TV::StopStuff(), MythDVDPlayer::SwitchAngle(), MythBDPlayer::SwitchAngle(), TV::SwitchCards(), MythBDPlayer::SwitchTitle(), MythPlayer::SwitchToProgram(), MythPlayer::UnpauseBuffer(), TV::UnpauseLiveTV(), and MythDVDPlayer::VideoLoop().
Currently playing info.
Definition at line 172 of file playercontext.h.
Referenced by TV::ActiveHandleAction(), TV::BrowseStart(), TV::ChangeChannel(), MythPlayer::ClearBookmark(), TV::customEvent(), TV::DoEditSchedule(), TV::DoQueueTranscode(), MythPlayer::EventLoop(), MythPlayer::EventStart(), MythPlayer::FileChangedCallback(), TV::FillOSDMenuJobs(), TV::FillOSDMenuJumpRec(), MythPlayer::GetBookmark(), MythDVDPlayer::GetBookmark(), GetFilters(), GetPlayingInfoMap(), MythPlayer::GetRawVideoFrame(), TV::GetRecordingGroup(), TV::HandleOSDAlreadyEditing(), TV::HandleStateChange(), TV::IsBookmarkAllowed(), TV::IsDeleteAllowed(), DeleteMap::IsFileEditing(), MythPlayer::IsNearEnd(), IsSameProgram(), TV::ITVRestart(), DeleteMap::LoadMap(), CommBreakMap::LoadMap(), MythPlayer::OpenDummy(), MythPlayer::OpenFile(), TV::ProcessNetworkControlCommand(), MythCommFlagPlayer::RebuildSeekTable(), DeleteMap::SaveMap(), TV::ScreenShot(), MythPlayer::SeekForScreenGrab(), MythPlayer::SetBookmark(), MythDVDPlayer::SetDVDBookmark(), DeleteMap::SetFileEditing(), SetInitialTVState(), SetPlayingInfo(), MythPlayer::SetWatched(), TV::ShowLCDChannelInfo(), TV::ShowOSDPromptDeleteRecording(), TV::ShowOSDStopWatchingRecording(), TV::StartProgramEditMode(), TV::SwitchCards(), TV::ToggleAutoExpire(), TV::ToggleOSD(), TV::ToggleRecord(), MythPlayer::TranscodeGetNextFrame(), and DeleteMap::UpdateOSD().
| long long PlayerContext::playingLen |
Initial CalculateLength().
Definition at line 173 of file playercontext.h.
Referenced by CreatePlayer(), and SetPlayingInfo().
Definition at line 174 of file playercontext.h.
CardID of current/last recorder.
Definition at line 176 of file playercontext.h.
Referenced by SetRecorder().
Estimated framerate from recorder.
Definition at line 177 of file playercontext.h.
Referenced by TV::ActiveHandleAction(), TV::DoArbSeek(), TV::DoEditSchedule(), TV::HandleStateChange(), TV::ProcessNetworkControlCommand(), TV::SeekHandleAction(), StartOSD(), and TV::SwitchCards().
0 == normal, +1 == fast forward, -1 == rewind
Definition at line 179 of file playercontext.h.
Referenced by TV::ChangeFFRew(), TV::DoPlay(), TV::DoTogglePauseStart(), TV::FFRewHandleAction(), HandlePlayerSpeedChangeFFRew(), TV::ProcessNetworkControlCommand(), TV::run(), TV::SetFFRew(), TV::ShowOSDPromptDeleteRecording(), TV::StopFFRew(), and TeardownPlayer().
Index into ff_rew_speeds for FF and Rewind speeds.
Definition at line 181 of file playercontext.h.
Referenced by TV::ChangeFFRew(), HandlePlayerSpeedChangeFFRew(), TV::run(), TV::SetFFRew(), TV::StopFFRew(), and TeardownPlayer().
Caches value of ff_rew_speeds[ff_rew_index].
Definition at line 183 of file playercontext.h.
Referenced by TV::ChangeSpeed(), TV::DoPlay(), TV::DoTogglePauseStart(), TV::FFRewHandleAction(), HandlePlayerSpeedChangeFFRew(), TV::NormalSpeed(), TV::ProcessNetworkControlCommand(), TV::run(), and TeardownPlayer().
Definition at line 184 of file playercontext.h.
Referenced by TV::ActiveHandleAction(), TV::BrowseDispInfo(), TV::BrowseStart(), TV::ChangeChannel(), TV::ChangeFFRew(), TV::ChangeSpeed(), TV::ChangeTimeStretch(), TV::DoEditSchedule(), TV::DoPlay(), TV::DoTogglePauseFinish(), TV::DoTogglePauseStart(), TV::HandleEndOfRecordingExitPromptTimerEvent(), TV::HandleIsNearEndWhenEmbeddingTimerEvent(), TV::HandleOSDAlreadyEditing(), TV::ITVRestart(), TV::OSDDialogEvent(), TV::ProcessNetworkControlCommand(), TV::PromptRecGroupPassword(), TV::run(), TV::SeekHandleAction(), TV::ShowOSDPromptDeleteRecording(), TV::ShowOSDStopWatchingRecording(), TV::ToggleInputs(), and TV::ToggleOSD().
Definition at line 185 of file playercontext.h.
Referenced by GetPlayingInfoMap(), GetState(), and TV::HandleStateChange().
Previous channels.
Definition at line 190 of file playercontext.h.
Referenced by TV::ChangeChannel(), GetPreviousChannel(), TV::HandlePseudoLiveTVTimerEvent(), PopPreviousChannel(), and PushPreviousChannel().
Definition at line 193 of file playercontext.h.
Referenced by TV::HandlePseudoLiveTVTimerEvent(), and SetPseudoLiveTV().
Definition at line 194 of file playercontext.h.
Referenced by TV::ChangeChannel(), TV::HandlePseudoLiveTVTimerEvent(), TV::IsTunable(), SetPseudoLiveTV(), and TV::ToggleHandleAction().
Definition at line 196 of file playercontext.h.
Referenced by TV::ProcessNetworkControlCommand(), TV::SeekHandleAction(), and SetPlayGroup().
Definition at line 197 of file playercontext.h.
Referenced by TV::ProcessNetworkControlCommand(), TV::SeekHandleAction(), and SetPlayGroup().
Definition at line 198 of file playercontext.h.
Referenced by TV::ActiveHandleAction(), TV::ActivePostQHandleAction(), TV::DVDJumpBack(), TV::DVDJumpForward(), and SetPlayGroup().
| float PlayerContext::ts_normal |
Time stretch speed, 1.0f for normal playback.
Begins at 1.0f meaning normal playback, but can be increased or decreased to speedup or slowdown playback. Ignored when doing Fast Forward or Rewind.
Definition at line 205 of file playercontext.h.
Referenced by TV::ChangeSpeed(), TV::ChangeTimeStretch(), CreatePlayer(), TV::DoPlay(), TV::DoTogglePauseStart(), TV::FillOSDMenuPlayback(), GetPlayMessage(), HandlePlayerSpeedChangeEOF(), TV::NormalSpeed(), TV::OSDDialogEvent(), TV::ProcessNetworkControlCommand(), TV::run(), SetPlayGroup(), TV::StopFFRew(), TeardownPlayer(), TV::ToggleTimeStretch(), and TV::UnpauseLiveTV().
| float PlayerContext::ts_alt |
Definition at line 206 of file playercontext.h.
Referenced by SetPlayGroup(), and TV::ToggleTimeStretch().
QMutex PlayerContext::playingInfoLock [mutable] |
Definition at line 208 of file playercontext.h.
Referenced by LockPlayingInfo(), SetPlayingInfo(), and UnlockPlayingInfo().
QMutex PlayerContext::deletePlayerLock [mutable] |
Definition at line 209 of file playercontext.h.
Referenced by CalcPlayerSliderPosition(), GetPlayMessage(), GetStandAlonePIPRect(), HandlePlayerSpeedChangeEOF(), HandlePlayerSpeedChangeFFRew(), HasPlayer(), IsPBPSupported(), IsPIPSupported(), IsPlayerDecoderErrored(), IsPlayerErrored(), IsPlayerPlaying(), IsPlayerRecoverable(), LockDeletePlayer(), TV::PIPAddPlayer(), TV::PIPRemovePlayer(), PIPTeardown(), TV::PxPSwap(), TV::ResizePIPWindow(), TV::RestartMainPlayer(), SetPlayer(), StartOSD(), UnlockDeletePlayer(), and UpdateTVChain().
QMutex PlayerContext::stateLock [mutable] |
Definition at line 210 of file playercontext.h.
Referenced by ChangeState(), DequeueNextState(), ForceNextStateNone(), GetState(), InStateChange(), LockState(), and UnlockState().
QStringList PlayerContext::lastSignalMsg [mutable] |
Definition at line 213 of file playercontext.h.
Referenced by TV::PauseLiveTV(), TV::timerEvent(), and TV::UpdateOSDSignal().
MythTimer PlayerContext::lastSignalMsgTime [mutable] |
Definition at line 214 of file playercontext.h.
Referenced by TV::ActiveHandleAction(), PlayerContext(), and TV::UpdateOSDSignal().
InfoMap PlayerContext::lastSignalUIInfo [mutable] |
Definition at line 215 of file playercontext.h.
Referenced by TV::HandleStateChange(), TV::PauseLiveTV(), TV::SwitchCards(), and TV::UpdateOSDSignal().
MythTimer PlayerContext::lastSignalUIInfoTime [mutable] |
Definition at line 219 of file playercontext.h.
Referenced by ChangeState(), DequeueNextState(), ForceNextStateNone(), TV::HandleStateChange(), InStateChange(), TV::timerEvent(), and ~PlayerContext().
Definition at line 222 of file playercontext.h.
Referenced by CreatePlayer(), and ResizePIPWindow().
| QRect PlayerContext::pipRect |
Definition at line 223 of file playercontext.h.
Referenced by CreatePIPWindow(), GetStandAlonePIPRect(), ResizePIPWindow(), and StartPIPPlayer().
| QWidget* PlayerContext::parentWidget |
Definition at line 224 of file playercontext.h.
Referenced by CreatePIPWindow(), PIPTeardown(), and StartPIPPlayer().
Position of PIP on TV screen.
Definition at line 226 of file playercontext.h.
Referenced by CreatePIPWindow().
True iff software scaled PIP should be used.
Definition at line 228 of file playercontext.h.
Referenced by CreatePlayer(), PIPTeardown(), and StartPIPPlayer().
Definition at line 230 of file playercontext.h.
Referenced by DeletePlayerThread(), and StartPlaying().
Window ID when embedded in another widget.
Definition at line 233 of file playercontext.h.
Referenced by TV::PBPRestartMainPlayer(), TV::ShowNoRecorderDialog(), StartEmbedding(), TV::StartPlayer(), StopEmbedding(), and TV::SwitchCards().
Bounds when embedded in another widget.
Definition at line 234 of file playercontext.h.
Referenced by TV::CreatePBP(), TV::PBPRestartMainPlayer(), StartEmbedding(), TV::StartPlayer(), and TV::SwitchCards().
const uint PlayerContext::kSMExitTimeout = 2000 [static] |
Timeout after last Signal Monitor message for ignoring OSD when exiting.
Definition at line 237 of file playercontext.h.
Referenced by TV::ActiveHandleAction(), and PlayerContext().
const uint PlayerContext::kMaxChannelHistory = 30 [static] |
1.5.5