MythTV master
|
#include <libmythtv/mythplayer.h>
Signals | |
void | CheckCallbacks () |
void | SeekingSlow (int Count) |
void | SeekingComplete () |
void | SeekingDone () |
void | PauseChanged (bool Paused) |
void | RequestResetCaptions () |
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 | 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 |
virtual void | tracksChanged (uint TrackType) |
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 78 of file mythplayer.cpp.
|
override |
Definition at line 107 of file mythplayer.cpp.
|
inline |
Definition at line 157 of file mythplayer.h.
Referenced by PlayerContext::HandlePlayerSpeedChangeEOF(), PlayerContext::HandlePlayerSpeedChangeFFRew(), MythVideoScanTracker::SetScanType(), MythBDDecoder::StreamChangeCheck(), and MythDVDDecoder::StreamChangeCheck().
|
protectedvirtual |
Definition at line 963 of file mythplayer.cpp.
Referenced by StopPlaying().
|
protectedvirtual |
CalcMaxFFTime(ffframes): forward ffframes forward.
Handle livetv transitions if necessay
Reimplemented in MythDVDPlayer.
Definition at line 1450 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 1430 of file mythplayer.cpp.
Referenced by DoFFRewSkip(), MythPlayerUI::EventLoop(), and Rewind().
|
protectedvirtual |
Reimplemented in MythPlayerUI, and MythDVDPlayer.
Definition at line 1373 of file mythplayer.cpp.
Referenced by MythPlayerUI::ChangeSpeed().
|
signal |
Referenced by MythPlayerVideoUI::MythPlayerVideoUI(), PauseDecoder(), StopPlaying(), UnpauseDecoder(), and WaitForSeek().
void MythPlayer::CheckTVChain | ( | void | ) |
Definition at line 933 of file mythplayer.cpp.
Referenced by MythPlayerUI::FileChanged(), MythPlayerUI::JumpToProgram(), MythPlayerUI::SwitchToProgram(), and PlayerContext::UpdateTVChain().
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 1681 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().
|
inlineprotected |
Definition at line 272 of file mythplayer.h.
Referenced by CalcMaxFFTime(), TV::DoArbSeek(), MythPlayerEditorUI::DoFastForwardSecs(), MythPlayerEditorUI::DoRewindSecs(), FastForward(), and Rewind().
|
protectedvirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 411 of file mythplayer.cpp.
Referenced by OpenFile().
|
protectedvirtual |
Definition at line 1037 of file mythplayer.cpp.
Referenced by StopPlaying().
|
protected |
Definition at line 1228 of file mythplayer.cpp.
Referenced by DecoderLoop(), MythCommFlagPlayer::RebuildSeekTable(), and MythCCExtractorPlayer::run().
|
protectedvirtual |
Definition at line 1101 of file mythplayer.cpp.
Referenced by MythDecoderThread::run().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 1058 of file mythplayer.cpp.
Referenced by DecoderLoop(), MythDVDPlayer::DecoderPauseCheck(), and Pause().
|
protectedvirtual |
Definition at line 1019 of file mythplayer.cpp.
Referenced by MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythPlayerUI::StartPlaying(), and MythTranscodePlayer::TranscodeGetNextFrame().
void MythPlayer::DeLimboFrame | ( | MythVideoFrame * | frame | ) |
Definition at line 670 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames().
void MythPlayer::DiscardVideoFrame | ( | MythVideoFrame * | buffer | ) |
Places frame in the available frames queue.
Definition at line 626 of file mythplayer.cpp.
Referenced by PrePostRollFlagger::findBreakInrange(), MythPreviewPlayer::GetScreenGrabAtFrame(), ClassicCommDetector::go(), CommDetector2::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 645 of file mythplayer.cpp.
Referenced by DecoderEnd(), MythNVDECContext::InitFramesContext(), MythVTBContext::InitFramesContext(), MythPlayerUI::JumpToProgram(), PrebufferEnoughFrames(), MythDVDDecoder::ReadPacket(), AvFormatDecoder::SeekReset(), and MythPlayerUI::SwitchToProgram().
|
protected |
Definition at line 1587 of file mythplayer.cpp.
Referenced by MythPlayerEditorUI::DoFastForwardSecs(), DoJumpToFrame(), MythPlayerUI::EventLoop(), MythPlayerEditorUI::HandleArbSeek(), and MythPlayerEditorUI::HandleProgramEditorActions().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 1170 of file mythplayer.cpp.
Referenced by DecoderGetFrame(), and MythDVDPlayer::DoFFRewSkip().
|
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 1289 of file mythplayer.cpp.
Referenced by DecoderGetFrame(), and MythTranscodePlayer::TranscodeGetNextFrame().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 1833 of file mythplayer.cpp.
Referenced by MythPlayerUI::EventLoop().
|
protected |
Definition at line 1610 of file mythplayer.cpp.
Referenced by ChangeSpeed(), DoJumpChapter(), MythPlayerUI::EventLoop(), MythCommFlagPlayer::GetRawVideoFrame(), MythPlayerUI::InitialSeek(), MythPlayerUI::JumpToProgram(), and MythPreviewPlayer::SeekForScreenGrab().
|
protected |
Definition at line 1404 of file mythplayer.cpp.
Referenced by DoJumpToFrame(), MythPlayerEditorUI::DoRewindSecs(), MythPlayerUI::EventLoop(), MythPlayerEditorUI::HandleArbSeek(), and MythPlayerEditorUI::HandleProgramEditorActions().
void MythPlayer::EnableForcedSubtitles | ( | bool | enable | ) |
Definition at line 676 of file mythplayer.cpp.
Referenced by AvFormatDecoder::ProcessSubtitlePacket().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 839 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeek(), and MythDVDPlayer::FastForward().
void MythPlayer::FileChangedCallback | ( | void | ) |
Definition at line 941 of file mythplayer.cpp.
Referenced by DecoderBase::FileChanged().
|
protected |
Definition at line 1749 of file mythplayer.cpp.
Referenced by MythPlayerEditorUI::DoFastForwardSecs(), MythPlayerEditorUI::DoRewindSecs(), FastForward(), and Rewind().
|
inlineprotected |
Definition at line 318 of file mythplayer.h.
Referenced by MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::DoDisplayVideoFrame(), MythPlayerUI::EventLoop(), MythPlayerCaptionsUI::GetInteractiveTV(), Pause(), PrebufferEnoughFrames(), and MythPlayerUI::VideoLoop().
void MythPlayer::ForceSetupAudioStream | ( | void | ) |
Definition at line 2003 of file mythplayer.cpp.
Referenced by MythPlayerAudioUI::EnableUpmix().
|
inline |
Definition at line 204 of file mythplayer.h.
Referenced by TV::PlaybackMenuInit(), AvFormatDecoder::ProcessSubtitlePacket(), and MythPlayerUI::VideoStart().
|
inlinevirtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 226 of file mythplayer.h.
Referenced by TV::GetAngleName().
|
inline |
Definition at line 139 of file mythplayer.h.
|
inlineprotected |
Definition at line 283 of file mythplayer.h.
Referenced by TV::PlaybackMenuInit(), and TV::SetAutoCommercialSkip().
|
virtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 1315 of file mythplayer.cpp.
Referenced by TV::ActiveHandleAction(), TV::ActivePostQHandleAction(), OpenFile(), and MythPreviewPlayer::SeekForScreenGrab().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 194 of file mythplayer.h.
Referenced by SubtitleScreen::Create().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 193 of file mythplayer.h.
Referenced by SubtitleScreen::Create().
|
protectedvirtual |
Reimplemented in MythBDPlayer.
Definition at line 1871 of file mythplayer.cpp.
Referenced by DoJumpChapter().
|
virtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 1827 of file mythplayer.cpp.
Referenced by TV::GetChapterTimes(), and TV::GetStatus().
|
inlinevirtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 225 of file mythplayer.h.
Referenced by TV::GetCurrentAngle(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
virtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 1820 of file mythplayer.cpp.
Referenced by DoJumpChapter(), TV::GetCurrentChapter(), and MythPlayerOverlayUI::UpdateSliderInfo().
uint64_t MythPlayer::GetCurrentFrameCount | ( | void | ) | const |
Definition at line 1737 of file mythplayer.cpp.
Referenced by TV::DoArbSeek(), MythPlayerUI::EventLoop(), DeleteMap::GetLastFrame(), IsNearEnd(), PrebufferEnoughFrames(), TV::PrepareToExitPlayer(), TV::SeekHandleAction(), MythPlayerUI::SetWatched(), and WaitForSeek().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 219 of file mythplayer.h.
Referenced by TV::GetCurrentTitle(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inline |
Returns the stream decoder currently in use.
Definition at line 184 of file mythplayer.h.
Referenced by SubtitleScreen::DisplayAVSubtitles(), MythCCExtractorPlayer::OnGotNewFrame(), DeleteMap::TranslatePositionFrameToMs(), DeleteMap::TranslatePositionMsToFrame(), and ImportRecorder::UpdateRecSize().
|
inlineprotected |
Returns the stream decoder currently in use.
Definition at line 336 of file mythplayer.h.
|
inlineprotected |
Definition at line 315 of file mythplayer.h.
Referenced by TV::DoTogglePause(), and HasReachedEof().
QString MythPlayer::GetEncodingType | ( | void | ) | const |
Definition at line 1714 of file mythplayer.cpp.
Referenced by MythPlayerUI::GetCodecDescription().
EofState MythPlayer::GetEof | ( | void | ) | const |
Definition at line 1070 of file mythplayer.cpp.
Referenced by DecoderLoop(), MythPlayerUI::EventLoop(), PrePostRollFlagger::findBreakInrange(), ClassicCommDetector::go(), CommDetector2::go(), HasReachedEof(), MythBDPlayer::HasReachedEof(), MythDVDPlayer::HasReachedEof(), PrebufferEnoughFrames(), MythCommFlagPlayer::RebuildSeekTable(), VideoDecodeBuffer::run(), MythPlayerUI::SwitchToProgram(), and MythTranscodePlayer::TranscodeGetNextFrame().
QString MythPlayer::GetError | ( | void | ) | const |
Definition at line 1953 of file mythplayer.cpp.
Referenced by TV::HandleStateChange(), and TV::StartTV().
|
inline |
Definition at line 137 of file mythplayer.h.
Referenced by MythBDDecoder::BDFindPosition(), MythDVDDecoder::DVDFindPosition(), and MythDVDBuffer::Seek().
|
inline |
Definition at line 133 of file mythplayer.h.
Referenced by SubtitleScreen::DisplayAVSubtitles(), PrePostRollFlagger::findBreakInrange(), CommDetector2::GetCommercialBreakList(), ClassicCommDetector::go(), PrePostRollFlagger::go(), CommDetector2::go(), ClassicCommDetector::Init(), BlankFrameDetector::MythPlayerInited(), SceneChangeDetector::MythPlayerInited(), TemplateMatcher::MythPlayerInited(), TV::ProcessNetworkControlCommand(), ClassicLogoDetector::searchForLogo(), TemplateFinder::TemplateFinder(), and TranslatePositionFrameToMs().
|
inline |
Definition at line 144 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::GetStreamPos(), MythPlayerEditorUI::HandleProgramEditorActions(), TV::HandleSaveLastPlayPosEvent(), TV::PrepareToExitPlayer(), TV::ProcessNetworkControlCommand(), MythPlayerEditorUI::RefreshEditorState(), TV::SeekHandleAction(), and MythPlayerCaptionsUI::SetStreamPos().
int MythPlayer::GetFreeVideoFrames | ( | void | ) | const |
Returns the number of frames available for decoding onto.
Definition at line 569 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames().
|
inlinevirtual |
Reimplemented in MythPlayerCaptionsUI.
Definition at line 163 of file mythplayer.h.
Referenced by AvFormatDecoder::OpenFile(), AvFormatDecoder::ProcessDSMCCPacket(), and AvFormatDecoder::ScanDSMCCStreams().
|
inline |
Definition at line 141 of file mythplayer.h.
|
inline |
Definition at line 152 of file mythplayer.h.
Referenced by TV::DoSeek().
|
inline |
Definition at line 140 of file mythplayer.h.
Referenced by MythBDDecoder::BDFindPosition(), MythDVDDecoder::DVDFindPosition(), and PlayerContext::HandlePlayerSpeedChangeEOF().
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 585 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames(), and AvFormatDecoder::ProcessVideoFrame().
|
inlinevirtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 224 of file mythplayer.h.
Referenced by TV::GetNumAngles(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
virtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 1813 of file mythplayer.cpp.
Referenced by DoJumpChapter(), TV::GetNumChapters(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 218 of file mythplayer.h.
Referenced by TV::GetNumTitles(), and MythPlayerOverlayUI::UpdateSliderInfo().
|
inline |
Definition at line 138 of file mythplayer.h.
Referenced by TV::GetStatus(), and MythVideoScanTracker::SetScanType().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 195 of file mythplayer.h.
Referenced by SubtitleScreen::Create(), AvFormatDecoder::do_av_seek(), AvFormatDecoder::ProcessRawTextPacket(), and AvFormatDecoder::ProcessSubtitlePacket().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 196 of file mythplayer.h.
Referenced by TeletextScreen::Create().
|
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().
|
inline |
Definition at line 142 of file mythplayer.h.
Referenced by DeleteMap::CleanMap(), DoFlagCommercials(), CommDetector2::GetCommercialBreakList(), DeleteMap::GetNearestMark(), ClassicCommDetector::go(), PrePostRollFlagger::go(), CommDetector2::go(), DeleteMap::HandleAction(), DeleteMap::Move(), DeleteMap::NewCut(), MythPlayerEditorUI::RefreshEditorState(), DeleteMap::TrackerReset(), and DeleteMap::UpdateOSD().
|
inline |
Definition at line 132 of file mythplayer.h.
Referenced by SubtitleScreen::DisplayCC708Subtitles(), PrePostRollFlagger::findBreakInrange(), ClassicCommDetector::go(), and PrePostRollFlagger::go().
|
inline |
Definition at line 130 of file mythplayer.h.
Referenced by PGMConverter::MythPlayerInited(), HistogramAnalyzer::MythPlayerInited(), and TemplateFinder::MythPlayerInited().
|
inline |
Definition at line 164 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(), TV::PlaybackMenuInit(), TeletextScreen::Pulse(), SubtitleScreen::Pulse(), and InteractiveScreen::UpdateArea().
|
inline |
Definition at line 131 of file mythplayer.h.
Referenced by MythDVDBuffer::DVDButtonUpdate(), MythCCExtractorPlayer::IngestDVBSubtitles(), ClassicCommDetector::Init(), BlankFrameDetector::MythPlayerInited(), and SceneChangeDetector::MythPlayerInited().
QString MythPlayer::GetXDS | ( | const QString & | key | ) | const |
Definition at line 1721 of file mythplayer.cpp.
Referenced by TV::ChannelEditXDSFill().
|
virtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 656 of file mythplayer.cpp.
Referenced by MythPlayerUI::EventLoop().
bool MythPlayer::HasTVChainNext | ( | void | ) | const |
Definition at line 1709 of file mythplayer.cpp.
Referenced by PosMapFromEnc().
|
virtual |
Reimplemented in MythPlayerUI.
Definition at line 694 of file mythplayer.cpp.
Referenced by MythPlayerUI::InitFrameInterval().
|
virtual |
Reimplemented in MythPlayerVideoUI.
Definition at line 270 of file mythplayer.cpp.
Referenced by MythPreviewPlayer::GetScreenGrabAtFrame(), ClassicCommDetector::go(), PrePostRollFlagger::go(), CommDetector2::go(), MythTranscodePlayer::InitForTranscode(), MythCommFlagPlayer::RebuildSeekTable(), and MythCCExtractorPlayer::run().
|
inline |
Definition at line 134 of file mythplayer.h.
Referenced by AudioPlayer::ReinitAudio().
bool MythPlayer::IsErrored | ( | void | ) | const |
Definition at line 1947 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().
|
protected |
Definition at line 1704 of file mythplayer.cpp.
Referenced by DoFastForward(), and MythPreviewPlayer::SeekForScreenGrab().
|
inlinevirtual |
Reimplemented in MythDVDPlayer.
Definition at line 229 of file mythplayer.h.
Referenced by UnpauseDecoder().
bool MythPlayer::IsNearEnd | ( | void | ) |
Returns true iff near end of recording.
Definition at line 1538 of file mythplayer.cpp.
Referenced by TV::DoEditSchedule(), MythPlayerUI::EventLoop(), TV::HandleOSDVideoExit(), TV::PrepareToExitPlayer(), and TV::ShowOSDPromptDeleteRecording().
|
inline |
Definition at line 151 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::IsPlaying | ( | std::chrono::milliseconds | wait_in_msec = 0ms , |
bool | wait_for = true |
||
) | const |
Definition at line 251 of file mythplayer.cpp.
Referenced by TV::HandleEndOfRecordingExitPromptTimerEvent(), PlayerContext::IsPlayerPlaying(), and TV::StartPlaying().
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 1527 of file mythplayer.cpp.
Referenced by MythPlayerUI::SwitchToProgram().
bool MythPlayer::IsWatchingInprogress | ( | void | ) | const |
Definition at line 127 of file mythplayer.cpp.
Referenced by CalcMaxFFTime(), MythPlayerUI::EventLoop(), FindFrame(), GetCurrentFrameCount(), MythPlayerOverlayUI::GetTotalMilliseconds(), DeleteMap::HandleAction(), IsNearEnd(), PrebufferEnoughFrames(), MythPlayerOverlayUI::UpdateSliderInfo(), and WaitForSeek().
|
protected |
Definition at line 913 of file mythplayer.cpp.
Referenced by TV::DoJumpChapter().
|
protectedvirtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 892 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeekToFrame(), MythBDPlayer::JumpToFrame(), MythDVDPlayer::JumpToFrame(), and MythPlayerCaptionsUI::SetStreamPos().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 173 of file mythplayer.h.
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 168 of file mythplayer.h.
|
protected |
Definition at line 395 of file mythplayer.cpp.
Referenced by MythPlayerUI::JumpToProgram(), OpenFile(), and MythPlayerUI::SwitchToProgram().
|
virtual |
Definition at line 417 of file mythplayer.cpp.
Referenced by MythPreviewPlayer::GetScreenGrabAtFrame(), ClassicCommDetector::go(), PrePostRollFlagger::go(), CommDetector2::go(), MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), MythCommFlagPlayer::RebuildSeekTable(), MythPlayerUI::StartPlaying(), MythBDPlayer::SwitchTitle(), and MythPlayerUI::SwitchToProgram().
|
protected |
Definition at line 153 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().
|
protected |
Definition at line 132 of file mythplayer.cpp.
Referenced by Pause().
|
signal |
Referenced by MythNavigationOverlay::Create(), Pause(), and Play().
|
protected |
Definition at line 968 of file mythplayer.cpp.
Referenced by DecoderEnd(), DecoderLoop(), DecoderPauseCheck(), Pause(), TV::PauseLiveTV(), SetDecoder(), and TV::SwitchInputs().
|
protected |
Definition at line 216 of file mythplayer.cpp.
Referenced by Pause(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
Definition at line 186 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().
bool MythPlayer::PosMapFromEnc | ( | uint64_t | start, |
frm_pos_map_t & | posMap, | ||
frm_pos_map_t & | durMap | ||
) |
Definition at line 1901 of file mythplayer.cpp.
Referenced by DecoderBase::PosMapFromEnc().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 720 of file mythplayer.cpp.
Referenced by MythPlayerUI::DisplayNormalFrame(), and MythDVDPlayer::PrebufferEnoughFrames().
|
virtual |
Reimplemented in MythDVDPlayer.
Definition at line 1309 of file mythplayer.cpp.
Referenced by AudioPlayer::AddAudioData().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 174 of file mythplayer.h.
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 169 of file mythplayer.h.
|
virtual |
Reimplemented in MythPlayerUI.
Definition at line 294 of file mythplayer.cpp.
Referenced by MythPlayerUI::ReinitVideo(), and SetVideoParams().
|
virtual |
Places frame on the queue of frames ready for display.
Reimplemented in MythDVDPlayer.
Definition at line 595 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames(), AvFormatDecoder::ProcessVideoFrame(), and MythDVDPlayer::ReleaseNextVideoFrame().
|
signal |
Referenced by ClearAfterSeek(), and MythPlayerCaptionsUI::MythPlayerCaptionsUI().
|
protected |
Definition at line 1940 of file mythplayer.cpp.
Referenced by TV::HandleStateChange().
Reimplemented in MythDVDPlayer.
Definition at line 919 of file mythplayer.cpp.
Referenced by MythPlayerUI::JumpToProgram(), MythDVDPlayer::ResetPlaying(), and MythPlayerUI::SwitchToProgram().
void MythPlayer::ResetTotalDuration | ( | void | ) |
Definition at line 1967 of file mythplayer.cpp.
Referenced by ClassicCommDetector::go(), and CommDetector2::go().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 869 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeek(), and MythDVDPlayer::Rewind().
void MythPlayer::SaveTotalDuration | ( | void | ) |
Definition at line 1959 of file mythplayer.cpp.
Referenced by DoFlagCommercials(), CommDetector2::go(), and MythCommFlagPlayer::RebuildSeekTable().
void MythPlayer::SaveTotalFrames | ( | void | ) |
Definition at line 1975 of file mythplayer.cpp.
Referenced by MythCommFlagPlayer::RebuildSeekTable().
|
signal |
Referenced by MythPlayerUI::MythPlayerUI(), and WaitForSeek().
|
signal |
Referenced by MythPlayerUI::MythPlayerUI(), SubtitleScreen::SubtitleScreen(), and WaitForSeek().
|
signal |
Referenced by MythPlayerUI::MythPlayerUI(), and WaitForSeek().
|
inlineprotected |
Definition at line 278 of file mythplayer.h.
Referenced by TV::SetAutoCommercialSkip().
|
protected |
Definition at line 700 of file mythplayer.cpp.
Referenced by MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::DisplayPauseFrame(), and PrebufferEnoughFrames().
|
protected |
Definition at line 1728 of file mythplayer.cpp.
Referenced by TV::customEvent().
|
protected |
Sets the stream decoder, deleting any existing recorder.
Definition at line 1881 of file mythplayer.cpp.
Referenced by MythDVDPlayer::CreateDecoder(), CreateDecoder(), MythBDPlayer::CreateDecoder(), DecoderEnd(), OpenDummy(), OpenFile(), and ~MythPlayer().
void MythPlayer::SetDisablePassThrough | ( | bool | disabled | ) |
Definition at line 1997 of file mythplayer.cpp.
Referenced by syncWithAudioStretch().
void MythPlayer::SetDuration | ( | std::chrono::seconds | duration | ) |
Definition at line 390 of file mythplayer.cpp.
Referenced by AvFormatDecoder::OpenFile().
void MythPlayer::SetEof | ( | EofState | eof | ) |
Definition at line 1083 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::SetErrored | ( | const QString & | reason | ) |
Definition at line 1923 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().
void MythPlayer::SetFileLength | ( | std::chrono::seconds | total, |
int | frames | ||
) |
Definition at line 384 of file mythplayer.cpp.
Referenced by AvFormatDecoder::HandleGopStart(), AvFormatDecoder::OpenFile(), and DecoderBase::SyncPositionMap().
|
protected |
Definition at line 684 of file mythplayer.cpp.
Referenced by MythPlayerUI::InitFrameInterval(), SetFrameRate(), and SetVideoParams().
void MythPlayer::SetFrameRate | ( | double | fps | ) |
Definition at line 374 of file mythplayer.cpp.
Referenced by AvFormatDecoder::ProcessVideoFrame().
void MythPlayer::SetFramesPlayed | ( | uint64_t | played | ) |
Definition at line 559 of file mythplayer.cpp.
Referenced by AvFormatDecoder::do_av_seek(), DecoderBase::DoFastForward(), AvFormatDecoder::DoFastForward(), DecoderBase::DoRewind(), DecoderBase::UpdateFramesPlayed(), MythBDDecoder::UpdateFramesPlayed(), and MythDVDDecoder::UpdateFramesPlayed().
void MythPlayer::SetKeyframeDistance | ( | int | keyframedistance | ) |
Definition at line 316 of file mythplayer.cpp.
Referenced by AvFormatDecoder::HandleGopStart(), AvFormatDecoder::InitVideoCodec(), OpenDummy(), and DecoderBase::SyncPositionMap().
|
inline |
Definition at line 116 of file mythplayer.h.
Referenced by TV::CreatePlayer(), and TV::customEvent().
|
protected |
Definition at line 242 of file mythplayer.cpp.
Referenced by DecoderEnd(), MythPlayerUI::EventLoop(), MythTranscodePlayer::InitForTranscode(), MythCommFlagPlayer::RebuildSeekTable(), MythCCExtractorPlayer::run(), and MythPlayerUI::VideoStart().
|
protected |
Definition at line 231 of file mythplayer.cpp.
Referenced by MythPlayerUI::JumpToProgram(), MythPlayerUI::JumpToStream(), and MythPlayerUI::SwitchToProgram().
|
virtual |
Reimplemented in MythPlayerUI.
Definition at line 321 of file mythplayer.cpp.
Referenced by AvFormatDecoder::H264PreProcessPkt(), AvFormatDecoder::InitVideoCodec(), AvFormatDecoder::MpegPreProcessPkt(), OpenDummy(), AvFormatDecoder::ScanStreams(), and MythPlayerUI::SetVideoParams().
void MythPlayer::SetWatchingRecording | ( | bool | mode | ) |
Definition at line 120 of file mythplayer.cpp.
Referenced by CheckTVChain(), TV::CreatePlayer(), and TV::customEvent().
|
inlineprotected |
Definition at line 280 of file mythplayer.h.
Referenced by TV::DoSkipCommercials().
|
protectedvirtual |
Definition at line 947 of file mythplayer.cpp.
Referenced by PlayerContext::StopPlaying().
|
inlinevirtual |
Reimplemented in MythBDPlayer, and MythDVDPlayer.
Definition at line 172 of file mythplayer.h.
Referenced by TV::DoSwitchAngle().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 167 of file mythplayer.h.
Referenced by TV::DoSwitchTitle().
|
private |
Definition at line 1983 of file mythplayer.cpp.
Referenced by ChangeSpeed(), and SetDecoder().
|
inlinevirtual |
Reimplemented in MythPlayerCaptionsUI.
Definition at line 206 of file mythplayer.h.
Referenced by DecoderBase::AutoSelectTrack().
|
inlineprotected |
Definition at line 266 of file mythplayer.h.
Referenced by TV::SeekHandleAction().
|
protected |
Definition at line 1797 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 269 of file mythplayer.h.
Referenced by TV::SeekHandleAction().
|
protected |
Definition at line 144 of file mythplayer.cpp.
Referenced by OpenFile(), and Play().
|
protected |
Definition at line 992 of file mythplayer.cpp.
Referenced by DecoderPauseCheck(), Play(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 224 of file mythplayer.cpp.
Referenced by Play(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
|
protected |
Definition at line 1333 of file mythplayer.cpp.
Referenced by ChangeSpeed(), MythPlayerUI::DisplayNormalFrame(), DoFFRewSkip(), SetFrameRate(), and SetVideoParams().
|
protectedvirtual |
Definition at line 831 of file mythplayer.cpp.
Referenced by StopPlaying().
|
protected |
Definition at line 1618 of file mythplayer.cpp.
Referenced by DoFastForward(), DoRewind(), and MythTranscodePlayer::TranscodeGetNextFrame().
|
protected |
Definition at line 1304 of file mythplayer.cpp.
Referenced by CC608Reader::AddTextData(), PrepareAudioSample(), MythDVDPlayer::PrepareAudioSample(), and ReleaseNextVideoFrame().
|
friend |
Definition at line 90 of file mythplayer.h.
Referenced by MythCCExtractorPlayer::GetCC608Reader().
|
friend |
Definition at line 89 of file mythplayer.h.
Referenced by MythCCExtractorPlayer::GetCC708Reader().
|
friend |
Definition at line 91 of file mythplayer.h.
Referenced by DecoderStart().
|
friend |
Definition at line 88 of file mythplayer.h.
|
friend |
Definition at line 95 of file mythplayer.h.
|
friend |
Definition at line 94 of file mythplayer.h.
|
friend |
Definition at line 92 of file mythplayer.h.
|
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 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 237 of file mythplayer.h.
|
static |
Definition at line 238 of file mythplayer.h.
|
static |
Definition at line 243 of file mythplayer.h.
Referenced by CalcMaxFFTime(), and FastForward().
Definition at line 465 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::DoEnableForcedSubtitles(), and MythPlayerCaptionsUI::SetAllowForcedSubtitles().
Definition at line 394 of file mythplayer.h.
Referenced by DecoderLoop(), MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::EventLoop(), HasReachedEof(), MythBDPlayer::HasReachedEof(), MythDVDPlayer::HasReachedEof(), Pause(), Play(), and MythDVDPlayer::VideoLoop().
|
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 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 |
Definition at line 413 of file mythplayer.h.
Referenced by MythPlayerUI::InitialSeek(), MythDVDPlayer::InitialSeek(), OpenFile(), and MythPreviewPlayer::SeekForScreenGrab().
Definition at line 448 of file mythplayer.h.
Referenced by SetBuffering().
|
protected |
Definition at line 503 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 450 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and SetBuffering().
|
protected |
Definition at line 449 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and SetBuffering().
Definition at line 392 of file mythplayer.h.
Referenced by Pause(), PauseBuffer(), and UnpauseBuffer().
|
mutableprotected |
Definition at line 379 of file mythplayer.h.
Referenced by PauseBuffer(), and UnpauseBuffer().
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().
|
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 |
Codec Name - used by playback profile.
Definition at line 437 of file mythplayer.h.
Referenced by MythPlayerVideoUI::InitVideo(), and SetVideoParams().
|
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 389 of file mythplayer.h.
Referenced by DecoderGetFrame(), DecoderLoop(), DoFFRewSkip(), MythCommFlagPlayer::GetRawVideoFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythDVDPlayer::InitialSeek(), MythPlayerUI::RefreshPauseFrame(), and ReleaseNextVideoFrame().
|
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(), DoFFRewSkip(), MythDVDPlayer::DoFFRewSkip(), DoGetFrame(), MythDVDPlayer::DoJumpChapter(), MythDVDPlayer::EnableCaptions(), MythPlayerCaptionsUI::EnableCaptions(), MythPlayerUI::EventLoop(), FastForward(), MythDVDPlayer::FastForward(), MythPlayerUI::FileChanged(), ForceSetupAudioStream(), GetChapter(), GetChapterTimes(), MythPlayerUI::GetCodecDescription(), GetCurrentChapter(), GetEncodingType(), GetEof(), GetNumChapters(), MythPlayerUI::GetPlaybackData(), 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(), MythPlayerUI::VideoLoop(), MythPlayerUI::VideoStart(), and WaitForSeek().
|
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 |
Lock for next_play_speed and next_normal_speed.
Definition at line 482 of file mythplayer.h.
Definition at line 384 of file mythplayer.h.
Referenced by DecoderLoop(), DecoderStart(), Pause(), PauseDecoder(), and UnpauseDecoder().
|
mutableprotected |
Definition at line 377 of file mythplayer.h.
Referenced by PauseDecoder(), and UnpauseDecoder().
|
protected |
Definition at line 382 of file mythplayer.h.
Referenced by DecoderLoop(), and WaitForSeek().
|
mutableprotected |
Definition at line 378 of file mythplayer.h.
Referenced by DecoderLoop(), 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 375 of file mythplayer.h.
Referenced by PauseDecoder().
|
protected |
Definition at line 376 of file mythplayer.h.
Referenced by UnpauseDecoder().
|
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().
Definition at line 464 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::DoDisableForcedSubtitles(), EnableForcedSubtitles(), and MythPlayerUI::EventLoop().
Definition at line 508 of file mythplayer.h.
Referenced by SetDecoder(), SetDisablePassThrough(), and syncWithAudioStretch().
Definition at line 463 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::DoEnableForcedSubtitles(), EnableForcedSubtitles(), and MythPlayerUI::EventLoop().
|
protected |
Definition at line 414 of file mythplayer.h.
Referenced by MythPlayerUI::EventLoop(), and MythPlayer().
|
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().
|
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().
|
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 |
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().
Definition at line 491 of file mythplayer.h.
Referenced by MythPlayerUI::EventLoop(), MythPlayerUI::FileChanged(), and FileChangedCallback().
|
protected |
Definition at line 442 of file mythplayer.h.
Referenced by ReinitVideo().
Definition at line 476 of file mythplayer.h.
Referenced by DecoderLoop(), MythPlayerUI::EventLoop(), MythPlayerUI::FileChanged(), MythPlayerUI::JumpToProgram(), SetCommBreakMap(), MythBDPlayer::SwitchTitle(), and MythPlayerUI::SwitchToProgram().
|
protected |
used to detect changes
Definition at line 487 of file mythplayer.h.
Referenced by MythPlayerUI::DisplayNormalFrame(), SetFrameInterval(), and UpdateFFRewSkip().
|
protected |
always adjusted for play_speed
Definition at line 485 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 |
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().
Definition at line 406 of file mythplayer.h.
Referenced by MythPlayerEditorUI::EnableEdit(), MythPlayerUI::EventLoop(), OpenFile(), MythPreviewPlayer::SeekForScreenGrab(), and WaitForSeek().
Definition at line 385 of file mythplayer.h.
Referenced by DecoderLoop(), and MythPlayerUI::JumpToProgram().
Definition at line 500 of file mythplayer.h.
Referenced by DecoderLoop(), MythPlayerUI::EventLoop(), MythPlayerUI::JumpToProgram(), OpenDummy(), OpenFile(), and MythPlayerUI::VideoLoop().
|
protected |
Definition at line 410 of file mythplayer.h.
Referenced by DoJumpChapter(), MythDVDPlayer::DoJumpChapter(), MythPlayerUI::EventLoop(), JumpChapter(), and MythPlayerUI::StartPlaying().
|
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 388 of file mythplayer.h.
Referenced by DecoderEnd(), DecoderGetFrame(), DecoderLoop(), DecoderStart(), MythPlayerUI::EventLoop(), PauseDecoder(), MythCommFlagPlayer::RebuildSeekTable(), MythCCExtractorPlayer::run(), and UnpauseDecoder().
|
protected |
Definition at line 429 of file mythplayer.h.
Referenced by MythPlayerUI::RefreshPauseFrame(), and ReleaseNextVideoFrame().
Definition at line 407 of file mythplayer.h.
Referenced by CalcMaxFFTime(), and DoRewind().
Definition at line 403 of file mythplayer.h.
Referenced by CalcMaxFFTime(), CalcRWTime(), FindFrame(), HasReachedEof(), IsNearEnd(), OpenFile(), PosMapFromEnc(), PrebufferEnoughFrames(), MythPlayerOverlayUI::UpdateSliderInfo(), and WaitForSeek().
|
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().
Definition at line 391 of file mythplayer.h.
Referenced by ClearAfterSeek(), PauseVideo(), MythPlayerUI::RefreshPauseFrame(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
Definition at line 492 of file mythplayer.h.
Referenced by ChangeSpeed(), Pause(), and Play().
|
protected |
Definition at line 483 of file mythplayer.h.
Referenced by ChangeSpeed(), MythDVDPlayer::ChangeSpeed(), MythPlayerUI::EventLoop(), Pause(), Play(), and MythPlayerUI::StartPlaying().
Definition at line 493 of file mythplayer.h.
Referenced by ChangeSpeed(), DecoderLoop(), and MythPlayerUI::DisplayNormalFrame().
Definition at line 386 of file mythplayer.h.
Referenced by DecoderGetFrame(), DecoderPauseCheck(), and PauseDecoder().
|
mutableprotected |
Definition at line 381 of file mythplayer.h.
|
protected |
Definition at line 366 of file mythplayer.h.
Referenced by MythDVDPlayer::CalcMaxFFTime(), CalcMaxFFTime(), CalcRWTime(), MythDVDPlayer::ChangeSpeed(), CheckTVChain(), MythDVDPlayer::CreateDecoder(), CreateDecoder(), MythBDPlayer::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(), GetBookmark(), MythBDPlayer::GetBookmark(), MythDVDPlayer::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(), MythBDPlayer::SetBookmark(), MythPlayerUI::SetBookmark(), MythDVDPlayer::SetBookmark(), MythPlayerUI::SetLastPlayPosition(), SetPlayingInfo(), MythPlayerCaptionsUI::SetStream(), MythDVDPlayer::SetTrack(), MythPlayerUI::SetWatched(), MythDVDPlayer::StillFrameCheck(), MythBDPlayer::SwitchAngle(), MythDVDPlayer::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 372 of file mythplayer.h.
Referenced by MythDVDPlayer::CreateDecoder(), CreateDecoder(), MythBDPlayer::CreateDecoder(), MythPlayerVideoUI::InitVideo(), and PrebufferEnoughFrames().
|
protected |
Definition at line 368 of file mythplayer.h.
Referenced by GetEof(), SetEof(), MythPlayerUI::StartPlaying(), and StopPlaying().
Definition at line 395 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
mutableprotected |
Definition at line 399 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
mutableprotected |
Definition at line 397 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
protected |
Definition at line 484 of file mythplayer.h.
Referenced by ChangeSpeed(), MythDVDPlayer::ChangeSpeed(), MythPlayerUI::DisplayNormalFrame(), MythPlayerEditorUI::EnableEdit(), MythPlayerUI::EventLoop(), MythDVDPlayer::GetMillisecondsPlayed(), MythPlayerUI::InitFrameInterval(), SetFrameInterval(), SetFrameRate(), SetVideoParams(), MythDVDPlayer::StillFrameCheck(), and UpdateFFRewSkip().
|
protected |
Definition at line 365 of file mythplayer.h.
Referenced by MythPlayerVideoUI::InitVideo(), and SetDecoder().
Definition at line 390 of file mythplayer.h.
Referenced by DecoderGetFrame(), DiscardVideoFrames(), MythPlayerUI::DoDisplayVideoFrame(), PrebufferEnoughFrames(), ReleaseNextVideoFrame(), and MythPlayerUI::RenderVideoFrame().
|
protected |
Definition at line 428 of file mythplayer.h.
Referenced by ChangeSpeed(), DoRewind(), MythPlayerUI::EventLoop(), JumpToFrame(), Rewind(), and MythPlayerUI::StartPlaying().
|
protected |
Definition at line 497 of file mythplayer.h.
Referenced by MythPlayerEditorUI::DisableEdit(), and MythPlayerEditorUI::EnableEdit().
|
protected |
Definition at line 458 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::EnableCaptions(), MythPlayerCaptionsUI::ExternalSubtitlesUpdated(), MythPlayerCaptionsUI::LoadExternalSubtitles(), and MythPlayerCaptionsUI::MythPlayerCaptionsUI().
|
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().
Definition at line 383 of file mythplayer.h.
Referenced by DecoderLoop(), and SetDecoder().
|
protected |
Definition at line 427 of file mythplayer.h.
Referenced by MythPlayerCaptionsUI::GetStreamMaxPos(), MythPlayerUI::JumpToStream(), and SetDuration().
|
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().
Definition at line 405 of file mythplayer.h.
Referenced by DecoderLoop(), OpenFile(), and MythTranscodePlayer::SetTranscoding().
|
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 459 of file mythplayer.h.
Definition at line 387 of file mythplayer.h.
Referenced by DecoderPauseCheck(), and UnpauseDecoder().
|
protected |
VBI decoder to use.
Definition at line 454 of file mythplayer.h.
Referenced by MythPlayer(), and MythPlayerCaptionsUI::NextCaptionTrack().
|
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 |
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 |
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 |
Video (input) width & height.
Definition at line 438 of file mythplayer.h.
Referenced by MythPlayerUI::GetCodecDescription(), MythPreviewPlayer::GetScreenGrabAtFrame(), MythPlayerVideoUI::InitVideo(), InitVideo(), ReinitVideo(), SetVideoParams(), and MythPlayerUI::SetVideoParams().
|
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(), SetVideoParams(), MythPlayerUI::SetVideoParams(), MythPlayerUI::SetWatched(), and UpdateFFRewSkip().
|
protected |
Definition at line 364 of file mythplayer.h.
Referenced by ChangeSpeed(), MythPlayerVideoUI::CheckAspectRatio(), ClearAfterSeek(), DecoderGetFrame(), DeLimboFrame(), DiscardVideoFrame(), DiscardVideoFrames(), MythDVDPlayer::DisplayDVDButton(), MythPlayerUI::DisplayNormalFrame(), MythPlayerUI::DisplayPauseFrame(), MythBDPlayer::DisplayPauseFrame(), MythDVDPlayer::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(), SetVideoParams(), MythPlayerUI::SetVideoParams(), MythPlayerVideoUI::ToggleAdjustFill(), MythTranscodePlayer::TranscodeGetNextFrame(), VideoEnd(), MythPlayerUI::VideoLoop(), MythBDPlayer::VideoLoop(), MythDVDPlayer::VideoLoop(), MythPlayerUI::VideoStart(), and ~MythPlayer().
Definition at line 393 of file mythplayer.h.
Referenced by Pause(), PauseVideo(), UnpauseVideo(), MythPlayerUI::VideoLoop(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
|
mutableprotected |
Definition at line 380 of file mythplayer.h.
Referenced by PauseVideo(), and UnpauseVideo().
|
mutableprotected |
Definition at line 398 of file mythplayer.h.
Referenced by ReinitVideo(), VideoEnd(), and ~MythPlayer().
Definition at line 404 of file mythplayer.h.
Referenced by IsWatchingInprogress(), MythPlayerUI::JumpToStream(), OpenFile(), and SetWatchingRecording().