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 | 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 83 of file mythplayer.h.
|
explicit |
Definition at line 81 of file mythplayer.cpp.
|
override |
Definition at line 110 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 420 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 273 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 297 of file mythplayer.cpp.
Referenced by MythPlayerUI::ReinitVideo(), and SetVideoParams().
|
virtual |
Reimplemented in MythPlayerUI.
Definition at line 697 of file mythplayer.cpp.
Referenced by MythPlayerUI::InitFrameInterval().
|
inline |
Definition at line 117 of file mythplayer.h.
Referenced by TV::CreatePlayer(), and TV::customEvent().
void MythPlayer::SetFramesPlayed | ( | uint64_t | played | ) |
Definition at line 562 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 1080 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 123 of file mythplayer.cpp.
Referenced by CheckTVChain(), TV::CreatePlayer(), and TV::customEvent().
void MythPlayer::SetKeyframeDistance | ( | int | keyframedistance | ) |
Definition at line 319 of file mythplayer.cpp.
Referenced by AvFormatDecoder::HandleGopStart(), AvFormatDecoder::InitVideoCodec(), OpenDummy(), and DecoderBase::SyncPositionMap().
|
virtual |
Reimplemented in MythPlayerUI.
Definition at line 324 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 387 of file mythplayer.cpp.
Referenced by AvFormatDecoder::HandleGopStart(), AvFormatDecoder::OpenFile(), and DecoderBase::SyncPositionMap().
void MythPlayer::SetDuration | ( | std::chrono::seconds | duration | ) |
Definition at line 393 of file mythplayer.cpp.
Referenced by AvFormatDecoder::OpenFile().
void MythPlayer::SetFrameRate | ( | double | fps | ) |
Definition at line 377 of file mythplayer.cpp.
Referenced by AvFormatDecoder::ProcessVideoFrame().
|
inline |
Definition at line 131 of file mythplayer.h.
Referenced by HistogramAnalyzer::MythPlayerInited(), PGMConverter::MythPlayerInited(), and TemplateFinder::MythPlayerInited().
|
inline |
Definition at line 132 of file mythplayer.h.
Referenced by MythDVDBuffer::DVDButtonUpdate(), MythCCExtractorPlayer::IngestDVBSubtitles(), ClassicCommDetector::Init(), BlankFrameDetector::MythPlayerInited(), and SceneChangeDetector::MythPlayerInited().
|
inline |
Definition at line 133 of file mythplayer.h.
Referenced by SubtitleScreen::DisplayCC708Subtitles(), PrePostRollFlagger::findBreakInrange(), PrePostRollFlagger::go(), and ClassicCommDetector::go().
|
inline |
Definition at line 134 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 135 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 572 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames().
|
inline |
Definition at line 138 of file mythplayer.h.
Referenced by MythBDDecoder::BDFindPosition(), MythDVDDecoder::DVDFindPosition(), and MythDVDBuffer::Seek().
|
inline |
Definition at line 139 of file mythplayer.h.
Referenced by TV::GetStatus(), and MythVideoScanTracker::SetScanType().
|
inline |
Definition at line 140 of file mythplayer.h.
|
inline |
Definition at line 141 of file mythplayer.h.
Referenced by MythBDDecoder::BDFindPosition(), MythDVDDecoder::DVDFindPosition(), and PlayerContext::HandlePlayerSpeedChangeEOF().
|
inline |
Definition at line 142 of file mythplayer.h.
|
inline |
Definition at line 143 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 1742 of file mythplayer.cpp.
Referenced by TV::DoArbSeek(), MythPlayerUI::EventLoop(), DeleteMap::GetLastFrame(), IsNearEnd(), PrebufferEnoughFrames(), TV::PrepareToExitPlayer(), TV::SeekHandleAction(), MythPlayerUI::SetWatched(), and WaitForSeek().
|
inline |
Definition at line 145 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 1312 of file mythplayer.cpp.
Referenced by TV::ActiveHandleAction(), TV::ActivePostQHandleAction(), OpenFile(), and MythPreviewPlayer::SeekForScreenGrab().
QString MythPlayer::GetError | ( | void | ) | const |
Definition at line 1958 of file mythplayer.cpp.
Referenced by TV::HandleStateChange(), and TV::StartTV().
QString MythPlayer::GetEncodingType | ( | void | ) | const |
Definition at line 1712 of file mythplayer.cpp.
Referenced by MythPlayerUI::GetCodecDescription().
QString MythPlayer::GetXDS | ( | const QString & | key | ) | const |
Definition at line 1726 of file mythplayer.cpp.
Referenced by TV::ChannelEditXDSFill().
|
inline |
Definition at line 152 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 1719 of file mythplayer.cpp.
|
inline |
Definition at line 154 of file mythplayer.h.
Referenced by TV::DoSeek().
EofState MythPlayer::GetEof | ( | void | ) | const |
Definition at line 1067 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 1952 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 254 of file mythplayer.cpp.
Referenced by TV::HandleEndOfRecordingExitPromptTimerEvent(), PlayerContext::IsPlayerPlaying(), and TV::StartPlaying().
|
inline |
Definition at line 159 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 1524 of file mythplayer.cpp.
Referenced by MythPlayerUI::SwitchToProgram().
bool MythPlayer::IsNearEnd | ( | void | ) |
Returns true iff near end of recording.
Definition at line 1535 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 1707 of file mythplayer.cpp.
Referenced by PosMapFromEnc().
bool MythPlayer::IsWatchingInprogress | ( | void | ) | const |
Definition at line 130 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 165 of file mythplayer.h.
Referenced by AvFormatDecoder::AvFormatDecoder(), AvFormatDecoder::OpenFile(), AvFormatDecoder::ProcessDSMCCPacket(), and AvFormatDecoder::ScanDSMCCStreams().
|
inline |
Definition at line 166 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 169 of file mythplayer.h.
Referenced by TV::DoSwitchTitle().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 170 of file mythplayer.h.
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 171 of file mythplayer.h.
|
inlinevirtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 174 of file mythplayer.h.
Referenced by TV::DoSwitchAngle().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 175 of file mythplayer.h.
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 176 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 588 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames(), get_avf_buffer_dxva2(), and AvFormatDecoder::ProcessVideoFrame().
void MythPlayer::DeLimboFrame | ( | MythVideoFrame * | frame | ) |
Definition at line 673 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames(), and get_avf_buffer_dxva2().
|
virtual |
Places frame on the queue of frames ready for display.
Reimplemented in MythDVDPlayer.
Definition at line 598 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 629 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 648 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 186 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 659 of file mythplayer.cpp.
Referenced by MythPlayerUI::EventLoop().
void MythPlayer::SetDisablePassThrough | ( | bool | disabled | ) |
Definition at line 2002 of file mythplayer.cpp.
Referenced by syncWithAudioStretch().
void MythPlayer::ForceSetupAudioStream | ( | void | ) |
Definition at line 2008 of file mythplayer.cpp.
Referenced by MythPlayerAudioUI::EnableUpmix().
|
virtual |
Reimplemented in MythDVDPlayer.
Definition at line 1306 of file mythplayer.cpp.
Referenced by AudioPlayer::AddAudioData().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 195 of file mythplayer.h.
Referenced by SubtitleScreen::Create().
|
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(), AvFormatDecoder::DoFastForward(), SubtitleScreen::InitialiseAssTrack(), AvFormatDecoder::ProcessRawTextPacket(), and AvFormatDecoder::ProcessSubtitlePacket().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 198 of file mythplayer.h.
Referenced by TeletextScreen::Create().
void MythPlayer::EnableForcedSubtitles | ( | bool | enable | ) |
Definition at line 679 of file mythplayer.cpp.
Referenced by AvFormatDecoder::ProcessSubtitlePacket().
|
inline |
Definition at line 206 of file mythplayer.h.
Referenced by TV::PlaybackMenuInit(), AvFormatDecoder::ProcessSubtitlePacket(), and MythPlayerUI::VideoStart().
void MythPlayer::CheckTVChain | ( | ) |
Definition at line 930 of file mythplayer.cpp.
Referenced by MythPlayerUI::FileChanged(), MythPlayerUI::JumpToProgram(), MythPlayerUI::SwitchToProgram(), and PlayerContext::UpdateTVChain().
void MythPlayer::FileChangedCallback | ( | ) |
Definition at line 938 of file mythplayer.cpp.
Referenced by DecoderBase::FileChanged().
|
virtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 1818 of file mythplayer.cpp.
Referenced by DoJumpChapter(), TV::GetNumChapters(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
virtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 1825 of file mythplayer.cpp.
Referenced by DoJumpChapter(), TV::GetCurrentChapter(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
virtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 1832 of file mythplayer.cpp.
Referenced by TV::GetChapterTimes(), and TV::GetStatus().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 218 of file mythplayer.h.
Referenced by TV::GetNumTitles(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 219 of file mythplayer.h.
Referenced by TV::GetCurrentTitle(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 220 of file mythplayer.h.
Referenced by TV::GetTitleDuration().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 221 of file mythplayer.h.
Referenced by TV::GetTitleName().
|
inlinevirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 224 of file mythplayer.h.
Referenced by TV::GetNumAngles(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inlinevirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 225 of file mythplayer.h.
Referenced by TV::GetCurrentAngle(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inlinevirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 226 of file mythplayer.h.
Referenced by TV::GetAngleName().
|
inlinevirtual |
Reimplemented in MythDVDPlayer.
Definition at line 229 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 1906 of file mythplayer.cpp.
Referenced by DecoderBase::PosMapFromEnc().
void MythPlayer::SaveTotalDuration | ( | void | ) |
Definition at line 1964 of file mythplayer.cpp.
Referenced by DoFlagCommercials(), CommDetector2::go(), and MythCommFlagPlayer::RebuildSeekTable().
void MythPlayer::ResetTotalDuration | ( | void | ) |
Definition at line 1972 of file mythplayer.cpp.
Referenced by CommDetector2::go(), and ClassicCommDetector::go().
void MythPlayer::SaveTotalFrames | ( | void | ) |
Definition at line 1980 of file mythplayer.cpp.
Referenced by MythCommFlagPlayer::RebuildSeekTable().
void MythPlayer::SetErrored | ( | const QString & | reason | ) |
Definition at line 1928 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 398 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 1447 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 1427 of file mythplayer.cpp.
Referenced by DoFFRewSkip(), MythPlayerUI::EventLoop(), and Rewind().
|
protected |
Definition at line 1802 of file mythplayer.cpp.
Referenced by FindFrame(), MythPlayerOverlayUI::GetMillisecondsPlayed(), and MythPlayerOverlayUI::GetTotalMilliseconds().
|
inlineprotected |
Definition at line 257 of file mythplayer.h.
Referenced by CalcMaxFFTime(), TV::DoSeek(), FastForward(), FindFrame(), MythPlayerUI::JumpToProgram(), and Rewind().
|
inlineprotected |
Definition at line 266 of file mythplayer.h.
Referenced by TV::SeekHandleAction().
|
inlineprotected |
Definition at line 269 of file mythplayer.h.
Referenced by TV::SeekHandleAction().
|
inlineprotected |
Definition at line 272 of file mythplayer.h.
Referenced by CalcMaxFFTime(), TV::DoArbSeek(), MythPlayerEditorUI::DoFastForwardSecs(), MythPlayerEditorUI::DoRewindSecs(), FastForward(), and Rewind().
|
protected |
Definition at line 1754 of file mythplayer.cpp.
Referenced by MythPlayerEditorUI::DoFastForwardSecs(), MythPlayerEditorUI::DoRewindSecs(), FastForward(), and Rewind().
|
inlineprotected |
Definition at line 278 of file mythplayer.h.
Referenced by TV::SetAutoCommercialSkip().
|
inlineprotected |
Definition at line 280 of file mythplayer.h.
Referenced by TV::DoSkipCommercials().
|
protected |
Definition at line 1733 of file mythplayer.cpp.
Referenced by TV::customEvent().
|
inlineprotected |
Definition at line 283 of file mythplayer.h.
Referenced by TV::PlaybackMenuInit(), and TV::SetAutoCommercialSkip().
Reimplemented in MythDVDPlayer.
Definition at line 916 of file mythplayer.cpp.
Referenced by MythPlayerUI::JumpToProgram(), MythDVDPlayer::ResetPlaying(), and MythPlayerUI::SwitchToProgram().
|
protectedvirtual |
Definition at line 944 of file mythplayer.cpp.
Referenced by PlayerContext::StopPlaying().
|
protected |
Definition at line 965 of file mythplayer.cpp.
Referenced by DecoderEnd(), DecoderLoop(), DecoderPauseCheck(), Pause(), TV::PauseLiveTV(), SetDecoder(), and TV::SwitchInputs().
|
protected |
Definition at line 989 of file mythplayer.cpp.
Referenced by DecoderPauseCheck(), Play(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 156 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 189 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 836 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeek(), and MythDVDPlayer::FastForward().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 866 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeek(), and MythDVDPlayer::Rewind().
|
protectedvirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 889 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeekToFrame(), MythBDPlayer::JumpToFrame(), MythDVDPlayer::JumpToFrame(), and MythPlayerCaptionsUI::SetStreamPos().
|
protected |
Definition at line 910 of file mythplayer.cpp.
Referenced by TV::DoJumpChapter().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 723 of file mythplayer.cpp.
Referenced by MythPlayerUI::DisplayNormalFrame(), and MythDVDPlayer::PrebufferEnoughFrames().
|
protected |
Definition at line 703 of file mythplayer.cpp.
Referenced by MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::DisplayPauseFrame(), and PrebufferEnoughFrames().
|
protectedvirtual |
Definition at line 828 of file mythplayer.cpp.
Referenced by StopPlaying().
|
protectedvirtual |
Definition at line 1016 of file mythplayer.cpp.
Referenced by MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythPlayerUI::StartPlaying(), and MythTranscodePlayer::TranscodeGetNextFrame().
|
protectedvirtual |
Definition at line 1098 of file mythplayer.cpp.
Referenced by MythDecoderThread::run().
|
protectedvirtual |
Definition at line 1034 of file mythplayer.cpp.
Referenced by StopPlaying().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 1055 of file mythplayer.cpp.
Referenced by DecoderLoop(), MythDVDPlayer::DecoderPauseCheck(), and Pause().
|
protectedvirtual |
Definition at line 960 of file mythplayer.cpp.
Referenced by StopPlaying().
|
inlineprotected |
Definition at line 315 of file mythplayer.h.
Referenced by TV::DoTogglePause(), and HasReachedEof().
|
protected |
Definition at line 1702 of file mythplayer.cpp.
Referenced by DoFastForward(), and MythPreviewPlayer::SeekForScreenGrab().
|
inlineprotected |
Definition at line 318 of file mythplayer.h.
Referenced by MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::DoDisplayVideoFrame(), MythPlayerUI::EventLoop(), MythPlayerCaptionsUI::GetInteractiveTV(), Pause(), PrebufferEnoughFrames(), and MythPlayerUI::VideoLoop().
|
protected |
Definition at line 234 of file mythplayer.cpp.
Referenced by MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), and MythPlayerUI::SwitchToProgram().
|
protected |
Definition at line 245 of file mythplayer.cpp.
Referenced by DecoderEnd(), MythPlayerUI::EventLoop(), MythTranscodePlayer::InitForTranscode(), MythCommFlagPlayer::RebuildSeekTable(), MythCCExtractorPlayer::run(), and MythPlayerUI::VideoStart().
|
protected |
Definition at line 1945 of file mythplayer.cpp.
Referenced by TV::HandleStateChange().
|
protected |
Definition at line 219 of file mythplayer.cpp.
Referenced by Pause(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
|
protected |
Definition at line 227 of file mythplayer.cpp.
Referenced by Play(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
|
protected |
Definition at line 135 of file mythplayer.cpp.
Referenced by Pause().
|
protected |
Definition at line 147 of file mythplayer.cpp.
Referenced by OpenFile(), and Play().
|
protectedvirtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 414 of file mythplayer.cpp.
Referenced by OpenFile().
|
protected |
Sets the stream decoder, deleting any existing recorder.
Definition at line 1886 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 336 of file mythplayer.h.
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 1167 of file mythplayer.cpp.
Referenced by DecoderGetFrame(), and MythDVDPlayer::DoFFRewSkip().
|
protected |
Definition at line 1225 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 1286 of file mythplayer.cpp.
Referenced by DecoderGetFrame(), and MythTranscodePlayer::TranscodeGetNextFrame().
|
protected |
Definition at line 1330 of file mythplayer.cpp.
Referenced by ChangeSpeed(), MythPlayerUI::DisplayNormalFrame(), DoFFRewSkip(), SetFrameRate(), and SetVideoParams().
|
protectedvirtual |
Reimplemented in MythDVDPlayer, and MythPlayerUI.
Definition at line 1370 of file mythplayer.cpp.
Referenced by MythPlayerUI::ChangeSpeed().
|
protected |
Definition at line 1584 of file mythplayer.cpp.
Referenced by MythPlayerEditorUI::DoFastForwardSecs(), DoJumpToFrame(), MythPlayerUI::EventLoop(), MythPlayerEditorUI::HandleArbSeek(), and MythPlayerEditorUI::HandleProgramEditorActions().
|
protected |
Definition at line 1401 of file mythplayer.cpp.
Referenced by DoJumpToFrame(), MythPlayerEditorUI::DoRewindSecs(), MythPlayerUI::EventLoop(), MythPlayerEditorUI::HandleArbSeek(), and MythPlayerEditorUI::HandleProgramEditorActions().
|
protected |
Definition at line 1608 of file mythplayer.cpp.
Referenced by ChangeSpeed(), DoJumpChapter(), MythPlayerUI::EventLoop(), MythCommFlagPlayer::GetRawVideoFrame(), MythPlayerUI::InitialSeek(), MythPlayerUI::JumpToProgram(), and MythPreviewPlayer::SeekForScreenGrab().
|
protected |
Definition at line 1616 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 1679 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 1838 of file mythplayer.cpp.
Referenced by MythPlayerUI::EventLoop().
|
protectedvirtual |
Reimplemented in MythBDPlayer.
Definition at line 1876 of file mythplayer.cpp.
Referenced by DoJumpChapter().
|
protected |
Definition at line 1301 of file mythplayer.cpp.
Referenced by CC608Reader::AddTextData(), MythDVDPlayer::PrepareAudioSample(), PrepareAudioSample(), and ReleaseNextVideoFrame().
|
protected |
Definition at line 687 of file mythplayer.cpp.
Referenced by MythPlayerUI::InitFrameInterval(), SetFrameRate(), and SetVideoParams().
|
private |
Definition at line 1988 of file mythplayer.cpp.
Referenced by ChangeSpeed(), and SetDecoder().
|
friend |
Definition at line 88 of file mythplayer.h.
|
friend |
Definition at line 89 of file mythplayer.h.
Referenced by MythCCExtractorPlayer::GetCC708Reader().
|
friend |
Definition at line 90 of file mythplayer.h.
Referenced by MythCCExtractorPlayer::GetCC608Reader().
|
friend |
Definition at line 91 of file mythplayer.h.
Referenced by DecoderStart().
|
friend |
Definition at line 92 of file mythplayer.h.
|
friend |
Definition at line 94 of file mythplayer.h.
|
friend |
Definition at line 95 of file mythplayer.h.
|
static |
Definition at line 237 of file mythplayer.h.
|
static |
Definition at line 238 of file mythplayer.h.
|
static |
Definition at line 239 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 240 of file mythplayer.h.
Referenced by MythPlayerUI::EventLoop().
|
static |
Definition at line 241 of file mythplayer.h.
Referenced by MythPlayerEditorUI::HandleProgramEditorActions().
|
static |
Definition at line 242 of file mythplayer.h.
Referenced by ChangeSpeed(), DoFastForward(), DoRewind(), and MythPlayerEditorUI::HandleArbSeek().
|
static |
Definition at line 243 of file mythplayer.h.
Referenced by CalcMaxFFTime(), and FastForward().
|
protected |
Definition at line 362 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(), SetWatchingRecording(), MythPlayerUI::SwitchToProgram(), syncWithAudioStretch(), MythTranscodePlayer::TranscodeGetNextFrame(), UpdateFFRewSkip(), MythPlayerOverlayUI::UpdateSliderInfo(), MythTranscodePlayer::UpdateStoredFrameNum(), MythPlayerUI::VideoLoop(), MythPlayerUI::VideoStart(), WaitForSeek(), and MythTranscodePlayer::WriteStoredData().
|
mutableprotected |
Definition at line 363 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 364 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 365 of file mythplayer.h.
Referenced by MythPlayerVideoUI::InitVideo(), and SetDecoder().
|
protected |
Definition at line 366 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 367 of file mythplayer.h.
Referenced by DecoderEnd(), DecoderPauseCheck(), DecoderStart(), MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), PauseDecoder(), MythTranscodePlayer::TranscodeGetNextFrame(), UnpauseDecoder(), and ~MythPlayer().
|
protected |
Definition at line 368 of file mythplayer.h.
Referenced by GetEof(), MythPlayer(), SetEof(), MythPlayerUI::StartPlaying(), and StopPlaying().
|
protected |
Definition at line 372 of file mythplayer.h.
Referenced by MythBDPlayer::CreateDecoder(), MythDVDPlayer::CreateDecoder(), CreateDecoder(), MythPlayerVideoUI::InitVideo(), and PrebufferEnoughFrames().
|
protected |
Definition at line 375 of file mythplayer.h.
Referenced by PauseDecoder().
|
protected |
Definition at line 376 of file mythplayer.h.
Referenced by UnpauseDecoder().
|
mutableprotected |
Definition at line 377 of file mythplayer.h.
Referenced by PauseDecoder(), and UnpauseDecoder().
|
mutableprotected |
Definition at line 378 of file mythplayer.h.
Referenced by DecoderLoop(), and WaitForSeek().
|
mutableprotected |
Definition at line 379 of file mythplayer.h.
Referenced by PauseBuffer(), and UnpauseBuffer().
|
mutableprotected |
Definition at line 380 of file mythplayer.h.
Referenced by PauseVideo(), and UnpauseVideo().
|
mutableprotected |
Definition at line 381 of file mythplayer.h.
|
protected |
Definition at line 382 of file mythplayer.h.
Referenced by DecoderLoop(), and WaitForSeek().
Definition at line 383 of file mythplayer.h.
Referenced by DecoderLoop(), and SetDecoder().
Definition at line 384 of file mythplayer.h.
Referenced by DecoderLoop(), DecoderStart(), Pause(), PauseDecoder(), and UnpauseDecoder().
Definition at line 385 of file mythplayer.h.
Referenced by DecoderLoop(), and MythPlayerUI::JumpToProgram().
Definition at line 386 of file mythplayer.h.
Referenced by DecoderGetFrame(), DecoderPauseCheck(), and PauseDecoder().
Definition at line 387 of file mythplayer.h.
Referenced by DecoderPauseCheck(), and UnpauseDecoder().
Definition at line 388 of file mythplayer.h.
Referenced by DecoderEnd(), DecoderGetFrame(), DecoderLoop(), DecoderStart(), MythPlayerUI::EventLoop(), PauseDecoder(), MythCommFlagPlayer::RebuildSeekTable(), MythCCExtractorPlayer::run(), and UnpauseDecoder().
Definition at line 389 of file mythplayer.h.
Referenced by DecoderGetFrame(), DecoderLoop(), DoFFRewSkip(), MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythDVDPlayer::InitialSeek(), MythPlayerUI::RefreshPauseFrame(), and ReleaseNextVideoFrame().
Definition at line 390 of file mythplayer.h.
Referenced by DecoderGetFrame(), DiscardVideoFrames(), MythPlayerUI::DoDisplayVideoFrame(), ReleaseNextVideoFrame(), and MythPlayerUI::RenderVideoFrame().
Definition at line 391 of file mythplayer.h.
Referenced by ClearAfterSeek(), PauseVideo(), MythPlayerUI::RefreshPauseFrame(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
Definition at line 392 of file mythplayer.h.
Referenced by Pause(), PauseBuffer(), and UnpauseBuffer().
Definition at line 393 of file mythplayer.h.
Referenced by Pause(), PauseVideo(), UnpauseVideo(), MythPlayerUI::VideoLoop(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
Definition at line 394 of file mythplayer.h.
Referenced by DecoderLoop(), MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::EventLoop(), MythBDPlayer::HasReachedEof(), MythDVDPlayer::HasReachedEof(), HasReachedEof(), Pause(), Play(), and MythDVDPlayer::VideoLoop().
Definition at line 395 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
mutableprotected |
Definition at line 397 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
mutableprotected |
Definition at line 398 of file mythplayer.h.
Referenced by ReinitVideo(), VideoEnd(), and ~MythPlayer().
|
mutableprotected |
Definition at line 399 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
mutableprotected |
Definition at line 400 of file mythplayer.h.
Referenced by GetError(), IsErrored(), ResetErrored(), and SetErrored().
|
protected |
Reason why NVP exited with a error.
Definition at line 401 of file mythplayer.h.
Referenced by GetError(), IsErrored(), ResetErrored(), and SetErrored().
|
protected |
Definition at line 402 of file mythplayer.h.
Referenced by SetErrored().
Definition at line 403 of file mythplayer.h.
Referenced by CalcMaxFFTime(), CalcRWTime(), FindFrame(), HasReachedEof(), IsNearEnd(), MythPlayer(), OpenFile(), PosMapFromEnc(), PrebufferEnoughFrames(), MythPlayerOverlayUI::UpdateSliderInfo(), and WaitForSeek().
Definition at line 404 of file mythplayer.h.
Referenced by IsWatchingInprogress(), MythPlayerUI::JumpToStream(), OpenFile(), and SetWatchingRecording().
Definition at line 405 of file mythplayer.h.
Referenced by DecoderLoop(), OpenFile(), and MythTranscodePlayer::SetTranscoding().
Definition at line 406 of file mythplayer.h.
Referenced by MythPlayerEditorUI::EnableEdit(), MythPlayerUI::EventLoop(), OpenFile(), MythPreviewPlayer::SeekForScreenGrab(), and WaitForSeek().
Definition at line 407 of file mythplayer.h.
Referenced by CalcMaxFFTime(), and DoRewind().
|
protected |
Definition at line 410 of file mythplayer.h.
Referenced by MythDVDPlayer::DoJumpChapter(), DoJumpChapter(), MythPlayerUI::EventLoop(), JumpChapter(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 413 of file mythplayer.h.
Referenced by MythPlayerUI::InitialSeek(), MythDVDPlayer::InitialSeek(), OpenFile(), and MythPreviewPlayer::SeekForScreenGrab().
|
protected |
Definition at line 414 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 419 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 423 of file mythplayer.h.
Referenced by DecoderGetFrame().
|
protected |
Definition at line 424 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 425 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 426 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::GetStreamMaxPos(), MythDVDPlayer::GetTotalMilliseconds(), MythPlayerUI::JumpToStream(), and SetFileLength().
|
protected |
Definition at line 427 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::GetStreamMaxPos(), MythPlayerUI::JumpToStream(), and SetDuration().
|
protected |
Definition at line 428 of file mythplayer.h.
Referenced by ChangeSpeed(), DoRewind(), MythPlayerUI::EventLoop(), JumpToFrame(), Rewind(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 429 of file mythplayer.h.
Referenced by MythPlayerUI::RefreshPauseFrame(), and ReleaseNextVideoFrame().
|
protected |
Definition at line 430 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 435 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 437 of file mythplayer.h.
Referenced by MythPlayerVideoUI::InitVideo(), and SetVideoParams().
|
protected |
Video (input) width & height.
Definition at line 438 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 439 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 440 of file mythplayer.h.
Referenced by MythPlayerVideoUI::InitVideo(), ReinitVideo(), and SetVideoParams().
|
protected |
Video (input) Apect Ratio.
Definition at line 441 of file mythplayer.h.
Referenced by MythPlayerVideoUI::CheckAspectRatio(), MythPlayerUI::DisplayNormalFrame(), MythPlayerVideoUI::InitVideo(), InitVideo(), ReinitVideo(), and SetVideoParams().
|
protected |
Definition at line 442 of file mythplayer.h.
Referenced by ReinitVideo().
|
protected |
Video (input) Number of frames between key frames (often inaccurate)
Definition at line 445 of file mythplayer.h.
Referenced by MythPlayerUI::EventLoop(), MythTranscodePlayer::InitForTranscode(), and SetKeyframeDistance().
Definition at line 448 of file mythplayer.h.
Referenced by SetBuffering().
|
protected |
Definition at line 449 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and SetBuffering().
|
protected |
Definition at line 450 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and SetBuffering().
|
protected |
VBI decoder to use.
Definition at line 454 of file mythplayer.h.
Referenced by MythPlayer(), and MythPlayerCaptionsUI::NextCaptionTrack().
|
protected |
VBI page to display when in PAL vbimode.
Definition at line 455 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::EnableCaptions(), MythPlayer(), and MythPlayerCaptionsUI::SetTeletextPage().
|
protected |
Definition at line 458 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::EnableCaptions(), MythPlayerCaptionsUI::ExternalSubtitlesUpdated(), MythPlayerCaptionsUI::LoadExternalSubtitles(), and MythPlayerCaptionsUI::MythPlayerCaptionsUI().
|
protected |
Definition at line 459 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 462 of file mythplayer.h.
Referenced by MythPlayer(), and MythPlayerUI::VideoStart().
Definition at line 463 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::DoEnableForcedSubtitles(), EnableForcedSubtitles(), and MythPlayerUI::EventLoop().
Definition at line 464 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::DoDisableForcedSubtitles(), EnableForcedSubtitles(), and MythPlayerUI::EventLoop().
Definition at line 465 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::DoEnableForcedSubtitles(), and MythPlayerCaptionsUI::SetAllowForcedSubtitles().
|
protected |
Definition at line 468 of file mythplayer.h.
Referenced by MythPlayer(), MythPlayerCaptionsUI::SetTeletextPage(), and MythPlayerCaptionsUI::SetTrack().
|
protected |
Definition at line 469 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::SetTrack().
|
protected |
Definition at line 472 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 475 of file mythplayer.h.
Referenced by ClearAfterSeek(), MythPlayerUI::EventLoop(), MythPlayerUI::EventStart(), MythPlayerEditorUI::HandleProgramEditorActions(), MythPreviewPlayer::SeekForScreenGrab(), SetCommBreakMap(), and MythPlayerUI::StartPlaying().
Definition at line 476 of file mythplayer.h.
Referenced by DecoderLoop(), MythPlayerUI::EventLoop(), MythPlayerUI::FileChanged(), MythPlayerUI::JumpToProgram(), SetCommBreakMap(), MythBDPlayer::SwitchTitle(), and MythPlayerUI::SwitchToProgram().
|
protected |
Definition at line 478 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 482 of file mythplayer.h.
|
protected |
Definition at line 483 of file mythplayer.h.
Referenced by MythDVDPlayer::ChangeSpeed(), ChangeSpeed(), MythPlayerUI::EventLoop(), Pause(), Play(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 484 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 486 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 487 of file mythplayer.h.
Referenced by MythPlayerUI::DisplayNormalFrame(), SetFrameInterval(), and UpdateFFRewSkip().
|
protected |
Definition at line 488 of file mythplayer.h.
Referenced by ChangeSpeed(), DecoderGetFrame(), DecoderLoop(), DoFFRewSkip(), MythPlayerUI::EventLoop(), PrebufferEnoughFrames(), ReleaseNextVideoFrame(), ResetPlaying(), SetFrameRate(), SetVideoParams(), and UpdateFFRewSkip().
|
protected |
offset after last skip
Definition at line 489 of file mythplayer.h.
Referenced by DoFFRewSkip(), and UpdateFFRewSkip().
|
protected |
scale skip for large gops
Definition at line 490 of file mythplayer.h.
Referenced by DoFFRewSkip(), and UpdateFFRewSkip().
Definition at line 491 of file mythplayer.h.
Referenced by MythPlayerUI::EventLoop(), MythPlayerUI::FileChanged(), and FileChangedCallback().
Definition at line 492 of file mythplayer.h.
Referenced by ChangeSpeed(), Pause(), and Play().
Definition at line 493 of file mythplayer.h.
Referenced by ChangeSpeed(), DecoderLoop(), and MythPlayerUI::DisplayNormalFrame().
|
protected |
Definition at line 496 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 497 of file mythplayer.h.
Referenced by MythPlayerEditorUI::DisableEdit(), and MythPlayerEditorUI::EnableEdit().
Definition at line 500 of file mythplayer.h.
Referenced by DecoderLoop(), MythPlayerUI::EventLoop(), MythPlayerUI::JumpToProgram(), OpenDummy(), OpenFile(), and MythPlayerUI::VideoLoop().
|
protected |
Definition at line 503 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and MythPlayerUI::StartPlaying().
Definition at line 508 of file mythplayer.h.
Referenced by SetDecoder(), SetDisablePassThrough(), and syncWithAudioStretch().