MythTV
master
|
#include <mythplayer.h>
Signals | |
void | CheckCallbacks () |
void | SeekingSlow (int Count) |
void | SeekingComplete () |
void | SeekingDone () |
void | PauseChanged (bool Paused) |
void | RequestResetCaptions () |
void | SignalTracksChanged (uint Type) |
Public Member Functions | |
MythPlayer (PlayerContext *Context, PlayerFlags Flags=kNoFlags) | |
~MythPlayer () override | |
virtual int | OpenFile (int Retries=4) |
virtual bool | InitVideo (void) |
virtual void | ReinitVideo (bool ForceUpdate) |
virtual void | InitFrameInterval () |
void | SetLength (std::chrono::seconds len) |
void | SetFramesPlayed (uint64_t played) |
void | SetEof (EofState eof) |
void | SetWatchingRecording (bool mode) |
void | SetKeyframeDistance (int keyframedistance) |
virtual void | SetVideoParams (int w, int h, double fps, float aspect, bool ForceUpdate, int ReferenceFrames, FrameScanType=kScan_Ignore, const QString &codecName=QString()) |
void | SetFileLength (std::chrono::seconds total, int frames) |
void | SetDuration (std::chrono::seconds duration) |
void | SetFrameRate (double fps) |
QSize | GetVideoBufferSize (void) const |
QSize | GetVideoSize (void) const |
float | GetVideoAspect (void) const |
float | GetFrameRate (void) const |
bool | IsAudioNeeded (void) |
int | GetFreeVideoFrames (void) const |
Returns the number of frames available for decoding onto. More... | |
int | GetFFRewSkip (void) const |
float | GetPlaySpeed (void) const |
AudioPlayer * | GetAudio (void) |
float | GetNextPlaySpeed (void) const |
std::chrono::seconds | GetLength (void) const |
uint64_t | GetTotalFrameCount (void) const |
uint64_t | GetCurrentFrameCount (void) const |
uint64_t | GetFramesPlayed (void) const |
virtual uint64_t | GetBookmark (void) |
QString | GetError (void) const |
QString | GetEncodingType (void) const |
QString | GetXDS (const QString &key) const |
bool | IsPaused (void) const |
bool | GetRawAudioState (void) const |
bool | GetLimitKeyRepeat (void) const |
EofState | GetEof (void) const |
bool | IsErrored (void) const |
bool | IsPlaying (std::chrono::milliseconds wait_in_msec=0ms, bool wait_for=true) const |
bool | AtNormalSpeed (void) const |
bool | IsReallyNearEnd (void) const |
Returns true iff really near end of recording. More... | |
bool | IsNearEnd (void) |
Returns true iff near end of recording. More... | |
bool | HasTVChainNext (void) const |
bool | IsWatchingInprogress (void) const |
virtual InteractiveTV * | GetInteractiveTV () |
MythVideoOutput * | GetVideoOutput (void) |
virtual bool | SwitchTitle (int) |
virtual bool | NextTitle (void) |
virtual bool | PrevTitle (void) |
virtual bool | SwitchAngle (int) |
virtual bool | NextAngle (void) |
virtual bool | PrevAngle (void) |
MythVideoFrame * | GetNextVideoFrame (void) |
Removes a frame from the available queue for decoding onto. More... | |
void | DeLimboFrame (MythVideoFrame *frame) |
virtual void | ReleaseNextVideoFrame (MythVideoFrame *buffer, std::chrono::milliseconds timecode, bool wrap=true) |
Places frame on the queue of frames ready for display. More... | |
void | DiscardVideoFrame (MythVideoFrame *buffer) |
Places frame in the available frames queue. More... | |
void | DiscardVideoFrames (bool KeyFrame, bool Flushed) |
Places frames in the available frames queue. More... | |
DecoderBase * | GetDecoder (void) |
Returns the stream decoder currently in use. More... | |
virtual bool | HasReachedEof (void) const |
void | SetDisablePassThrough (bool disabled) |
void | ForceSetupAudioStream (void) |
virtual bool | PrepareAudioSample (std::chrono::milliseconds &timecode) |
virtual CC708Reader * | GetCC708Reader (uint=0) |
virtual CC608Reader * | GetCC608Reader (uint=0) |
virtual SubtitleReader * | GetSubReader (uint=0) |
virtual TeletextReader * | GetTeletextReader (uint=0) |
void | EnableForcedSubtitles (bool enable) |
bool | ForcedSubtitlesFavored (void) const |
bool | GetAllowForcedSubtitles (void) const |
void | CheckTVChain () |
void | FileChangedCallback () |
virtual int | GetNumChapters (void) |
virtual int | GetCurrentChapter (void) |
virtual void | GetChapterTimes (QList< std::chrono::seconds > ×) |
virtual int | GetNumTitles (void) const |
virtual int | GetCurrentTitle (void) const |
virtual std::chrono::seconds | GetTitleDuration (int) const |
virtual QString | GetTitleName (int) const |
virtual int | GetNumAngles (void) const |
virtual int | GetCurrentAngle (void) const |
virtual QString | GetAngleName (int) const |
virtual bool | IsInStillFrame () const |
bool | PosMapFromEnc (uint64_t start, frm_pos_map_t &posMap, frm_pos_map_t &durMap) |
void | SaveTotalDuration (void) |
void | ResetTotalDuration (void) |
void | SaveTotalFrames (void) |
void | SetErrored (const QString &reason) |
Static Public Attributes | |
static const int | kNightModeBrightenssAdjustment = 10 |
static const int | kNightModeContrastAdjustment = 10 |
static const double | kInaccuracyNone = 0 |
static const double | kInaccuracyDefault = 0.1 |
static const double | kInaccuracyEditor = 0.5 |
static const double | kInaccuracyFull = -1.0 |
static const double | kSeekToEndOffset = 1.0 |
Protected Member Functions | |
void | OpenDummy (void) |
virtual long long | CalcMaxFFTime (long long ff, bool setjump=true) const |
CalcMaxFFTime(ffframes): forward ffframes forward. More... | |
long long | CalcRWTime (long long rw) const |
CalcRWTime(rw): rewind rw frames back. More... | |
std::chrono::milliseconds | TranslatePositionFrameToMs (uint64_t position, bool use_cutlist) const |
uint64_t | TranslatePositionMsToFrame (std::chrono::milliseconds position, bool use_cutlist) const |
uint64_t | TranslatePositionAbsToRel (uint64_t position) const |
uint64_t | TranslatePositionRelToAbs (uint64_t position) const |
float | ComputeSecs (uint64_t position, bool use_cutlist) const |
uint64_t | FindFrame (float offset, bool use_cutlist) const |
void | SetAutoCommercialSkip (CommSkipMode autoskip) |
void | SkipCommercials (int direction) |
void | SetCommBreakMap (const frm_dir_map_t &NewMap) |
CommSkipMode | GetAutoCommercialSkip (void) |
virtual void | ResetPlaying (bool resetframes=true) |
virtual void | StopPlaying (void) |
bool | PauseDecoder (void) |
void | UnpauseDecoder (void) |
bool | Pause (void) |
bool | Play (float speed=1.0, bool normal=true, bool unpauseaudio=true) |
virtual bool | FastForward (float seconds) |
virtual bool | Rewind (float seconds) |
virtual bool | JumpToFrame (uint64_t frame) |
void | JumpChapter (int chapter) |
virtual bool | PrebufferEnoughFrames (int min_buffers=0) |
void | SetBuffering (bool new_buffering) |
virtual void | VideoEnd (void) |
virtual void | DecoderStart (bool start_paused) |
virtual void | DecoderLoop (bool pause) |
virtual void | DecoderEnd (void) |
virtual void | DecoderPauseCheck (void) |
virtual void | AudioEnd (void) |
bool | GetEditMode (void) const |
bool | IsInDelete (uint64_t frame) |
bool | FlagIsSet (PlayerFlags arg) |
void | SetPlayingInfo (const ProgramInfo &pginfo) |
void | SetPlaying (bool is_playing) |
void | ResetErrored (void) |
void | PauseVideo (void) |
void | UnpauseVideo (void) |
void | PauseBuffer (void) |
void | UnpauseBuffer (void) |
virtual void | CreateDecoder (TestBufferVec &TestBuffer) |
void | SetDecoder (DecoderBase *dec) |
Sets the stream decoder, deleting any existing recorder. More... | |
const DecoderBase * | GetDecoder (void) const |
Returns the stream decoder currently in use. More... | |
virtual void | DoFFRewSkip (void) |
bool | DecoderGetFrame (DecodeType decodetype, bool unsafe=false) |
bool | DoGetFrame (DecodeType DecodeType) |
Get one frame from the decoder. More... | |
bool | UpdateFFRewSkip (float ffrewScale=1.0F) |
virtual void | ChangeSpeed (void) |
bool | DoFastForward (uint64_t frames, double inaccuracy) |
bool | DoRewind (uint64_t frames, double inaccuracy) |
void | DoJumpToFrame (uint64_t frame, double inaccuracy) |
void | WaitForSeek (uint64_t frame, uint64_t seeksnap_wanted) |
void | ClearAfterSeek (bool clearvideobuffers=true) |
This is to support seeking... More... | |
virtual bool | DoJumpChapter (int chapter) |
virtual int64_t | GetChapter (int chapter) |
void | WrapTimecode (std::chrono::milliseconds &timecode, TCTypes tc_type) |
void | SetFrameInterval (FrameScanType scan, double frame_period) |
Private Member Functions | |
void | syncWithAudioStretch () |
Private Attributes | |
bool | m_disablePassthrough {false} |
Friends | |
class | PlayerContext |
class | CC708Reader |
class | CC608Reader |
class | MythDecoderThread |
class | VideoPerformanceTest |
class | TV |
class | Transcode |
Definition at line 84 of file mythplayer.h.
|
explicit |
Definition at line 82 of file mythplayer.cpp.
|
override |
Definition at line 111 of file mythplayer.cpp.
|
signal |
Referenced by MythPlayerVideoUI::MythPlayerVideoUI(), PauseDecoder(), StopPlaying(), UnpauseDecoder(), and WaitForSeek().
|
signal |
Referenced by MythPlayerUI::MythPlayerUI(), and WaitForSeek().
|
signal |
Referenced by MythPlayerUI::MythPlayerUI(), and WaitForSeek().
|
signal |
Referenced by MythPlayerUI::MythPlayerUI(), SubtitleScreen::SubtitleScreen(), and WaitForSeek().
|
signal |
Referenced by MythNavigationOverlay::Create(), Pause(), and Play().
|
signal |
Referenced by ClearAfterSeek(), and MythPlayerCaptionsUI::MythPlayerCaptionsUI().
|
signal |
|
virtual |
Definition at line 426 of file mythplayer.cpp.
Referenced by MythPreviewPlayer::GetScreenGrabAtFrame(), PrePostRollFlagger::go(), CommDetector2::go(), ClassicCommDetector::go(), MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), MythCommFlagPlayer::RebuildSeekTable(), MythPlayerUI::StartPlaying(), MythBDPlayer::SwitchTitle(), and MythPlayerUI::SwitchToProgram().
|
virtual |
Reimplemented in MythPlayerVideoUI.
Definition at line 274 of file mythplayer.cpp.
Referenced by MythPreviewPlayer::GetScreenGrabAtFrame(), PrePostRollFlagger::go(), CommDetector2::go(), ClassicCommDetector::go(), MythTranscodePlayer::InitForTranscode(), MythCommFlagPlayer::RebuildSeekTable(), and MythCCExtractorPlayer::run().
|
virtual |
Reimplemented in MythPlayerUI.
Definition at line 298 of file mythplayer.cpp.
Referenced by MythPlayerUI::ReinitVideo(), and SetVideoParams().
|
virtual |
Reimplemented in MythPlayerUI.
Definition at line 703 of file mythplayer.cpp.
Referenced by MythPlayerUI::InitFrameInterval().
|
inline |
Definition at line 118 of file mythplayer.h.
Referenced by TV::CreatePlayer(), and TV::customEvent().
void MythPlayer::SetFramesPlayed | ( | uint64_t | played | ) |
Definition at line 568 of file mythplayer.cpp.
Referenced by AvFormatDecoder::DoFastForward(), DecoderBase::DoFastForward(), DecoderBase::DoRewind(), MythBDDecoder::UpdateFramesPlayed(), MythDVDDecoder::UpdateFramesPlayed(), and DecoderBase::UpdateFramesPlayed().
void MythPlayer::SetEof | ( | EofState | eof | ) |
Definition at line 1086 of file mythplayer.cpp.
Referenced by MythPlayerUI::EventLoop(), MythPlayerUI::FileChanged(), MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), Play(), MythPlayerCaptionsUI::SetStream(), MythPlayerUI::SwitchToProgram(), MythTranscodePlayer::TranscodeGetNextFrame(), and WaitForSeek().
void MythPlayer::SetWatchingRecording | ( | bool | mode | ) |
Definition at line 124 of file mythplayer.cpp.
Referenced by CheckTVChain(), TV::CreatePlayer(), and TV::customEvent().
void MythPlayer::SetKeyframeDistance | ( | int | keyframedistance | ) |
Definition at line 320 of file mythplayer.cpp.
Referenced by AvFormatDecoder::HandleGopStart(), AvFormatDecoder::InitVideoCodec(), OpenDummy(), and DecoderBase::SyncPositionMap().
|
virtual |
Reimplemented in MythPlayerUI.
Definition at line 325 of file mythplayer.cpp.
Referenced by AvFormatDecoder::H264PreProcessPkt(), AvFormatDecoder::InitVideoCodec(), AvFormatDecoder::MpegPreProcessPkt(), OpenDummy(), AvFormatDecoder::ScanStreams(), and MythPlayerUI::SetVideoParams().
void MythPlayer::SetFileLength | ( | std::chrono::seconds | total, |
int | frames | ||
) |
Definition at line 393 of file mythplayer.cpp.
Referenced by AvFormatDecoder::HandleGopStart(), AvFormatDecoder::OpenFile(), and DecoderBase::SyncPositionMap().
void MythPlayer::SetDuration | ( | std::chrono::seconds | duration | ) |
Definition at line 399 of file mythplayer.cpp.
Referenced by AvFormatDecoder::OpenFile().
void MythPlayer::SetFrameRate | ( | double | fps | ) |
Definition at line 383 of file mythplayer.cpp.
Referenced by AvFormatDecoder::ProcessVideoFrame().
|
inline |
Definition at line 132 of file mythplayer.h.
Referenced by HistogramAnalyzer::MythPlayerInited(), PGMConverter::MythPlayerInited(), TemplateFinder::MythPlayerInited(), and VideoOutputD3D::ShowPIP().
|
inline |
Definition at line 133 of file mythplayer.h.
Referenced by MythDVDBuffer::DVDButtonUpdate(), MythCCExtractorPlayer::IngestDVBSubtitles(), ClassicCommDetector::Init(), BlankFrameDetector::MythPlayerInited(), and SceneChangeDetector::MythPlayerInited().
|
inline |
Definition at line 134 of file mythplayer.h.
Referenced by SubtitleScreen::DisplayCC708Subtitles(), PrePostRollFlagger::findBreakInrange(), PrePostRollFlagger::go(), ClassicCommDetector::go(), and VideoOutputD3D::ShowPIP().
|
inline |
Definition at line 135 of file mythplayer.h.
Referenced by SubtitleScreen::DisplayAVSubtitles(), PrePostRollFlagger::findBreakInrange(), CommDetector2::GetCommercialBreakList(), PrePostRollFlagger::go(), CommDetector2::go(), ClassicCommDetector::go(), ClassicCommDetector::Init(), BlankFrameDetector::MythPlayerInited(), SceneChangeDetector::MythPlayerInited(), TemplateMatcher::MythPlayerInited(), TV::ProcessNetworkControlCommand(), ClassicLogoDetector::searchForLogo(), TemplateFinder::TemplateFinder(), and TranslatePositionFrameToMs().
|
inline |
Definition at line 136 of file mythplayer.h.
Referenced by AudioPlayer::ReinitAudio().
int MythPlayer::GetFreeVideoFrames | ( | void | ) | const |
Returns the number of frames available for decoding onto.
Definition at line 578 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames().
|
inline |
Definition at line 139 of file mythplayer.h.
Referenced by MythBDDecoder::BDFindPosition(), MythDVDDecoder::DVDFindPosition(), and MythDVDBuffer::Seek().
|
inline |
Definition at line 140 of file mythplayer.h.
Referenced by TV::GetStatus(), and MythVideoScanTracker::SetScanType().
|
inline |
Definition at line 141 of file mythplayer.h.
|
inline |
Definition at line 142 of file mythplayer.h.
Referenced by MythBDDecoder::BDFindPosition(), MythDVDDecoder::DVDFindPosition(), and PlayerContext::HandlePlayerSpeedChangeEOF().
|
inline |
Definition at line 143 of file mythplayer.h.
|
inline |
Definition at line 144 of file mythplayer.h.
Referenced by DeleteMap::CleanMap(), DoFlagCommercials(), CommDetector2::GetCommercialBreakList(), DeleteMap::GetNearestMark(), PrePostRollFlagger::go(), CommDetector2::go(), ClassicCommDetector::go(), DeleteMap::HandleAction(), DeleteMap::Move(), DeleteMap::NewCut(), MythPlayerEditorUI::RefreshEditorState(), DeleteMap::TrackerReset(), and DeleteMap::UpdateOSD().
uint64_t MythPlayer::GetCurrentFrameCount | ( | void | ) | const |
Definition at line 1748 of file mythplayer.cpp.
Referenced by TV::DoArbSeek(), MythPlayerUI::EventLoop(), DeleteMap::GetLastFrame(), IsNearEnd(), PrebufferEnoughFrames(), TV::SeekHandleAction(), MythPlayerUI::SetWatched(), and WaitForSeek().
|
inline |
Definition at line 146 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::GetStreamPos(), MythPlayerEditorUI::HandleProgramEditorActions(), TV::HandleSaveLastPlayPosEvent(), TV::PrepareToExitPlayer(), TV::ProcessNetworkControlCommand(), MythPlayerEditorUI::RefreshEditorState(), TV::SeekHandleAction(), and MythPlayerCaptionsUI::SetStreamPos().
|
virtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 1318 of file mythplayer.cpp.
Referenced by TV::ActiveHandleAction(), TV::ActivePostQHandleAction(), OpenFile(), and MythPreviewPlayer::SeekForScreenGrab().
QString MythPlayer::GetError | ( | void | ) | const |
Definition at line 1964 of file mythplayer.cpp.
Referenced by TV::HandleStateChange(), and TV::StartTV().
QString MythPlayer::GetEncodingType | ( | void | ) | const |
Definition at line 1718 of file mythplayer.cpp.
Referenced by MythPlayerUI::GetCodecDescription().
QString MythPlayer::GetXDS | ( | const QString & | key | ) | const |
Definition at line 1732 of file mythplayer.cpp.
Referenced by TV::ChannelEditXDSFill().
|
inline |
Definition at line 153 of file mythplayer.h.
Referenced by CalcMaxFFTime(), TV::ChangeTimeStretch(), TV::ContextIsPaused(), MythNavigationOverlay::Create(), TV::DoEditSchedule(), TV::DoPlay(), TV::DoSeek(), TV::DoTogglePause(), TV::DoTogglePauseStart(), TV::HandleSaveLastPlayPosEvent(), TV::IsPaused(), and TV::PlaybackMenuInit().
bool MythPlayer::GetRawAudioState | ( | void | ) | const |
Definition at line 1725 of file mythplayer.cpp.
|
inline |
Definition at line 155 of file mythplayer.h.
Referenced by TV::DoSeek().
EofState MythPlayer::GetEof | ( | void | ) | const |
Definition at line 1073 of file mythplayer.cpp.
Referenced by DecoderLoop(), MythPlayerUI::EventLoop(), PrePostRollFlagger::findBreakInrange(), CommDetector2::go(), ClassicCommDetector::go(), MythBDPlayer::HasReachedEof(), MythDVDPlayer::HasReachedEof(), HasReachedEof(), PrebufferEnoughFrames(), MythCommFlagPlayer::RebuildSeekTable(), VideoDecodeBuffer::run(), MythPlayerUI::SwitchToProgram(), and MythTranscodePlayer::TranscodeGetNextFrame().
bool MythPlayer::IsErrored | ( | void | ) | const |
Definition at line 1958 of file mythplayer.cpp.
Referenced by DecoderGetFrame(), DecoderLoop(), MythPlayerUI::EventLoop(), AvFormatDecoder::GetFrame(), PlayerContext::IsPlayerErrored(), MythPlayerUI::JumpToProgram(), OpenFile(), TV::PlaybackLoop(), MythCCExtractorPlayer::run(), AvFormatDecoder::ScanStreams(), SetVideoParams(), MythPlayerUI::StartPlaying(), TV::StartTV(), MythPlayerUI::SwitchToProgram(), MythPlayerUI::VideoLoop(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
bool MythPlayer::IsPlaying | ( | std::chrono::milliseconds | wait_in_msec = 0ms , |
bool | wait_for = true |
||
) | const |
Definition at line 255 of file mythplayer.cpp.
Referenced by TV::HandleEndOfRecordingExitPromptTimerEvent(), PlayerContext::IsPlayerPlaying(), and TV::StartPlaying().
|
inline |
Definition at line 160 of file mythplayer.h.
Referenced by PlayerContext::HandlePlayerSpeedChangeEOF(), PlayerContext::HandlePlayerSpeedChangeFFRew(), MythVideoScanTracker::SetScanType(), MythBDDecoder::StreamChangeCheck(), and MythDVDDecoder::StreamChangeCheck().
bool MythPlayer::IsReallyNearEnd | ( | void | ) | const |
Returns true iff really near end of recording.
This is used by SwitchToProgram() to determine if we are so close to the end that we need to switch to the next program.
Definition at line 1530 of file mythplayer.cpp.
Referenced by MythPlayerUI::SwitchToProgram().
bool MythPlayer::IsNearEnd | ( | void | ) |
Returns true iff near end of recording.
Definition at line 1541 of file mythplayer.cpp.
Referenced by TV::DoEditSchedule(), MythPlayerUI::EventLoop(), TV::HandleOSDVideoExit(), TV::PrepareToExitPlayer(), and TV::ShowOSDPromptDeleteRecording().
bool MythPlayer::HasTVChainNext | ( | void | ) | const |
Definition at line 1713 of file mythplayer.cpp.
Referenced by PosMapFromEnc().
bool MythPlayer::IsWatchingInprogress | ( | void | ) | const |
Definition at line 131 of file mythplayer.cpp.
Referenced by CalcMaxFFTime(), MythPlayerUI::EventLoop(), FindFrame(), GetCurrentFrameCount(), MythPlayerOverlayUI::GetTotalMilliseconds(), DeleteMap::HandleAction(), IsNearEnd(), PrebufferEnoughFrames(), MythPlayerOverlayUI::UpdateSliderInfo(), and WaitForSeek().
|
inlinevirtual |
Reimplemented in MythPlayerCaptionsUI.
Definition at line 166 of file mythplayer.h.
Referenced by AvFormatDecoder::AvFormatDecoder(), AvFormatDecoder::OpenFile(), AvFormatDecoder::ProcessDSMCCPacket(), and AvFormatDecoder::ScanDSMCCStreams().
|
inline |
Definition at line 167 of file mythplayer.h.
Referenced by SubtitleScreen::AddScaledImage(), TV::DiscMenuHandleAction(), SubtitleScreen::DisplayAVSubtitles(), MythBDOverlayScreen::DisplayBDOverlay(), SubtitleScreen::DisplayCC608Subtitles(), SubtitleScreen::DisplayCC708Subtitles(), SubtitleScreen::DisplayDVDButton(), SubtitleScreen::DisplayRawTextSubtitles(), SubtitleScreen::DisplayScaledAVSubtitles(), TV::DoEditSchedule(), CC608Reader::GetOutputText(), SubtitleScreen::InitialiseAssTrack(), TV::PlaybackMenuInit(), TeletextScreen::Pulse(), SubtitleScreen::Pulse(), SubtitleScreen::RenderAssTrack(), and InteractiveScreen::UpdateArea().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 170 of file mythplayer.h.
Referenced by TV::DoSwitchTitle().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 171 of file mythplayer.h.
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 172 of file mythplayer.h.
|
inlinevirtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 175 of file mythplayer.h.
Referenced by TV::DoSwitchAngle().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 176 of file mythplayer.h.
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 177 of file mythplayer.h.
MythVideoFrame * MythPlayer::GetNextVideoFrame | ( | void | ) |
Removes a frame from the available queue for decoding onto.
This places the frame in the limbo queue, from which frames are removed if they are added to another queue. Normally a frame is freed from limbo either by a ReleaseNextVideoFrame() or DiscardVideoFrame() call; but limboed frames are also freed during a seek reset.
Definition at line 594 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames(), get_avf_buffer_dxva2(), and AvFormatDecoder::ProcessVideoFrame().
void MythPlayer::DeLimboFrame | ( | MythVideoFrame * | frame | ) |
Definition at line 679 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames().
|
virtual |
Places frame on the queue of frames ready for display.
Reimplemented in MythDVDPlayer.
Definition at line 604 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames(), AvFormatDecoder::ProcessVideoFrame(), and MythDVDPlayer::ReleaseNextVideoFrame().
void MythPlayer::DiscardVideoFrame | ( | MythVideoFrame * | buffer | ) |
Places frame in the available frames queue.
Definition at line 635 of file mythplayer.cpp.
Referenced by PrePostRollFlagger::findBreakInrange(), MythPreviewPlayer::GetScreenGrabAtFrame(), CommDetector2::go(), ClassicCommDetector::go(), AvFormatDecoder::ProcessVideoFrame(), ClassicLogoDetector::searchForLogo(), MythPreviewPlayer::SeekForScreenGrab(), and AvFormatDecoder::SeekReset().
Places frames in the available frames queue.
If called with 'Keyframe' set to false then all frames not in use by the decoder are made available for decoding. Otherwise, all frames are made available for decoding; this is only safe if the next frame is a keyframe.
Keyframe | if this is true all frames are placed in the available queue. |
Flushed | indicates that the decoder has been flushed AND the decoder requires ALL frames to be released (used for VAAPI and VDPAU pause frames) |
Definition at line 654 of file mythplayer.cpp.
Referenced by DecoderEnd(), MythVTBContext::InitFramesContext(), MythNVDECContext::InitFramesContext(), MythPlayerUI::JumpToProgram(), PrebufferEnoughFrames(), MythDVDDecoder::ReadPacket(), AvFormatDecoder::SeekReset(), and MythPlayerUI::SwitchToProgram().
|
inline |
Returns the stream decoder currently in use.
Definition at line 187 of file mythplayer.h.
Referenced by CC708Reader::DefineWindow(), SubtitleScreen::DisplayAVSubtitles(), SubtitleScreen::InitialiseAssTrack(), SubtitleScreen::LoadAssFonts(), MythCCExtractorPlayer::OnGotNewFrame(), DeleteMap::TranslatePositionFrameToMs(), DeleteMap::TranslatePositionMsToFrame(), and ImportRecorder::UpdateRecSize().
|
virtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 665 of file mythplayer.cpp.
Referenced by MythPlayerUI::EventLoop().
void MythPlayer::SetDisablePassThrough | ( | bool | disabled | ) |
Definition at line 2008 of file mythplayer.cpp.
Referenced by syncWithAudioStretch().
void MythPlayer::ForceSetupAudioStream | ( | void | ) |
Definition at line 2014 of file mythplayer.cpp.
Referenced by MythPlayerAudioUI::EnableUpmix().
|
virtual |
Reimplemented in MythDVDPlayer.
Definition at line 1312 of file mythplayer.cpp.
Referenced by AudioPlayer::AddAudioData().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 196 of file mythplayer.h.
Referenced by SubtitleScreen::Create().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 197 of file mythplayer.h.
Referenced by SubtitleScreen::Create().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 198 of file mythplayer.h.
Referenced by SubtitleScreen::Create(), AvFormatDecoder::DoFastForward(), SubtitleScreen::InitialiseAssTrack(), AvFormatDecoder::ProcessRawTextPacket(), and AvFormatDecoder::ProcessSubtitlePacket().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 199 of file mythplayer.h.
Referenced by TeletextScreen::Create().
void MythPlayer::EnableForcedSubtitles | ( | bool | enable | ) |
Definition at line 685 of file mythplayer.cpp.
Referenced by AvFormatDecoder::ProcessSubtitlePacket().
|
inline |
Definition at line 203 of file mythplayer.h.
Referenced by DecoderBase::AutoSelectTrack().
|
inline |
Definition at line 210 of file mythplayer.h.
Referenced by TV::PlaybackMenuInit(), AvFormatDecoder::ProcessSubtitlePacket(), and MythPlayerUI::VideoStart().
void MythPlayer::CheckTVChain | ( | ) |
Definition at line 936 of file mythplayer.cpp.
Referenced by MythPlayerUI::FileChanged(), MythPlayerUI::JumpToProgram(), MythPlayerUI::SwitchToProgram(), and PlayerContext::UpdateTVChain().
void MythPlayer::FileChangedCallback | ( | ) |
Definition at line 944 of file mythplayer.cpp.
Referenced by DecoderBase::FileChanged().
|
virtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 1824 of file mythplayer.cpp.
Referenced by DoJumpChapter(), TV::GetNumChapters(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
virtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 1831 of file mythplayer.cpp.
Referenced by DoJumpChapter(), TV::GetCurrentChapter(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
virtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 1838 of file mythplayer.cpp.
Referenced by TV::GetChapterTimes(), and TV::GetStatus().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 222 of file mythplayer.h.
Referenced by TV::GetNumTitles(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 223 of file mythplayer.h.
Referenced by TV::GetCurrentTitle(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 224 of file mythplayer.h.
Referenced by TV::GetTitleDuration().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 225 of file mythplayer.h.
Referenced by TV::GetTitleName().
|
inlinevirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 228 of file mythplayer.h.
Referenced by TV::GetNumAngles(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inlinevirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 229 of file mythplayer.h.
Referenced by TV::GetCurrentAngle(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inlinevirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 230 of file mythplayer.h.
Referenced by TV::GetAngleName().
|
inlinevirtual |
Reimplemented in MythDVDPlayer.
Definition at line 233 of file mythplayer.h.
Referenced by UnpauseDecoder().
bool MythPlayer::PosMapFromEnc | ( | uint64_t | start, |
frm_pos_map_t & | posMap, | ||
frm_pos_map_t & | durMap | ||
) |
Definition at line 1912 of file mythplayer.cpp.
Referenced by DecoderBase::PosMapFromEnc().
void MythPlayer::SaveTotalDuration | ( | void | ) |
Definition at line 1970 of file mythplayer.cpp.
Referenced by DoFlagCommercials(), CommDetector2::go(), and MythCommFlagPlayer::RebuildSeekTable().
void MythPlayer::ResetTotalDuration | ( | void | ) |
Definition at line 1978 of file mythplayer.cpp.
Referenced by CommDetector2::go(), and ClassicCommDetector::go().
void MythPlayer::SaveTotalFrames | ( | void | ) |
Definition at line 1986 of file mythplayer.cpp.
Referenced by MythCommFlagPlayer::RebuildSeekTable().
void MythPlayer::SetErrored | ( | const QString & | reason | ) |
Definition at line 1934 of file mythplayer.cpp.
Referenced by DecoderGetFrame(), MythPlayerUI::DisplayPauseFrame(), MythPlayerUI::EventLoop(), MythPlayerVideoUI::InitVideo(), InitVideo(), MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), OpenFile(), PrebufferEnoughFrames(), AvFormatDecoder::ProcessVideoPacket(), ReinitVideo(), ResetPlaying(), MythBDPlayer::SwitchTitle(), MythPlayerUI::SwitchToProgram(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
|
protected |
Definition at line 404 of file mythplayer.cpp.
Referenced by MythPlayerUI::JumpToProgram(), OpenFile(), and MythPlayerUI::SwitchToProgram().
|
protectedvirtual |
CalcMaxFFTime(ffframes): forward ffframes forward.
Handle livetv transitions if necessay
Reimplemented in MythDVDPlayer.
Definition at line 1453 of file mythplayer.cpp.
Referenced by MythDVDPlayer::CalcMaxFFTime(), DoFFRewSkip(), MythPlayerUI::EventLoop(), FastForward(), and JumpToFrame().
|
protected |
CalcRWTime(rw): rewind rw frames back.
Handle livetv transitions if necessary
Definition at line 1433 of file mythplayer.cpp.
Referenced by DoFFRewSkip(), MythPlayerUI::EventLoop(), and Rewind().
|
protected |
Definition at line 1808 of file mythplayer.cpp.
Referenced by FindFrame(), MythPlayerOverlayUI::GetMillisecondsPlayed(), and MythPlayerOverlayUI::GetTotalMilliseconds().
|
inlineprotected |
Definition at line 261 of file mythplayer.h.
Referenced by CalcMaxFFTime(), TV::DoSeek(), FastForward(), FindFrame(), MythPlayerUI::JumpToProgram(), and Rewind().
|
inlineprotected |
Definition at line 270 of file mythplayer.h.
Referenced by TV::SeekHandleAction().
|
inlineprotected |
Definition at line 273 of file mythplayer.h.
Referenced by TV::SeekHandleAction().
|
inlineprotected |
Definition at line 276 of file mythplayer.h.
Referenced by CalcMaxFFTime(), TV::DoArbSeek(), MythPlayerEditorUI::DoFastForwardSecs(), MythPlayerEditorUI::DoRewindSecs(), FastForward(), and Rewind().
|
protected |
Definition at line 1760 of file mythplayer.cpp.
Referenced by MythPlayerEditorUI::DoFastForwardSecs(), MythPlayerEditorUI::DoRewindSecs(), FastForward(), and Rewind().
|
inlineprotected |
Definition at line 282 of file mythplayer.h.
Referenced by TV::SetAutoCommercialSkip().
|
inlineprotected |
Definition at line 284 of file mythplayer.h.
Referenced by TV::DoSkipCommercials().
|
protected |
Definition at line 1739 of file mythplayer.cpp.
Referenced by TV::customEvent().
|
inlineprotected |
Definition at line 287 of file mythplayer.h.
Referenced by TV::PlaybackMenuInit(), and TV::SetAutoCommercialSkip().
Reimplemented in MythDVDPlayer.
Definition at line 922 of file mythplayer.cpp.
Referenced by MythPlayerUI::JumpToProgram(), MythDVDPlayer::ResetPlaying(), and MythPlayerUI::SwitchToProgram().
|
protectedvirtual |
Definition at line 950 of file mythplayer.cpp.
Referenced by PlayerContext::StopPlaying().
|
protected |
Definition at line 971 of file mythplayer.cpp.
Referenced by DecoderEnd(), DecoderLoop(), DecoderPauseCheck(), Pause(), TV::PauseLiveTV(), SetDecoder(), and TV::SwitchInputs().
|
protected |
Definition at line 995 of file mythplayer.cpp.
Referenced by DecoderPauseCheck(), Play(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 157 of file mythplayer.cpp.
Referenced by TV::DoTogglePauseStart(), MythPlayerEditorUI::EnableEdit(), MythPlayerUI::EventLoop(), MythPlayerUI::FileChanged(), MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), MythPlayerCaptionsUI::StreamPlay(), MythBDPlayer::SwitchTitle(), and MythPlayerUI::SwitchToProgram().
Definition at line 190 of file mythplayer.cpp.
Referenced by TV::ChangeSpeed(), TV::ChangeTimeStretch(), MythPlayerEditorUI::DisableEdit(), TV::DoPlay(), TV::DoTogglePauseStart(), MythPlayerUI::EventLoop(), MythPlayerUI::FileChanged(), MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), TV::NormalSpeed(), TV::SetFFRew(), TV::StopFFRew(), MythPlayerCaptionsUI::StreamPlay(), MythBDPlayer::SwitchTitle(), MythPlayerUI::SwitchToProgram(), and TV::UnpauseLiveTV().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 842 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeek(), and MythDVDPlayer::FastForward().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 872 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeek(), and MythDVDPlayer::Rewind().
|
protectedvirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 895 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeekToFrame(), MythBDPlayer::JumpToFrame(), MythDVDPlayer::JumpToFrame(), and MythPlayerCaptionsUI::SetStreamPos().
|
protected |
Definition at line 916 of file mythplayer.cpp.
Referenced by TV::DoJumpChapter().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 729 of file mythplayer.cpp.
Referenced by MythPlayerUI::DisplayNormalFrame(), and MythDVDPlayer::PrebufferEnoughFrames().
|
protected |
Definition at line 709 of file mythplayer.cpp.
Referenced by MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::DisplayPauseFrame(), and PrebufferEnoughFrames().
|
protectedvirtual |
Definition at line 834 of file mythplayer.cpp.
Referenced by StopPlaying().
|
protectedvirtual |
Definition at line 1022 of file mythplayer.cpp.
Referenced by MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythPlayerUI::StartPlaying(), and MythTranscodePlayer::TranscodeGetNextFrame().
|
protectedvirtual |
Definition at line 1104 of file mythplayer.cpp.
Referenced by MythDecoderThread::run().
|
protectedvirtual |
Definition at line 1040 of file mythplayer.cpp.
Referenced by StopPlaying().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 1061 of file mythplayer.cpp.
Referenced by DecoderLoop(), MythDVDPlayer::DecoderPauseCheck(), and Pause().
|
protectedvirtual |
Definition at line 966 of file mythplayer.cpp.
Referenced by StopPlaying().
|
inlineprotected |
Definition at line 319 of file mythplayer.h.
Referenced by TV::DoTogglePause(), and HasReachedEof().
|
protected |
Definition at line 1708 of file mythplayer.cpp.
Referenced by DoFastForward(), and MythPreviewPlayer::SeekForScreenGrab().
|
inlineprotected |
Definition at line 322 of file mythplayer.h.
Referenced by MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::DoDisplayVideoFrame(), MythPlayerUI::EventLoop(), MythPlayerCaptionsUI::GetInteractiveTV(), Pause(), PrebufferEnoughFrames(), and MythPlayerUI::VideoLoop().
|
protected |
Definition at line 235 of file mythplayer.cpp.
Referenced by MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), and MythPlayerUI::SwitchToProgram().
|
protected |
Definition at line 246 of file mythplayer.cpp.
Referenced by DecoderEnd(), MythPlayerUI::EventLoop(), MythTranscodePlayer::InitForTranscode(), MythCommFlagPlayer::RebuildSeekTable(), MythCCExtractorPlayer::run(), and MythPlayerUI::VideoStart().
|
protected |
Definition at line 1951 of file mythplayer.cpp.
Referenced by TV::HandleStateChange().
|
protected |
Definition at line 220 of file mythplayer.cpp.
Referenced by Pause(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
|
protected |
Definition at line 228 of file mythplayer.cpp.
Referenced by Play(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
|
protected |
Definition at line 136 of file mythplayer.cpp.
Referenced by Pause().
|
protected |
Definition at line 148 of file mythplayer.cpp.
Referenced by OpenFile(), and Play().
|
protectedvirtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 420 of file mythplayer.cpp.
Referenced by OpenFile().
|
protected |
Sets the stream decoder, deleting any existing recorder.
Definition at line 1892 of file mythplayer.cpp.
Referenced by MythBDPlayer::CreateDecoder(), MythDVDPlayer::CreateDecoder(), CreateDecoder(), DecoderEnd(), OpenDummy(), OpenFile(), and ~MythPlayer().
|
inlineprotected |
Returns the stream decoder currently in use.
Definition at line 340 of file mythplayer.h.
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 1173 of file mythplayer.cpp.
Referenced by DecoderGetFrame(), and MythDVDPlayer::DoFFRewSkip().
|
protected |
Definition at line 1231 of file mythplayer.cpp.
Referenced by DecoderLoop(), MythCommFlagPlayer::RebuildSeekTable(), and MythCCExtractorPlayer::run().
|
protected |
Get one frame from the decoder.
Certain decoders operate asynchronously and will return EAGAIN if a video frame is not yet ready. We handle the retries in the following DecoderLoop passes. This lets us abort retries if we need to pause or stop the decoder.
This is most relevant for MediaCodec decoding when using direct rendering as there are a limited number of decoder output buffers that are retained by the VideoOutput classes (VideoOutput and VideoBuffers) until they have been used.
Definition at line 1292 of file mythplayer.cpp.
Referenced by DecoderGetFrame(), and MythTranscodePlayer::TranscodeGetNextFrame().
|
protected |
Definition at line 1336 of file mythplayer.cpp.
Referenced by ChangeSpeed(), MythPlayerUI::DisplayNormalFrame(), DoFFRewSkip(), SetFrameRate(), and SetVideoParams().
|
protectedvirtual |
Reimplemented in MythDVDPlayer, and MythPlayerUI.
Definition at line 1376 of file mythplayer.cpp.
Referenced by MythPlayerUI::ChangeSpeed().
|
protected |
Definition at line 1590 of file mythplayer.cpp.
Referenced by MythPlayerEditorUI::DoFastForwardSecs(), DoJumpToFrame(), MythPlayerUI::EventLoop(), MythPlayerEditorUI::HandleArbSeek(), and MythPlayerEditorUI::HandleProgramEditorActions().
|
protected |
Definition at line 1407 of file mythplayer.cpp.
Referenced by DoJumpToFrame(), MythPlayerEditorUI::DoRewindSecs(), MythPlayerUI::EventLoop(), MythPlayerEditorUI::HandleArbSeek(), and MythPlayerEditorUI::HandleProgramEditorActions().
|
protected |
Definition at line 1614 of file mythplayer.cpp.
Referenced by ChangeSpeed(), DoJumpChapter(), MythPlayerUI::EventLoop(), MythCommFlagPlayer::GetRawVideoFrame(), MythPlayerUI::InitialSeek(), MythPlayerUI::JumpToProgram(), and MythPreviewPlayer::SeekForScreenGrab().
|
protected |
Definition at line 1622 of file mythplayer.cpp.
Referenced by DoFastForward(), DoRewind(), and MythTranscodePlayer::TranscodeGetNextFrame().
This is to support seeking...
This resets the output classes and discards all frames no longer being used by the decoder class.
Note: caller should not hold any locks
clearvideobuffers | This clears the videooutput buffers as well, this is only safe if no old frames are required to continue decoding. |
Definition at line 1685 of file mythplayer.cpp.
Referenced by DoFastForward(), MythDVDPlayer::DoJumpChapter(), DoRewind(), MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythTranscodePlayer::InitForTranscode(), MythCommFlagPlayer::RebuildSeekTable(), ReinitVideo(), ResetPlaying(), MythCCExtractorPlayer::run(), MythTranscodePlayer::TranscodeGetNextFrame(), MythDVDPlayer::VideoLoop(), and MythPlayerUI::VideoStart().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 1844 of file mythplayer.cpp.
Referenced by MythPlayerUI::EventLoop().
|
protectedvirtual |
Reimplemented in MythBDPlayer.
Definition at line 1882 of file mythplayer.cpp.
Referenced by DoJumpChapter().
|
protected |
Definition at line 1307 of file mythplayer.cpp.
Referenced by CC608Reader::AddTextData(), MythDVDPlayer::PrepareAudioSample(), PrepareAudioSample(), and ReleaseNextVideoFrame().
|
protected |
Definition at line 693 of file mythplayer.cpp.
Referenced by MythPlayerUI::InitFrameInterval(), SetFrameRate(), and SetVideoParams().
|
private |
Definition at line 1994 of file mythplayer.cpp.
Referenced by ChangeSpeed(), and SetDecoder().
|
friend |
Definition at line 89 of file mythplayer.h.
|
friend |
Definition at line 90 of file mythplayer.h.
Referenced by MythCCExtractorPlayer::GetCC708Reader().
|
friend |
Definition at line 91 of file mythplayer.h.
Referenced by MythCCExtractorPlayer::GetCC608Reader().
|
friend |
Definition at line 92 of file mythplayer.h.
Referenced by DecoderStart().
|
friend |
Definition at line 93 of file mythplayer.h.
|
friend |
Definition at line 95 of file mythplayer.h.
|
friend |
Definition at line 96 of file mythplayer.h.
|
static |
Definition at line 241 of file mythplayer.h.
|
static |
Definition at line 242 of file mythplayer.h.
|
static |
Definition at line 243 of file mythplayer.h.
Referenced by DoJumpChapter(), MythPlayerUI::EventLoop(), MythCommFlagPlayer::GetRawVideoFrame(), MythPlayerEditorUI::HandleArbSeek(), MythPlayerEditorUI::HandleProgramEditorActions(), MythPlayerUI::InitialSeek(), MythPlayerUI::JumpToProgram(), and MythPreviewPlayer::SeekForScreenGrab().
|
static |
Definition at line 244 of file mythplayer.h.
Referenced by MythPlayerUI::EventLoop().
|
static |
Definition at line 245 of file mythplayer.h.
Referenced by MythPlayerEditorUI::HandleProgramEditorActions().
|
static |
Definition at line 246 of file mythplayer.h.
Referenced by ChangeSpeed(), DoFastForward(), DoRewind(), and MythPlayerEditorUI::HandleArbSeek().
|
static |
Definition at line 247 of file mythplayer.h.
Referenced by CalcMaxFFTime(), and FastForward().
|
protected |
Definition at line 366 of file mythplayer.h.
Referenced by MythDVDPlayer::AutoDeint(), MythPlayerCaptionsUI::ChangeCaptionTrack(), MythDVDPlayer::ChangeSpeed(), MythPlayerCaptionsUI::ChangeTrack(), DecoderGetFrame(), DecoderLoop(), MythPlayerCaptionsUI::DisableCaptions(), MythPlayerUI::DisplayNormalFrame(), MythDVDPlayer::DoFFRewSkip(), DoFFRewSkip(), DoGetFrame(), MythDVDPlayer::DoJumpChapter(), MythPlayerCaptionsUI::EnableCaptions(), MythDVDPlayer::EnableCaptions(), MythPlayerUI::EventLoop(), MythDVDPlayer::FastForward(), FastForward(), MythPlayerUI::FileChanged(), ForceSetupAudioStream(), GetChapter(), GetChapterTimes(), MythPlayerUI::GetCodecDescription(), GetCurrentChapter(), GetEncodingType(), GetEof(), GetNumChapters(), MythPlayerUI::GetPlaybackData(), GetRawAudioState(), MythPlayerCaptionsUI::GetTrack(), MythPlayerCaptionsUI::GetTrackCount(), MythPlayerCaptionsUI::GetTracks(), GetXDS(), MythPlayerCaptionsUI::HasCaptionTrack(), MythTranscodePlayer::InitForTranscode(), MythPlayerVideoUI::InitVideo(), InitVideo(), IsNearEnd(), IsReallyNearEnd(), MythDVDPlayer::JumpToFrame(), MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), MythCCExtractorPlayer::OnGotNewFrame(), OpenFile(), Pause(), MythCCExtractorPlayer::Process608Captions(), MythCCExtractorPlayer::Process708Captions(), MythCCExtractorPlayer::ProcessDVBSubtitles(), MythCCExtractorPlayer::ProcessTeletext(), MythCommFlagPlayer::RebuildSeekTable(), ReinitVideo(), ResetPlaying(), ResetTotalDuration(), MythDVDPlayer::Rewind(), MythCCExtractorPlayer::run(), MythPlayerCaptionsUI::SafeFPS(), SaveTotalDuration(), SaveTotalFrames(), MythPlayerCaptionsUI::SetAudioByComponentTag(), SetDecoder(), SetDisablePassThrough(), SetEof(), SetFrameInterval(), MythPlayerCaptionsUI::SetTrack(), MythDVDPlayer::SetTrack(), MythTranscodePlayer::SetTranscoding(), MythPlayerCaptionsUI::SetVideoByComponentTag(), SetVideoParams(), SetWatchingRecording(), MythPlayerUI::SwitchToProgram(), syncWithAudioStretch(), MythTranscodePlayer::TranscodeGetNextFrame(), UpdateFFRewSkip(), MythPlayerOverlayUI::UpdateSliderInfo(), MythTranscodePlayer::UpdateStoredFrameNum(), MythPlayerUI::VideoLoop(), MythPlayerUI::VideoStart(), WaitForSeek(), and MythTranscodePlayer::WriteStoredData().
|
mutableprotected |
Definition at line 370 of file mythplayer.h.
Referenced by DecoderGetFrame(), DecoderLoop(), MythDVDPlayer::DoFFRewSkip(), DoGetFrame(), GetEof(), MythPlayerCaptionsUI::SafeFPS(), MythPlayerCaptionsUI::SetAudioByComponentTag(), SetDecoder(), SetEof(), MythPlayerCaptionsUI::SetVideoByComponentTag(), and MythTranscodePlayer::TranscodeGetNextFrame().
|
protected |
Definition at line 372 of file mythplayer.h.
Referenced by ChangeSpeed(), MythPlayerVideoUI::CheckAspectRatio(), ClearAfterSeek(), DecoderGetFrame(), DeLimboFrame(), DiscardVideoFrame(), DiscardVideoFrames(), MythDVDPlayer::DisplayDVDButton(), MythPlayerUI::DisplayNormalFrame(), MythBDPlayer::DisplayPauseFrame(), MythDVDPlayer::DisplayPauseFrame(), MythPlayerUI::DisplayPauseFrame(), MythPlayerUI::DoDisplayVideoFrame(), MythPlayerUI::EventLoop(), FastForward(), GetFreeVideoFrames(), GetNextVideoFrame(), MythPlayerUI::GetPlaybackData(), MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythBDPlayer::GoToMenu(), MythPlayerVideoUI::InitVideo(), InitVideo(), IsReallyNearEnd(), JumpToFrame(), MythCCExtractorPlayer::OnGotNewFrame(), OpenDummy(), Pause(), PrebufferEnoughFrames(), MythPlayerUI::RefreshPauseFrame(), MythPlayerVideoUI::ReinitOSD(), ReinitVideo(), ReleaseNextVideoFrame(), MythPlayerUI::RenderVideoFrame(), Rewind(), MythPreviewPlayer::SeekForScreenGrab(), SetErrored(), SetFramesPlayed(), MythPlayerUI::SetVideoParams(), SetVideoParams(), MythPlayerVideoUI::ToggleAdjustFill(), MythTranscodePlayer::TranscodeGetNextFrame(), VideoEnd(), MythPlayerUI::VideoLoop(), MythBDPlayer::VideoLoop(), MythDVDPlayer::VideoLoop(), MythPlayerUI::VideoStart(), and ~MythPlayer().
|
protected |
Definition at line 373 of file mythplayer.h.
Referenced by MythPlayerVideoUI::InitVideo(), and SetDecoder().
|
protected |
Definition at line 374 of file mythplayer.h.
Referenced by MythDVDPlayer::CalcMaxFFTime(), CalcMaxFFTime(), CalcRWTime(), MythDVDPlayer::ChangeSpeed(), CheckTVChain(), MythBDPlayer::CreateDecoder(), MythDVDPlayer::CreateDecoder(), CreateDecoder(), DecoderLoop(), MythDVDPlayer::DisableCaptions(), MythPlayerEditorUI::DisableEdit(), MythDVDPlayer::DisplayDVDButton(), MythBDPlayer::DisplayMenu(), MythBDPlayer::DisplayPauseFrame(), MythDVDPlayer::DisplayPauseFrame(), DoFastForward(), MythDVDPlayer::DoJumpChapter(), DoRewind(), MythPlayerUI::EnableBitrateMonitor(), MythDVDPlayer::EnableCaptions(), MythPlayerEditorUI::EnableEdit(), MythDVDPlayer::EventEnd(), MythPlayerUI::EventLoop(), MythPlayerUI::EventStart(), MythBDPlayer::EventStart(), MythDVDPlayer::EventStart(), MythPlayerUI::FileChanged(), FindFrame(), MythDVDPlayer::GetBookmark(), MythBDPlayer::GetBookmark(), GetBookmark(), MythBDPlayer::GetChapter(), MythBDPlayer::GetChapterTimes(), MythDVDPlayer::GetChapterTimes(), MythBDPlayer::GetCurrentAngle(), MythDVDPlayer::GetCurrentAngle(), MythBDPlayer::GetCurrentChapter(), MythDVDPlayer::GetCurrentChapter(), GetCurrentFrameCount(), MythBDPlayer::GetCurrentTitle(), MythDVDPlayer::GetMillisecondsPlayed(), MythBDPlayer::GetNumAngles(), MythDVDPlayer::GetNumAngles(), MythBDPlayer::GetNumChapters(), MythDVDPlayer::GetNumChapters(), MythBDPlayer::GetNumTitles(), MythPlayerUI::GetPlaybackData(), MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythBDPlayer::GetTitleDuration(), MythDVDPlayer::GoToDVDProgram(), MythBDPlayer::GoToMenu(), MythDVDPlayer::GoToMenu(), HasTVChainNext(), MythDVDPlayer::InitialSeek(), MythPlayerVideoUI::InitVideo(), InitVideo(), IsNearEnd(), IsReallyNearEnd(), IsWatchingInprogress(), MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), MythPlayerCaptionsUI::LoadExternalSubtitles(), MythPlayer(), MythBDPlayer::NextTitle(), OpenDummy(), OpenFile(), PauseBuffer(), PosMapFromEnc(), MythDVDPlayer::PrepareAudioSample(), MythBDPlayer::PrevTitle(), MythCommFlagPlayer::RebuildSeekTable(), MythDVDPlayer::ReleaseNextVideoFrame(), MythCCExtractorPlayer::run(), MythPreviewPlayer::SeekForScreenGrab(), MythPlayerUI::SetBookmark(), MythBDPlayer::SetBookmark(), MythDVDPlayer::SetBookmark(), MythPlayerUI::SetLastPlayPosition(), SetPlayingInfo(), MythPlayerCaptionsUI::SetStream(), MythDVDPlayer::SetTrack(), MythPlayerUI::SetWatched(), MythDVDPlayer::StillFrameCheck(), MythDVDPlayer::SwitchAngle(), MythBDPlayer::SwitchAngle(), MythBDPlayer::SwitchTitle(), MythPlayerUI::SwitchToProgram(), MythTranscodePlayer::TranscodeGetNextFrame(), TranslatePositionFrameToMs(), UnpauseBuffer(), MythPlayerOverlayUI::UpdateSliderInfo(), MythBDPlayer::VideoLoop(), MythDVDPlayer::VideoLoop(), MythBDPlayer::VideoStart(), MythDVDPlayer::VideoStart(), and WaitForSeek().
|
protected |
Definition at line 375 of file mythplayer.h.
Referenced by DecoderEnd(), DecoderPauseCheck(), DecoderStart(), MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), PauseDecoder(), MythTranscodePlayer::TranscodeGetNextFrame(), UnpauseDecoder(), and ~MythPlayer().
|
protected |
Definition at line 376 of file mythplayer.h.
Referenced by GetEof(), MythPlayer(), SetEof(), MythPlayerUI::StartPlaying(), and StopPlaying().
|
protected |
Definition at line 380 of file mythplayer.h.
Referenced by MythBDPlayer::CreateDecoder(), MythDVDPlayer::CreateDecoder(), CreateDecoder(), MythPlayerVideoUI::InitVideo(), and PrebufferEnoughFrames().
|
protected |
Definition at line 383 of file mythplayer.h.
Referenced by PauseDecoder().
|
protected |
Definition at line 384 of file mythplayer.h.
Referenced by UnpauseDecoder().
|
mutableprotected |
Definition at line 385 of file mythplayer.h.
Referenced by PauseDecoder(), and UnpauseDecoder().
|
mutableprotected |
Definition at line 386 of file mythplayer.h.
Referenced by DecoderLoop(), and WaitForSeek().
|
mutableprotected |
Definition at line 387 of file mythplayer.h.
Referenced by PauseBuffer(), and UnpauseBuffer().
|
mutableprotected |
Definition at line 388 of file mythplayer.h.
Referenced by PauseVideo(), and UnpauseVideo().
|
mutableprotected |
Definition at line 389 of file mythplayer.h.
|
protected |
Definition at line 390 of file mythplayer.h.
Referenced by DecoderLoop(), and WaitForSeek().
Definition at line 391 of file mythplayer.h.
Referenced by DecoderLoop(), and SetDecoder().
Definition at line 392 of file mythplayer.h.
Referenced by DecoderLoop(), DecoderStart(), Pause(), PauseDecoder(), and UnpauseDecoder().
Definition at line 393 of file mythplayer.h.
Referenced by DecoderLoop(), and MythPlayerUI::JumpToProgram().
Definition at line 394 of file mythplayer.h.
Referenced by DecoderGetFrame(), DecoderPauseCheck(), and PauseDecoder().
Definition at line 395 of file mythplayer.h.
Referenced by DecoderPauseCheck(), and UnpauseDecoder().
Definition at line 396 of file mythplayer.h.
Referenced by DecoderEnd(), DecoderGetFrame(), DecoderLoop(), DecoderStart(), MythPlayerUI::EventLoop(), PauseDecoder(), MythCommFlagPlayer::RebuildSeekTable(), MythCCExtractorPlayer::run(), and UnpauseDecoder().
Definition at line 397 of file mythplayer.h.
Referenced by DecoderGetFrame(), DecoderLoop(), DoFFRewSkip(), MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythDVDPlayer::InitialSeek(), MythPlayerUI::RefreshPauseFrame(), and ReleaseNextVideoFrame().
Definition at line 398 of file mythplayer.h.
Referenced by DecoderGetFrame(), DiscardVideoFrames(), MythPlayerUI::DoDisplayVideoFrame(), ReleaseNextVideoFrame(), and MythPlayerUI::RenderVideoFrame().
Definition at line 399 of file mythplayer.h.
Referenced by ClearAfterSeek(), PauseVideo(), MythPlayerUI::RefreshPauseFrame(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
Definition at line 400 of file mythplayer.h.
Referenced by Pause(), PauseBuffer(), and UnpauseBuffer().
Definition at line 401 of file mythplayer.h.
Referenced by Pause(), PauseVideo(), UnpauseVideo(), MythPlayerUI::VideoLoop(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
Definition at line 402 of file mythplayer.h.
Referenced by DecoderLoop(), MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::EventLoop(), MythBDPlayer::HasReachedEof(), MythDVDPlayer::HasReachedEof(), HasReachedEof(), Pause(), Play(), and MythDVDPlayer::VideoLoop().
Definition at line 403 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
mutableprotected |
Definition at line 405 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
mutableprotected |
Definition at line 406 of file mythplayer.h.
Referenced by ReinitVideo(), VideoEnd(), and ~MythPlayer().
|
mutableprotected |
Definition at line 407 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
mutableprotected |
Definition at line 408 of file mythplayer.h.
Referenced by GetError(), IsErrored(), ResetErrored(), and SetErrored().
|
protected |
Reason why NVP exited with a error.
Definition at line 409 of file mythplayer.h.
Referenced by GetError(), IsErrored(), ResetErrored(), and SetErrored().
|
protected |
Definition at line 410 of file mythplayer.h.
Referenced by SetErrored().
Definition at line 411 of file mythplayer.h.
Referenced by CalcMaxFFTime(), CalcRWTime(), FindFrame(), HasReachedEof(), IsNearEnd(), MythPlayer(), OpenFile(), PosMapFromEnc(), PrebufferEnoughFrames(), MythPlayerOverlayUI::UpdateSliderInfo(), and WaitForSeek().
Definition at line 412 of file mythplayer.h.
Referenced by IsWatchingInprogress(), MythPlayerUI::JumpToStream(), OpenFile(), and SetWatchingRecording().
Definition at line 413 of file mythplayer.h.
Referenced by DecoderLoop(), OpenFile(), and MythTranscodePlayer::SetTranscoding().
Definition at line 414 of file mythplayer.h.
Referenced by MythPlayerEditorUI::EnableEdit(), MythPlayerUI::EventLoop(), OpenFile(), MythPreviewPlayer::SeekForScreenGrab(), and WaitForSeek().
Definition at line 415 of file mythplayer.h.
Referenced by CalcMaxFFTime(), and DoRewind().
|
protected |
Definition at line 418 of file mythplayer.h.
Referenced by MythDVDPlayer::DoJumpChapter(), DoJumpChapter(), MythPlayerUI::EventLoop(), JumpChapter(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 421 of file mythplayer.h.
Referenced by MythPlayerUI::InitialSeek(), MythDVDPlayer::InitialSeek(), OpenFile(), and MythPreviewPlayer::SeekForScreenGrab().
|
protected |
Definition at line 422 of file mythplayer.h.
Referenced by MythPlayerUI::EventLoop(), and MythPlayer().
|
protected |
If m_ffTime>0, number of frames to seek forward.
If m_ffTime<0, number of frames to seek backward.
Definition at line 427 of file mythplayer.h.
Referenced by ChangeSpeed(), DoFastForward(), MythPlayerUI::EventLoop(), FastForward(), JumpToFrame(), and MythPlayerUI::StartPlaying().
|
protected |
How often we have tried to wait for a video output buffer and failed.
Definition at line 431 of file mythplayer.h.
Referenced by DecoderGetFrame().
|
protected |
Definition at line 432 of file mythplayer.h.
Referenced by CalcMaxFFTime(), CalcRWTime(), ChangeSpeed(), ClearAfterSeek(), DecoderLoop(), MythPlayerEditorUI::DisableEdit(), MythPlayerUI::DoDisplayVideoFrame(), DoFastForward(), MythPlayerEditorUI::DoFastForwardSecs(), DoFFRewSkip(), MythDVDPlayer::DoJumpChapter(), DoJumpToFrame(), DoRewind(), MythPlayerEditorUI::DoRewindSecs(), MythPlayerEditorUI::EnableEdit(), MythPlayerUI::EventLoop(), MythPlayerUI::EventStart(), FastForward(), GetCurrentChapter(), MythPlayerOverlayUI::GetMillisecondsPlayed(), MythPlayerEditorUI::HandleArbSeek(), MythPlayerEditorUI::HandleProgramEditorActions(), HasReachedEof(), MythTranscodePlayer::InitForTranscode(), IsNearEnd(), JumpToFrame(), Pause(), PrebufferEnoughFrames(), MythCommFlagPlayer::RebuildSeekTable(), MythPlayerVideoUI::ReinitOSD(), ResetPlaying(), Rewind(), MythCCExtractorPlayer::run(), MythPreviewPlayer::SeekForScreenGrab(), MythPlayerUI::SetBookmark(), SetCommBreakMap(), SetFramesPlayed(), MythPlayerUI::SetWatched(), MythPlayerUI::StartPlaying(), and MythPlayerUI::VideoLoop().
|
protected |
Definition at line 433 of file mythplayer.h.
Referenced by MythDVDPlayer::CalcMaxFFTime(), CalcMaxFFTime(), MythPlayerUI::EventLoop(), FastForward(), FindFrame(), GetCurrentFrameCount(), MythPlayerOverlayUI::GetTotalMilliseconds(), MythPlayerUI::JumpToStream(), MythCommFlagPlayer::RebuildSeekTable(), MythCCExtractorPlayer::run(), MythPreviewPlayer::SeekForScreenGrab(), SetFileLength(), and MythTranscodePlayer::TranscodeGetNextFrame().
|
protected |
Definition at line 434 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::GetStreamMaxPos(), MythDVDPlayer::GetTotalMilliseconds(), MythPlayerUI::JumpToStream(), and SetFileLength().
|
protected |
Definition at line 435 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::GetStreamMaxPos(), MythPlayerUI::JumpToStream(), and SetDuration().
|
protected |
Definition at line 436 of file mythplayer.h.
Referenced by ChangeSpeed(), DoRewind(), MythPlayerUI::EventLoop(), JumpToFrame(), Rewind(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 437 of file mythplayer.h.
Referenced by MythPlayerUI::RefreshPauseFrame(), and ReleaseNextVideoFrame().
|
protected |
Definition at line 438 of file mythplayer.h.
Referenced by ChangeSpeed(), ClearAfterSeek(), MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::DoDisplayVideoFrame(), MythPlayerUI::GetPlaybackData(), MythPlayerUI::MythPlayerUI(), Play(), PrebufferEnoughFrames(), MythPlayerUI::RefreshPauseFrame(), MythPlayerUI::RenderVideoFrame(), MythBDPlayer::VideoLoop(), MythDVDPlayer::VideoLoop(), and MythPlayerUI::VideoStart().
|
protected |
Video (input) Frame Rate (often inaccurate)
Definition at line 443 of file mythplayer.h.
Referenced by CalcMaxFFTime(), CalcRWTime(), ChangeSpeed(), DoRewind(), MythPlayerEditorUI::EnableEdit(), MythPlayerUI::EnableFrameRateMonitor(), MythPlayerUI::EventLoop(), MythPlayerUI::GetCodecDescription(), MythPreviewPlayer::GetScreenGrab(), MythPlayerEditorUI::HandleProgramEditorActions(), MythPlayerUI::InitFrameInterval(), MythPlayerVideoUI::InitVideo(), IsNearEnd(), PrebufferEnoughFrames(), MythPlayerVideoUI::ReinitOSD(), ReinitVideo(), MythPreviewPlayer::SeekForScreenGrab(), SetFrameRate(), MythPlayerUI::SetVideoParams(), SetVideoParams(), MythPlayerUI::SetWatched(), and UpdateFFRewSkip().
|
protected |
Codec Name - used by playback profile.
Definition at line 445 of file mythplayer.h.
Referenced by MythPlayerVideoUI::InitVideo(), and SetVideoParams().
|
protected |
Video (input) width & height.
Definition at line 446 of file mythplayer.h.
Referenced by MythPlayerUI::GetCodecDescription(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythPlayerVideoUI::InitVideo(), InitVideo(), ReinitVideo(), MythPlayerUI::SetVideoParams(), and SetVideoParams().
|
protected |
Video (input) buffer width & height.
Definition at line 447 of file mythplayer.h.
Referenced by MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::EventLoop(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythPlayerVideoUI::InitVideo(), InitVideo(), ReinitVideo(), SetVideoParams(), and MythPlayerUI::VideoStart().
|
protected |
Number of reference frames used in the video stream.
Definition at line 448 of file mythplayer.h.
Referenced by MythPlayerVideoUI::InitVideo(), ReinitVideo(), and SetVideoParams().
|
protected |
Video (input) Apect Ratio.
Definition at line 449 of file mythplayer.h.
Referenced by MythPlayerVideoUI::CheckAspectRatio(), MythPlayerUI::DisplayNormalFrame(), MythPlayerVideoUI::InitVideo(), InitVideo(), ReinitVideo(), and SetVideoParams().
|
protected |
Definition at line 450 of file mythplayer.h.
Referenced by ReinitVideo().
|
protected |
Video (input) Number of frames between key frames (often inaccurate)
Definition at line 453 of file mythplayer.h.
Referenced by MythPlayerUI::EventLoop(), MythTranscodePlayer::InitForTranscode(), and SetKeyframeDistance().
Definition at line 456 of file mythplayer.h.
Referenced by SetBuffering().
|
protected |
Definition at line 457 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and SetBuffering().
|
protected |
Definition at line 458 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and SetBuffering().
|
protected |
VBI decoder to use.
Definition at line 462 of file mythplayer.h.
Referenced by MythPlayer(), and MythPlayerCaptionsUI::NextCaptionTrack().
|
protected |
VBI page to display when in PAL vbimode.
Definition at line 463 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::EnableCaptions(), MythPlayer(), and MythPlayerCaptionsUI::SetTeletextPage().
|
protected |
Definition at line 466 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::ExternalSubtitlesUpdated(), MythPlayerCaptionsUI::LoadExternalSubtitles(), and MythPlayerCaptionsUI::MythPlayerCaptionsUI().
|
protected |
Definition at line 467 of file mythplayer.h.
This allows us to enable captions/subtitles later if the streams are not immediately available when the video starts playing.
Definition at line 470 of file mythplayer.h.
Referenced by MythPlayer(), and MythPlayerUI::VideoStart().
Definition at line 471 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::DoEnableForcedSubtitles(), EnableForcedSubtitles(), and MythPlayerUI::EventLoop().
Definition at line 472 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::DoDisableForcedSubtitles(), EnableForcedSubtitles(), and MythPlayerUI::EventLoop().
Definition at line 473 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::DoEnableForcedSubtitles(), and MythPlayerCaptionsUI::SetAllowForcedSubtitles().
|
protected |
Definition at line 476 of file mythplayer.h.
Referenced by MythPlayer(), MythPlayerCaptionsUI::SetTeletextPage(), and MythPlayerCaptionsUI::SetTrack().
|
protected |
Definition at line 477 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::SetTrack().
|
protected |
Definition at line 480 of file mythplayer.h.
Referenced by MythPlayerAudioUI::AdjustAudioTimecodeOffset(), AudioEnd(), MythPlayerVisualiserUI::AutoVisualise(), MythPlayerAudioUI::ChangeMuteState(), ChangeSpeed(), MythPlayerAudioUI::ChangeVolume(), ClearAfterSeek(), MythPlayerAudioUI::ClearAudioGraph(), DecoderGetFrame(), DecoderLoop(), MythPlayerUI::DisplayNormalFrame(), MythPlayerAudioUI::EnableUpmix(), MythPlayerVisualiserUI::EnableVisualiser(), MythPlayerUI::EventLoop(), ForceSetupAudioStream(), MythPlayerUI::GetCodecDescription(), MythPlayerUI::GetPlaybackData(), IsNearEnd(), MythPlayerAudioUI::MythPlayerAudioUI(), MythPlayerVisualiserUI::MythPlayerVisualiserUI(), OpenFile(), Pause(), MythPlayerAudioUI::PauseAudioUntilBuffered(), Play(), PrebufferEnoughFrames(), MythPlayerAudioUI::RefreshAudioState(), MythPlayerAudioUI::ReinitAudio(), MythPlayerAudioUI::ResetAudio(), SetDisablePassThrough(), SetFrameRate(), MythPlayerAudioUI::SetupAudioGraph(), MythPlayerAudioUI::SetupAudioOutput(), SetVideoParams(), MythPlayerUI::StartPlaying(), syncWithAudioStretch(), and UpdateFFRewSkip().
|
protected |
Definition at line 483 of file mythplayer.h.
Referenced by ClearAfterSeek(), MythPlayerUI::EventLoop(), MythPlayerUI::EventStart(), MythPlayerEditorUI::HandleProgramEditorActions(), MythPreviewPlayer::SeekForScreenGrab(), SetCommBreakMap(), and MythPlayerUI::StartPlaying().
Definition at line 484 of file mythplayer.h.
Referenced by DecoderLoop(), MythPlayerUI::EventLoop(), MythPlayerUI::FileChanged(), MythPlayerUI::JumpToProgram(), SetCommBreakMap(), MythBDPlayer::SwitchTitle(), and MythPlayerUI::SwitchToProgram().
|
protected |
Definition at line 486 of file mythplayer.h.
Referenced by CalcMaxFFTime(), ClearAfterSeek(), DecoderLoop(), MythPlayerEditorUI::DisableEdit(), DoFastForward(), MythPlayerEditorUI::EnableEdit(), MythPlayerUI::EventLoop(), MythPlayerEditorUI::HandleArbSeek(), MythPlayerEditorUI::HandleProgramEditorActions(), HasReachedEof(), IsInDelete(), IsNearEnd(), MythPlayer(), OpenFile(), Play(), MythPlayerEditorUI::RefreshEditorState(), MythPlayerUI::RefreshPauseFrame(), MythPlayerVideoUI::ReinitOSD(), MythPreviewPlayer::SeekForScreenGrab(), MythTranscodePlayer::SetCutList(), MythTranscodePlayer::TranscodeGetNextFrame(), and TranslatePositionFrameToMs().
|
protected |
Lock for next_play_speed and next_normal_speed.
Definition at line 493 of file mythplayer.h.
|
protected |
Definition at line 495 of file mythplayer.h.
Referenced by MythDVDPlayer::ChangeSpeed(), ChangeSpeed(), MythPlayerUI::EventLoop(), Pause(), Play(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 496 of file mythplayer.h.
Referenced by MythDVDPlayer::ChangeSpeed(), ChangeSpeed(), MythPlayerUI::DisplayNormalFrame(), MythPlayerEditorUI::EnableEdit(), MythPlayerUI::EventLoop(), MythDVDPlayer::GetMillisecondsPlayed(), MythPlayerUI::InitFrameInterval(), SetFrameInterval(), SetFrameRate(), SetVideoParams(), MythDVDPlayer::StillFrameCheck(), and UpdateFFRewSkip().
|
protected |
always adjusted for play_speed
Definition at line 498 of file mythplayer.h.
Referenced by MythDVDPlayer::AutoDeint(), MythPlayerUI::CanSupportDoubleRate(), ChangeSpeed(), MythPlayerUI::DisplayNormalFrame(), MythBDPlayer::DisplayPauseFrame(), MythDVDPlayer::DisplayPauseFrame(), MythPlayerUI::DoDisplayVideoFrame(), MythPlayerUI::EventLoop(), MythPlayerUI::InitFrameInterval(), PrebufferEnoughFrames(), SetFrameInterval(), MythPlayerUI::SetVideoParams(), and UpdateFFRewSkip().
|
protected |
used to detect changes
Definition at line 499 of file mythplayer.h.
Referenced by MythPlayerUI::DisplayNormalFrame(), SetFrameInterval(), and UpdateFFRewSkip().
|
protected |
Definition at line 500 of file mythplayer.h.
Referenced by ChangeSpeed(), DecoderGetFrame(), DecoderLoop(), DoFFRewSkip(), MythPlayerUI::EventLoop(), PrebufferEnoughFrames(), ReleaseNextVideoFrame(), ResetPlaying(), SetFrameRate(), SetVideoParams(), and UpdateFFRewSkip().
Definition at line 501 of file mythplayer.h.
Referenced by DoFFRewSkip(), ReleaseNextVideoFrame(), and SetVideoParams().
|
protected |
offset after last skip
Definition at line 502 of file mythplayer.h.
Referenced by DoFFRewSkip(), and UpdateFFRewSkip().
|
protected |
scale skip for large gops
Definition at line 503 of file mythplayer.h.
Referenced by DoFFRewSkip(), and UpdateFFRewSkip().
Definition at line 504 of file mythplayer.h.
Referenced by MythPlayerUI::EventLoop(), MythPlayerUI::FileChanged(), and FileChangedCallback().
Definition at line 505 of file mythplayer.h.
Referenced by ChangeSpeed(), Pause(), and Play().
Definition at line 506 of file mythplayer.h.
Referenced by ChangeSpeed(), DecoderLoop(), and MythPlayerUI::DisplayNormalFrame().
|
protected |
Definition at line 509 of file mythplayer.h.
Referenced by MythPlayerAudioUI::AdjustAudioTimecodeOffset(), MythPlayerAudioUI::ChangeMuteState(), MythPlayerAudioUI::ChangeVolume(), ClearAfterSeek(), MythPlayerEditorUI::DisableEdit(), MythPlayerEditorUI::EnableEdit(), MythPlayerAudioUI::EnableUpmix(), MythPlayerAudioUI::RefreshAudioState(), MythPlayerAudioUI::ReinitAudio(), MythPlayerAudioUI::ResetAudio(), and WrapTimecode().
|
protected |
Definition at line 510 of file mythplayer.h.
Referenced by MythPlayerEditorUI::DisableEdit(), and MythPlayerEditorUI::EnableEdit().
Definition at line 513 of file mythplayer.h.
Referenced by DecoderLoop(), MythPlayerUI::EventLoop(), MythPlayerUI::JumpToProgram(), OpenDummy(), OpenFile(), and MythPlayerUI::VideoLoop().
|
protected |
Definition at line 516 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and MythPlayerUI::StartPlaying().
Definition at line 521 of file mythplayer.h.
Referenced by SetDecoder(), SetDisablePassThrough(), and syncWithAudioStretch().