|
MythTV
0.27pre
|
#include <mythplayer.h>


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 |
Private Member Functions | |
| Q_DECLARE_TR_FUNCTIONS (MythPlayer) friend class PlayerContext | |
| void | syncWithAudioStretch () |
Friends | |
| class | CC708Reader |
| class | CC608Reader |
| class | DecoderThread |
| class | DetectLetterbox |
| class | TeletextScreen |
| class | SubtitleScreen |
| class | InteractiveScreen |
| class | BDOverlayScreen |
| class | VideoPerformanceTest |
| class | TV |
| class | Transcode |
Definition at line 113 of file mythplayer.h.
| MythPlayer::MythPlayer | ( | PlayerFlags | flags = kNoFlags | ) |
Definition at line 137 of file mythplayer.cpp.
|
virtual |
Definition at line 257 of file mythplayer.cpp.
|
private |
Definition at line 889 of file mythplayer.cpp.
Referenced by GetScreenGrabAtFrame(), PrePostRollFlagger::go(), CommDetector2::go(), ClassicCommDetector::go(), JumpToProgram(), JumpToStream(), RunCCExtract(), StartPlaying(), MythBDPlayer::SwitchTitle(), and SwitchToProgram().
Definition at line 469 of file mythplayer.cpp.
Referenced by GetScreenGrabAtFrame(), PrePostRollFlagger::go(), CommDetector2::go(), ClassicCommDetector::go(), InitForTranscode(), MythCCExtractorPlayer::run(), and StartPlaying().
| void MythPlayer::SetPlayerInfo | ( | TV * | tv, |
| QWidget * | widget, | ||
| PlayerContext * | ctx | ||
| ) |
Definition at line 3884 of file mythplayer.cpp.
Referenced by PlayerContext::CreatePlayer(), FlagCommercials(), PreviewGenerator::GetScreenGrab(), RebuildSeekTable(), ImportRecorder::run(), RunCCExtract(), VideoPerformanceTest::Test(), and Transcode::TranscodeFile().
Definition at line 142 of file mythplayer.h.
Referenced by PlayerContext::CreatePlayer(), and TV::customEvent().
| void MythPlayer::SetFramesPlayed | ( | uint64_t | played | ) |
Definition at line 1014 of file mythplayer.cpp.
Referenced by DecoderBase::DoFastForward(), AvFormatDecoder::DoFastForward(), DecoderBase::DoRewind(), AvFormatDecoderBD::UpdateFramesPlayed(), AvFormatDecoderDVD::UpdateFramesPlayed(), and DecoderBase::UpdateFramesPlayed().
| void MythPlayer::SetVideoFilters | ( | const QString & | override | ) |
Definition at line 1021 of file mythplayer.cpp.
Referenced by PlayerContext::CreatePlayer(), SetPlayingInfo(), and Transcode::TranscodeFile().
Definition at line 3152 of file mythplayer.cpp.
Referenced by EventLoop(), FileChangedCallback(), JumpToProgram(), JumpToStream(), SetStream(), SwitchToProgram(), and WaitForSeek().
Definition at line 146 of file mythplayer.h.
Referenced by TV::SetActive().
Definition at line 147 of file mythplayer.h.
Definition at line 3309 of file mythplayer.cpp.
Referenced by Transcode::TranscodeFile().
Definition at line 320 of file mythplayer.cpp.
Referenced by CheckTVChain(), PlayerContext::CreatePlayer(), TV::customEvent(), FlagCommercials(), and Transcode::TranscodeFile().
Determines if the recording should be considered watched.
By comparing the number of framesPlayed to the total number of frames in the video minus an offset (14%) we determine if the recording is likely to have been watched to the end, ignoring end credits and trailing adverts.
PlaybackInfo::SetWatchedFlag is then called with the argument TRUE or FALSE accordingly.
| forceWatched | Forces a recording watched ignoring the amount actually played (Optional) |
Definition at line 3415 of file mythplayer.cpp.
Referenced by TV::PrepareToExitPlayer(), and TV::ProcessNetworkControlCommand().
Definition at line 673 of file mythplayer.cpp.
Referenced by NuppelDecoder::GetFrame(), AvFormatDecoder::HandleGopStart(), AvFormatDecoder::InitVideoCodec(), OpenDummy(), NuppelDecoder::OpenFile(), and DecoderBase::SyncPositionMap().
| void MythPlayer::SetVideoParams | ( | int | w, |
| int | h, | ||
| double | fps, | ||
| FrameScanType | scan = kScan_Ignore |
||
| ) |
Definition at line 809 of file mythplayer.cpp.
Referenced by NuppelDecoder::GetFrame(), AvFormatDecoder::H264PreProcessPkt(), AvFormatDecoder::InitVideoCodec(), AvFormatDecoder::MpegPreProcessPkt(), OpenDummy(), NuppelDecoder::OpenFile(), and AvFormatDecoder::ScanStreams().
Definition at line 849 of file mythplayer.cpp.
Referenced by AvFormatDecoder::HandleGopStart(), NuppelDecoder::OpenFile(), AvFormatDecoder::OpenFile(), and DecoderBase::SyncPositionMap().
Definition at line 855 of file mythplayer.cpp.
Referenced by AvFormatDecoder::OpenFile().
| void MythPlayer::SetVideoResize | ( | const QRect & | videoRect | ) |
Definition at line 4992 of file mythplayer.cpp.
Referenced by MHIContext::DrawVideo().
Definition at line 2231 of file mythplayer.cpp.
Referenced by TV::timerEvent(), TV::ToggleOSDDebug(), and VideoStart().
| void MythPlayer::ForceDeinterlacer | ( | const QString & | override = QString() | ) |
Definition at line 2241 of file mythplayer.cpp.
Referenced by TV::HandleDeinterlacer().
|
inline |
Definition at line 162 of file mythplayer.h.
Referenced by HistogramAnalyzer::MythPlayerInited(), PGMConverter::MythPlayerInited(), TemplateFinder::MythPlayerInited(), VideoOutputOpenGL::ShowPIP(), VideoOutputD3D::ShowPIP(), VideoOutputVDPAU::ShowPIP(), and Transcode::TranscodeFile().
|
inline |
Definition at line 163 of file mythplayer.h.
Referenced by DVDRingBuffer::DVDButtonUpdate(), MythCCExtractorPlayer::IngestDVBSubtitles(), ClassicCommDetector::Init(), BlankFrameDetector::MythPlayerInited(), and SceneChangeDetector::MythPlayerInited().
|
inline |
Definition at line 164 of file mythplayer.h.
Referenced by DetectLetterbox::Detect(), SubtitleScreen::DisplayCC708Subtitles(), PrePostRollFlagger::findBreakInrange(), VideoOutputXv::GetPIPRect(), VideoOutWindow::GetPIPRect(), PlayerContext::GetStandAlonePIPRect(), PrePostRollFlagger::go(), ClassicCommDetector::go(), VideoOutputOpenGL::ShowPIP(), VideoOutputD3D::ShowPIP(), VideoOutputVDPAU::ShowPIP(), VideoOutput::ShowPIP(), and Transcode::TranscodeFile().
|
inline |
Definition at line 165 of file mythplayer.h.
Referenced by SubtitleScreen::DisplayAVSubtitles(), SubtitleScreen::DisplayTextSubtitles(), PrePostRollFlagger::findBreakInrange(), CommDetector2::GetCommercialBreakList(), PrePostRollFlagger::go(), CommDetector2::go(), ClassicCommDetector::go(), ClassicCommDetector::Init(), BlankFrameDetector::MythPlayerInited(), SceneChangeDetector::MythPlayerInited(), TemplateMatcher::MythPlayerInited(), TV::ProcessNetworkControlCommand(), ClassicLogoDetector::searchForLogo(), TemplateFinder::TemplateFinder(), VideoPerformanceTest::Test(), Transcode::TranscodeFile(), and TranslatePositionFrameToMs().
Definition at line 4637 of file mythplayer.cpp.
Referenced by TV::UpdateOSDDebug().
Definition at line 167 of file mythplayer.h.
Referenced by AudioPlayer::ReinitAudio().
Definition at line 169 of file mythplayer.h.
Referenced by TV::DoTogglePictureAttribute(), TV::GetStatus(), and TV::ProcessNetworkControlCommand().
Definition at line 4669 of file mythplayer.cpp.
Returns the number of frames available for decoding onto.
Definition at line 1093 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames().
| AspectOverrideMode MythPlayer::GetAspectOverride | ( | void | ) | const |
Definition at line 4151 of file mythplayer.cpp.
Referenced by TV::PlaybackMenuInit(), and TV::ToggleAspectOverride().
| AdjustFillMode MythPlayer::GetAdjustFill | ( | void | ) | const |
Definition at line 4158 of file mythplayer.cpp.
Referenced by DetectLetterbox::Detect(), DetectLetterbox::DetectLetterbox(), TV::PlaybackMenuInit(), DetectLetterbox::SetDetectLetterbox(), DetectLetterbox::SwitchTo(), and TV::ToggleAdjustFill().
Definition at line 174 of file mythplayer.h.
Referenced by TV::GetStatus(), TV::PxPSwap(), TV::PxPToggleType(), and TV::RestartMainPlayer().
Definition at line 176 of file mythplayer.h.
Referenced by AvFormatDecoderBD::BDFindPosition(), AvFormatDecoderDVD::DVDFindPosition(), and DVDRingBuffer::Seek().
|
inline |
Definition at line 177 of file mythplayer.h.
Referenced by TV::GetStatus().
|
inline |
Definition at line 178 of file mythplayer.h.
Referenced by TV::ChangeChannel(), PlayerContext::CreatePlayer(), TV::EnableUpmix(), TV::GetStatus(), TV::PauseAudioUntilBuffered(), TV::PlaybackMenuInit(), VideoPerformanceTest::Test(), and Transcode::TranscodeFile().
|
inline |
Definition at line 179 of file mythplayer.h.
|
inline |
Definition at line 180 of file mythplayer.h.
Referenced by AvFormatDecoderBD::BDFindPosition(), AvFormatDecoderDVD::DVDFindPosition(), and PlayerContext::HandlePlayerSpeedChangeEOF().
Definition at line 181 of file mythplayer.h.
|
inline |
Definition at line 182 of file mythplayer.h.
Referenced by DeleteMap::CleanMap(), DoFlagCommercials(), CommDetector2::GetCommercialBreakList(), DeleteMap::GetNearestMark(), PrePostRollFlagger::go(), CommDetector2::go(), ClassicCommDetector::go(), DeleteMap::HandleAction(), TV::MenuItemDisplayCutlist(), DeleteMap::Move(), DeleteMap::NewCut(), DeleteMap::TrackerReset(), Transcode::TranscodeFile(), and DeleteMap::UpdateOSD().
| uint64_t MythPlayer::GetCurrentFrameCount | ( | void | ) | const |
Definition at line 4698 of file mythplayer.cpp.
Referenced by TV::DoArbSeek(), EventLoop(), DeleteMap::GetLastFrame(), IsNearEnd(), TV::SeekHandleAction(), SetWatched(), Transcode::TranscodeFile(), and WaitForSeek().
|
inline |
Definition at line 184 of file mythplayer.h.
Referenced by TV::CreatePBP(), GetStreamPos(), HandleProgramEditorActions(), TV::MenuItemDisplayCutlist(), TV::PBPRestartMainPlayer(), TV::ProcessKeypress(), TV::ProcessNetworkControlCommand(), TV::SeekHandleAction(), SetStreamPos(), and TV::TeardownAllPlayers().
|
virtual |
Reimplemented in MythDVDPlayer.
Definition at line 4685 of file mythplayer.cpp.
Referenced by calcSliderPos().
|
virtual |
Reimplemented in MythDVDPlayer.
Definition at line 4690 of file mythplayer.cpp.
|
virtual |
Reimplemented in MythDVDPlayer.
Definition at line 3480 of file mythplayer.cpp.
Referenced by TV::ActiveHandleAction(), TV::ActivePostQHandleAction(), OpenFile(), and SeekForScreenGrab().
| QString MythPlayer::GetError | ( | void | ) | const |
Definition at line 5221 of file mythplayer.cpp.
Referenced by TV::StartTV().
Definition at line 189 of file mythplayer.h.
Referenced by PlayerContext::IsPlayerRecoverable().
Definition at line 191 of file mythplayer.h.
Referenced by PlayerContext::IsPlayerDecoderErrored().
| QString MythPlayer::GetEncodingType | ( | void | ) | const |
Definition at line 4449 of file mythplayer.cpp.
Referenced by GetCodecDescription(), and Transcode::TranscodeFile().
Definition at line 4456 of file mythplayer.cpp.
Referenced by GetPlaybackData(), and PlayerContext::GetPlayingInfoMap().
| QString MythPlayer::GetXDS | ( | const QString & | key | ) | const |
Definition at line 4489 of file mythplayer.cpp.
Referenced by TV::ChannelEditXDSFill().
| PIPLocation MythPlayer::GetNextPIPLocation | ( | void | ) | const |
Definition at line 3356 of file mythplayer.cpp.
Referenced by TV::PIPAddPlayer(), and TV::ResizePIPWindow().
Definition at line 199 of file mythplayer.h.
Referenced by TV::ChangeTimeStretch(), TV::ContextIsPaused(), TV::DoEditSchedule(), TV::DoPlay(), TV::DoTogglePause(), TV::DoTogglePauseStart(), TV::HandleIsNearEndWhenEmbeddingTimerEvent(), TV::IsPaused(), and TV::PlaybackMenuInit().
Definition at line 4482 of file mythplayer.cpp.
Referenced by Transcode::TranscodeFile().
Definition at line 201 of file mythplayer.h.
Referenced by TV::DoSeek().
Definition at line 3139 of file mythplayer.cpp.
Referenced by DecoderLoop(), EventLoop(), PrePostRollFlagger::findBreakInrange(), CommDetector2::go(), ClassicCommDetector::go(), MythBDPlayer::HasReachedEof(), MythDVDPlayer::HasReachedEof(), HasReachedEof(), PrebufferEnoughFrames(), SwitchToProgram(), VideoPerformanceTest::Test(), and TranscodeGetNextFrame().
Definition at line 5215 of file mythplayer.cpp.
Referenced by DecoderGetFrame(), DecoderLoop(), EventLoop(), AvFormatDecoder::GetFrame(), PlayerContext::IsPlayerErrored(), JumpToProgram(), OpenFile(), TV::PlaybackLoop(), MythCCExtractorPlayer::run(), AvFormatDecoder::ScanStreams(), SetVideoParams(), StartPlaying(), TV::StartTV(), SwitchToProgram(), VideoPerformanceTest::Test(), MythBDPlayer::VideoLoop(), MythDVDPlayer::VideoLoop(), and VideoLoop().
Definition at line 450 of file mythplayer.cpp.
Referenced by TV::HandleEndOfRecordingExitPromptTimerEvent(), PlayerContext::IsPlayerPlaying(), TV::PxPSwap(), and PlayerContext::StartPlaying().
Definition at line 205 of file mythplayer.h.
Referenced by PlayerContext::HandlePlayerSpeedChangeEOF(), PlayerContext::HandlePlayerSpeedChangeFFRew(), AvFormatDecoderBD::StreamChangeCheck(), and AvFormatDecoderDVD::StreamChangeCheck().
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 3696 of file mythplayer.cpp.
Referenced by SwitchToProgram().
Returns true iff near end of recording.
Definition at line 3707 of file mythplayer.cpp.
Referenced by TV::DoEditSchedule(), EventLoop(), TV::HandleIsNearEndWhenEmbeddingTimerEvent(), TV::HandleOSDVideoExit(), TV::PrepareToExitPlayer(), and TV::ShowOSDPromptDeleteRecording().
Definition at line 208 of file mythplayer.h.
Referenced by TV::DoTogglePictureAttribute(), TV::EnableUpmix(), TV::NextPictureAdjustType(), and TV::ToggleMute().
Definition at line 209 of file mythplayer.h.
Referenced by VideoOutputOpenGL::ShowPIP(), VideoOutputD3D::ShowPIP(), VideoOutputVDPAU::ShowPIP(), and VideoOutput::ShowPIP().
Definition at line 210 of file mythplayer.h.
Referenced by VideoOutputOpenGL::ShowPIP(), VideoOutputD3D::ShowPIP(), VideoOutputVDPAU::ShowPIP(), and VideoOutput::ShowPIP().
Definition at line 211 of file mythplayer.h.
Referenced by TV::ChangeVolume(), TV::SwitchCards(), and TV::ToggleMute().
Definition at line 212 of file mythplayer.h.
Referenced by TV::ChangeVolume(), TV::NextPictureAdjustType(), and TV::ToggleMute().
Definition at line 213 of file mythplayer.h.
Referenced by VideoOutputXv::GetPIPRect(), and TV::PIPAddPlayer().
Definition at line 4213 of file mythplayer.cpp.
Referenced by PosMapFromEnc().
Definition at line 2224 of file mythplayer.cpp.
Referenced by ChangeSpeed(), ForceDeinterlacer(), TV::PlaybackMenuInit(), SetScanType(), and VideoStart().
Definition at line 4206 of file mythplayer.cpp.
Referenced by TV::ActiveHandleAction(), and TV::customEvent().
Definition at line 327 of file mythplayer.cpp.
Referenced by CalcMaxFFTime(), calcSliderPos(), EventLoop(), GetCurrentFrameCount(), GetStatusbarPos(), DeleteMap::HandleAction(), IsNearEnd(), and WaitForSeek().
|
virtual |
Returns a one RGB frame grab from a video.
User is responsible for deleting the buffer with delete[]. This also tries to skip any commercial breaks for a more useful screen grab for previews.
Warning: Don't use this on something you're playing!
| frameNum | [in] Frame number to capture |
| absolute | [in] If False, make sure we aren't in cutlist or Comm brk |
| bufflen | [out] Size of buffer returned in bytes |
| vw | [out] Width of buffer returned |
| vh | [out] Height of buffer returned |
| ar | [out] Aspect of buffer returned |
Reimplemented in MythBDPlayer.
Definition at line 4257 of file mythplayer.cpp.
Referenced by PreviewGenerator::GetScreenGrab(), and GetScreenGrab().
|
virtual |
Returns a one RGB frame grab from a video.
User is responsible for deleting the buffer with delete[]. This also tries to skip any commercial breaks for a more useful screen grab for previews.
Warning: Don't use this on something you're playing!
| secondsin | [in] Seconds to seek into the buffer |
| bufflen | [out] Size of buffer returned in bytes |
| vw | [out] Width of buffer returned |
| vh | [out] Height of buffer returned |
| ar | [out] Aspect of buffer returned |
Reimplemented in MythBDPlayer.
Definition at line 4233 of file mythplayer.cpp.
Referenced by PreviewGenerator::GetScreenGrab().
| InteractiveTV * MythPlayer::GetInteractiveTV | ( | void | ) |
Definition at line 4948 of file mythplayer.cpp.
Referenced by AvFormatDecoder::AvFormatDecoder(), ITVHandleAction(), ITVRestart(), AvFormatDecoder::OpenFile(), PreProcessNormalFrame(), AvFormatDecoder::ProcessDSMCCPacket(), TV::ProcessKeypress(), ReinitOSD(), AvFormatDecoder::ScanDSMCCStreams(), and VideoStart().
Reimplemented in MythBDPlayer.
Definition at line 227 of file mythplayer.h.
Referenced by TV::DoSwitchTitle().
Reimplemented in MythBDPlayer.
Definition at line 228 of file mythplayer.h.
Reimplemented in MythBDPlayer.
Definition at line 229 of file mythplayer.h.
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 232 of file mythplayer.h.
Referenced by TV::DoSwitchAngle().
Reimplemented in MythBDPlayer.
Definition at line 233 of file mythplayer.h.
Reimplemented in MythBDPlayer.
Definition at line 234 of file mythplayer.h.
Definition at line 4496 of file mythplayer.cpp.
Referenced by Transcode::TranscodeFile().
| bool MythPlayer::TranscodeGetNextFrame | ( | frm_dir_map_t::iterator & | dm_iter, |
| int & | did_ff, | ||
| bool & | is_key, | ||
| bool | honorCutList | ||
| ) |
Definition at line 4525 of file mythplayer.cpp.
Referenced by VideoDecodeBuffer::run(), and Transcode::TranscodeFile().
| bool MythPlayer::WriteStoredData | ( | RingBuffer * | outRingBuffer, |
| bool | writevideo, | ||
| long | timecodeOffset | ||
| ) |
Definition at line 4604 of file mythplayer.cpp.
Referenced by Transcode::TranscodeFile().
| long MythPlayer::UpdateStoredFrameNum | ( | long | curFrameNum | ) |
Definition at line 4592 of file mythplayer.cpp.
Referenced by Transcode::TranscodeFile().
| void MythPlayer::SetCutList | ( | const frm_dir_map_t & | newCutList | ) |
Definition at line 4599 of file mythplayer.cpp.
Referenced by Transcode::TranscodeFile().
| VideoFrame * 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.
| allow_unsafe | if true then a frame will be taken from the queue of frames ready for display if we can't find a frame in the available queue. |
Definition at line 1113 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames(), get_avf_buffer(), get_avf_buffer_dxva2(), get_avf_buffer_vaapi(), get_avf_buffer_vdpau(), NuppelDecoder::GetFrame(), and AvFormatDecoder::ProcessVideoFrame().
| VideoFrame * MythPlayer::GetRawVideoFrame | ( | long long | frameNumber = -1 | ) |
Returns a specific frame from the video.
NOTE: You must call DiscardVideoFrame(VideoFrame*) on the frame returned, as this marks the frame as being used and hence unavailable for decoding.
Definition at line 4420 of file mythplayer.cpp.
Referenced by PrePostRollFlagger::findBreakInrange(), CommDetector2::go(), ClassicCommDetector::go(), and ClassicLogoDetector::searchForLogo().
| VideoFrame * MythPlayer::GetCurrentFrame | ( | int & | w, |
| int & | h | ||
| ) |
Definition at line 1201 of file mythplayer.cpp.
Referenced by VideoOutputOpenGL::ShowPIP(), VideoOutputD3D::ShowPIP(), VideoOutputVDPAU::ShowPIP(), and VideoOutput::ShowPIP().
| void MythPlayer::DeLimboFrame | ( | VideoFrame * | frame | ) |
Definition at line 1224 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames(), NuppelDecoder::GetFrame(), release_avf_buffer(), release_avf_buffer_vdpau(), and release_nuppel_buffer().
|
virtual |
Places frame on the queue of frames ready for display.
Reimplemented in MythDVDPlayer.
Definition at line 1123 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames(), NuppelDecoder::GetFrame(), and AvFormatDecoder::ProcessVideoFrame().
| void MythPlayer::ReleaseCurrentFrame | ( | VideoFrame * | frame | ) |
Definition at line 1230 of file mythplayer.cpp.
Referenced by VideoOutputOpenGL::ShowPIP(), VideoOutputD3D::ShowPIP(), VideoOutputVDPAU::ShowPIP(), and VideoOutput::ShowPIP().
| void MythPlayer::ClearDummyVideoFrame | ( | VideoFrame * | frame | ) |
Instructs VideoOutput to clear the frame to black.
Definition at line 1142 of file mythplayer.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames().
| void MythPlayer::DiscardVideoFrame | ( | VideoFrame * | buffer | ) |
Places frame in the available frames queue.
Definition at line 1151 of file mythplayer.cpp.
Referenced by PrePostRollFlagger::findBreakInrange(), NuppelDecoder::GetFrame(), GetScreenGrabAtFrame(), CommDetector2::go(), ClassicCommDetector::go(), AvFormatDecoder::ProcessVideoFrame(), ClassicLogoDetector::searchForLogo(), SeekForScreenGrab(), NuppelDecoder::SeekReset(), AvFormatDecoder::SeekReset(), and Transcode::TranscodeFile().
Places frames in the available frames queue.
If called with 'next_frame_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.
| next_frame_keyframe | if this is true all frames are placed in the available queue. |
Definition at line 1168 of file mythplayer.cpp.
Referenced by PrebufferEnoughFrames(), NuppelDecoder::SeekReset(), and AvFormatDecoder::SeekReset().
Definition at line 1174 of file mythplayer.cpp.
Referenced by render_slice_vdpau().
|
inline |
Returns the stream decoder currently in use.
Definition at line 258 of file mythplayer.h.
Referenced by CC708Reader::DefineWindow(), SubtitleScreen::DisplayAVSubtitles(), SubtitleScreen::DisplayTextSubtitles(), SubtitleScreen::InitialiseAssTrack(), SubtitleScreen::LoadAssFonts(), MythCCExtractorPlayer::OnGotNewFrame(), Transcode::TranscodeFile(), DeleteMap::TranslatePositionFrameToMs(), and DeleteMap::TranslatePositionMsToFrame().
| void * MythPlayer::GetDecoderContext | ( | unsigned char * | buf, |
| uint8_t *& | id | ||
| ) |
Definition at line 1180 of file mythplayer.cpp.
Referenced by get_avf_buffer_dxva2(), and get_avf_buffer_vaapi().
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 1187 of file mythplayer.cpp.
Referenced by EventLoop().
Definition at line 572 of file mythplayer.cpp.
Referenced by SetVideoParams().
|
virtual |
Reimplemented in MythDVDPlayer.
Definition at line 3395 of file mythplayer.cpp.
Referenced by AudioPlayer::AddAudioData().
Definition at line 272 of file mythplayer.h.
Referenced by TV::ChangeSubtitleDelay(), TV::GetStatus(), TV::HandleTrackAction(), TV::PlaybackMenuInit(), AvFormatDecoderDVD::PostProcessTracks(), TV::ProcessKeypress(), TV::ProcessNetworkControlCommand(), and MythDVDPlayer::SetDVDBookmark().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 273 of file mythplayer.h.
Referenced by SubtitleScreen::Create().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 274 of file mythplayer.h.
Referenced by SubtitleScreen::Create(), NuppelDecoder::GetFrame(), and Transcode::TranscodeFile().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 275 of file mythplayer.h.
Referenced by SubtitleScreen::Create(), PlayerContext::CreatePlayer(), AvFormatDecoder::ProcessRawTextPacket(), and AvFormatDecoder::ProcessSubtitlePacket().
|
inlinevirtual |
Reimplemented in MythCCExtractorPlayer.
Definition at line 276 of file mythplayer.h.
Referenced by TeletextScreen::Create().
This tries to re-enable captions/subtitles if the user wants them and one of the captions/subtitles tracks has changed.
Definition at line 1566 of file mythplayer.cpp.
Referenced by DecoderBase::AutoSelectTrack(), and DecoderBase::InsertTrack().
Definition at line 1575 of file mythplayer.cpp.
Referenced by PrePostRollFlagger::go(), CommDetector2::go(), ClassicCommDetector::go(), AvFormatDecoderDVD::PostProcessTracks(), and ReinitVideo().
Definition at line 1583 of file mythplayer.cpp.
Referenced by AvFormatDecoder::ProcessSubtitlePacket().
Definition at line 282 of file mythplayer.h.
Referenced by DecoderBase::AutoSelectTrack().
Definition at line 1591 of file mythplayer.cpp.
Referenced by TV::HandleTrackAction().
Definition at line 290 of file mythplayer.h.
Referenced by TV::PlaybackMenuInit(), AvFormatDecoder::ProcessSubtitlePacket(), and VideoStart().
Selects the audio stream using the DVB component tag.
Definition at line 5001 of file mythplayer.cpp.
Referenced by MHIContext::BeginAudio().
Selects the video stream using the DVB component tag.
Definition at line 5012 of file mythplayer.cpp.
Referenced by MHIContext::BeginVideo().
| bool MythPlayer::SetStream | ( | const QString & | stream | ) |
Definition at line 5029 of file mythplayer.cpp.
Referenced by MHIContext::BeginStream(), and MHIContext::EndStream().
| long MythPlayer::GetStreamPos | ( | ) |
Definition at line 5120 of file mythplayer.cpp.
Referenced by GetStreamMaxPos(), and MHIContext::GetStreamPos().
| long MythPlayer::GetStreamMaxPos | ( | ) |
Definition at line 5125 of file mythplayer.cpp.
Referenced by MHIContext::GetStreamMaxPos().
| long MythPlayer::SetStreamPos | ( | long | ms | ) |
Definition at line 5132 of file mythplayer.cpp.
Referenced by MHIContext::SetStreamPos().
Definition at line 5141 of file mythplayer.cpp.
Referenced by MHIContext::StreamPlay().
Definition at line 2487 of file mythplayer.cpp.
Referenced by FileChangedCallback(), JumpToProgram(), SwitchToProgram(), and PlayerContext::UpdateTVChain().
Definition at line 2604 of file mythplayer.cpp.
Referenced by DecoderBase::FileChanged().
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 4883 of file mythplayer.cpp.
Referenced by calcSliderPos(), DoJumpChapter(), and TV::GetNumChapters().
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 4890 of file mythplayer.cpp.
Referenced by calcSliderPos(), DoJumpChapter(), and TV::GetCurrentChapter().
|
virtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 4897 of file mythplayer.cpp.
Referenced by TV::GetChapterTimes(), and TV::GetStatus().
Reimplemented in MythBDPlayer.
Definition at line 311 of file mythplayer.h.
Referenced by calcSliderPos(), and TV::GetNumTitles().
Reimplemented in MythBDPlayer.
Definition at line 312 of file mythplayer.h.
Referenced by calcSliderPos(), and TV::GetCurrentTitle().
Reimplemented in MythBDPlayer.
Definition at line 313 of file mythplayer.h.
Referenced by TV::GetTitleDuration().
|
inlinevirtual |
Reimplemented in MythBDPlayer.
Definition at line 314 of file mythplayer.h.
Referenced by TV::GetTitleName().
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 317 of file mythplayer.h.
Referenced by calcSliderPos(), and TV::GetNumAngles().
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 318 of file mythplayer.h.
Referenced by calcSliderPos(), and TV::GetCurrentAngle().
|
inlinevirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 319 of file mythplayer.h.
Referenced by TV::GetAngleName().
|
inlinevirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 322 of file mythplayer.h.
Referenced by TV::ActiveHandleAction(), TV::ActivePostQHandleAction(), and TV::OSDDialogEvent().
Reimplemented in MythDVDPlayer.
Definition at line 323 of file mythplayer.h.
Referenced by TV::DVDJumpBack(), and TV::DVDJumpForward().
| bool MythPlayer::PosMapFromEnc | ( | uint64_t | start, |
| frm_pos_map_t & | posMap, | ||
| frm_pos_map_t & | durMap | ||
| ) |
Definition at line 5175 of file mythplayer.cpp.
Referenced by DecoderBase::PosMapFromEnc().
Definition at line 331 of file mythplayer.h.
Definition at line 332 of file mythplayer.h.
Referenced by PlayerContext::LockOSD().
Definition at line 333 of file mythplayer.h.
Referenced by PlayerContext::UnlockOSD().
Definition at line 5229 of file mythplayer.cpp.
Referenced by TV::DoToggleStudioLevels().
Definition at line 5246 of file mythplayer.cpp.
Referenced by TV::DoToggleNightMode().
Definition at line 5287 of file mythplayer.cpp.
Referenced by TV::EnableVisualisation(), and TV::PlaybackMenuInit().
Definition at line 5295 of file mythplayer.cpp.
Referenced by TV::EnableVisualisation().
| QString MythPlayer::GetVisualiserName | ( | void | ) |
Definition at line 5302 of file mythplayer.cpp.
Referenced by TV::EnableVisualisation(), and TV::PlaybackMenuInit().
| QStringList MythPlayer::GetVisualiserList | ( | void | ) |
Definition at line 5309 of file mythplayer.cpp.
Referenced by TV::PlaybackMenuInit().
Definition at line 5316 of file mythplayer.cpp.
Referenced by TV::EnableVisualisation().
Definition at line 5347 of file mythplayer.cpp.
Referenced by DoFlagCommercials(), and CommDetector2::go().
Definition at line 5355 of file mythplayer.cpp.
Referenced by CommDetector2::go(), and ClassicCommDetector::go().
Definition at line 5363 of file mythplayer.cpp.
Definition at line 860 of file mythplayer.cpp.
Referenced by JumpToProgram(), OpenFile(), and SwitchToProgram().
Reimplemented in MythDVDPlayer.
Definition at line 3472 of file mythplayer.cpp.
Referenced by InitialSeek(), and TV::SetBookmark().
|
protected |
Definition at line 3317 of file mythplayer.cpp.
Referenced by TV::PIPAddPlayer().
|
protected |
Definition at line 3342 of file mythplayer.cpp.
Referenced by TV::PIPRemovePlayer().
Definition at line 366 of file mythplayer.h.
Referenced by TV::ActiveHandleAction().
|
protected |
Definition at line 739 of file mythplayer.cpp.
Referenced by MythDVDPlayer::AutoDeint(), AutoDeint(), MythDVDPlayer::DisplayLastFrame(), MythBDPlayer::DisplayPauseFrame(), MythDVDPlayer::DisplayPauseFrame(), EventLoop(), TV::OSDDialogEvent(), and SetVideoParams().
|
inlineprotected |
Definition at line 369 of file mythplayer.h.
Referenced by TV::ActiveHandleAction(), TV::OSDDialogEvent(), and TV::PlaybackMenuInit().
Definition at line 370 of file mythplayer.h.
Referenced by TV::PlaybackMenuInit().
|
protected |
Definition at line 4184 of file mythplayer.cpp.
Referenced by TV::ManualZoomHandleAction().
|
protected |
Definition at line 1236 of file mythplayer.cpp.
Referenced by PlayerContext::CreatePlayer(), and PlayerContext::StartEmbedding().
Definition at line 1247 of file mythplayer.cpp.
Referenced by PlayerContext::StopEmbedding().
Definition at line 4193 of file mythplayer.cpp.
Referenced by TV::DrawUnusedRects().
Definition at line 4199 of file mythplayer.cpp.
Referenced by TV::HandleEndOfRecordingExitPromptTimerEvent(), TV::HandleIsNearEndWhenEmbeddingTimerEvent(), and PlayerContext::IsEmbedding().
|
protected |
Definition at line 1261 of file mythplayer.cpp.
Referenced by TV::event().
Definition at line 381 of file mythplayer.h.
Referenced by TV::ChangeVolume(), and TV::ProcessNetworkControlCommand().
Definition at line 382 of file mythplayer.h.
Referenced by TV::ChangeVolume().
Definition at line 383 of file mythplayer.h.
Referenced by PlayerContext::CreatePlayer(), TV::RestartAllPlayers(), and TV::ToggleMute().
Definition at line 384 of file mythplayer.h.
Referenced by TV::RestartAllPlayers().
Definition at line 385 of file mythplayer.h.
Referenced by TV::ToggleMute().
|
inlineprotected |
Definition at line 388 of file mythplayer.h.
Referenced by SubtitleScreen::AddScaledImage(), InteractiveScreen::Close(), TV::customEvent(), DetectLetterbox::Detect(), TV::DiscMenuHandleAction(), SubtitleScreen::DisplayAVSubtitles(), BDOverlayScreen::DisplayBDOverlay(), SubtitleScreen::DisplayCC608Subtitles(), SubtitleScreen::DisplayCC708Subtitles(), SubtitleScreen::DisplayDVDButton(), SubtitleScreen::DisplayRawTextSubtitles(), SubtitleScreen::DisplayScaledAVSubtitles(), SubtitleScreen::DisplayTextSubtitles(), TV::DoChangePictureAttribute(), TV::DoEditSchedule(), TV::DoTogglePictureAttribute(), SubtitleScreen::ExpireSubtitles(), CC608Reader::GetOutputText(), TV::GetStatus(), TV::Handle3D(), SubtitleScreen::InitialiseAssTrack(), PlayerContext::IsPBPSupported(), PlayerContext::IsPIPSupported(), TV::ManualZoomHandleAction(), TV::NextPictureAdjustType(), TeletextScreen::OptimiseDisplayedArea(), TV::PlaybackMenuInit(), TeletextScreen::Pulse(), SubtitleScreen::RenderAssTrack(), PlayerContext::ResizePIPWindow(), TV::ResizePIPWindow(), DetectLetterbox::SwitchTo(), VideoPerformanceTest::Test(), Transcode::TranscodeFile(), and InteractiveScreen::UpdateArea().
Definition at line 389 of file mythplayer.h.
Referenced by TV::GetOSDL().
|
protectedvirtual |
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 4355 of file mythplayer.cpp.
Referenced by GetScreenGrabAtFrame().
Reimplemented in MythDVDPlayer.
Definition at line 3628 of file mythplayer.cpp.
Referenced by DecoderGetFrameFFREW(), EventLoop(), FastForward(), and JumpToFrame().
|
protected |
Definition at line 3616 of file mythplayer.cpp.
Referenced by DecoderGetFrameFFREW(), EventLoop(), and Rewind().
Definition at line 4727 of file mythplayer.cpp.
Referenced by PlayerContext::CalcPlayerSliderPosition(), and SetOSDStatus().
|
protected |
Definition at line 4868 of file mythplayer.cpp.
Referenced by calcSliderPos(), FindFrame(), and GetSecondsPlayed().
|
inlineprotected |
Definition at line 399 of file mythplayer.h.
Referenced by CalcMaxFFTime(), and FindFrame().
|
inlineprotected |
Definition at line 408 of file mythplayer.h.
Referenced by TV::SeekHandleAction().
|
inlineprotected |
Definition at line 411 of file mythplayer.h.
Referenced by TV::SeekHandleAction().
|
inlineprotected |
Definition at line 414 of file mythplayer.h.
Referenced by CalcMaxFFTime(), TV::DoArbSeek(), DoFastForwardSecs(), DoRewindSecs(), FastForward(), and Rewind().
|
protected |
Definition at line 4710 of file mythplayer.cpp.
Referenced by DoFastForwardSecs(), DoRewindSecs(), FastForward(), and Rewind().
|
inlineprotected |
Definition at line 420 of file mythplayer.h.
Referenced by TV::SetAutoCommercialSkip().
Definition at line 422 of file mythplayer.h.
Referenced by TV::DoSkipCommercials().
|
protected |
Definition at line 4615 of file mythplayer.cpp.
Referenced by TV::customEvent().
|
inlineprotected |
Definition at line 425 of file mythplayer.h.
Referenced by TV::PlaybackMenuInit(), and TV::SetAutoCommercialSkip().
|
protected |
Definition at line 4165 of file mythplayer.cpp.
Referenced by TV::ToggleAspectOverride().
|
protected |
Definition at line 4174 of file mythplayer.cpp.
Referenced by TV::ToggleAdjustFill().
Definition at line 2733 of file mythplayer.cpp.
Referenced by PlayerContext::StartPlaying(), and VideoPerformanceTest::Test().
Reimplemented in MythDVDPlayer.
Definition at line 2473 of file mythplayer.cpp.
Referenced by JumpToProgram(), and SwitchToProgram().
Definition at line 435 of file mythplayer.h.
Definition at line 2778 of file mythplayer.cpp.
Referenced by PlayerContext::StopPlaying().
Definition at line 3047 of file mythplayer.cpp.
Referenced by DecoderEnd(), DecoderLoop(), DecoderPauseCheck(), Pause(), TV::PauseLiveTV(), SetDecoder(), and TV::SwitchCards().
Definition at line 3070 of file mythplayer.cpp.
Referenced by DecoderPauseCheck(), Play(), and StartPlaying().
Definition at line 354 of file mythplayer.cpp.
Referenced by TV::DoTogglePauseStart(), EnableEdit(), EventLoop(), FileChangedCallback(), JumpToProgram(), JumpToStream(), StreamPlay(), MythBDPlayer::SwitchTitle(), and SwitchToProgram().
Definition at line 384 of file mythplayer.cpp.
Referenced by TV::ChangeSpeed(), TV::ChangeTimeStretch(), DisableEdit(), TV::DoPlay(), TV::DoTogglePauseStart(), EventLoop(), FileChangedCallback(), JumpToProgram(), JumpToStream(), TV::NormalSpeed(), TV::SetFFRew(), TV::StopFFRew(), StreamPlay(), MythBDPlayer::SwitchTitle(), SwitchToProgram(), and TV::UnpauseLiveTV().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 2410 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeek().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 2425 of file mythplayer.cpp.
Referenced by TV::DoPlayerSeek().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 2446 of file mythplayer.cpp.
Referenced by TV::CreatePBP(), TV::DoPlayerSeekToFrame(), TV::PBPRestartMainPlayer(), TV::RestartAllPlayers(), and SetStreamPos().
Definition at line 2467 of file mythplayer.cpp.
Referenced by TV::DoJumpChapter().
Reimplemented in MythDVDPlayer.
Definition at line 2091 of file mythplayer.cpp.
Referenced by DisplayNormalFrame(), and VideoPerformanceTest::Test().
Definition at line 2076 of file mythplayer.cpp.
Referenced by MythDVDPlayer::DisplayLastFrame(), DisplayNormalFrame(), DisplayPauseFrame(), PrebufferEnoughFrames(), and VideoPerformanceTest::Test().
Definition at line 2033 of file mythplayer.cpp.
Referenced by DisplayPauseFrame(), and MythDVDPlayer::VideoLoop().
|
protected |
Definition at line 2145 of file mythplayer.cpp.
Referenced by DisplayNormalFrame(), ReleaseNextVideoFrame(), and VideoPerformanceTest::Test().
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 2049 of file mythplayer.cpp.
Referenced by VideoLoop(), and WaitForSeek().
Definition at line 2164 of file mythplayer.cpp.
Referenced by MythBDPlayer::VideoLoop(), MythDVDPlayer::VideoLoop(), and VideoLoop().
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 2200 of file mythplayer.cpp.
Referenced by DisplayNormalFrame(), and DisplayPauseFrame().
Definition at line 2260 of file mythplayer.cpp.
Referenced by StartPlaying().
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 2379 of file mythplayer.cpp.
Referenced by TV::PlaybackLoop().
Definition at line 2396 of file mythplayer.cpp.
Referenced by StopPlaying().
Definition at line 3094 of file mythplayer.cpp.
Referenced by GetRawVideoFrame(), GetScreenGrabAtFrame(), StartPlaying(), and TranscodeGetNextFrame().
Definition at line 3170 of file mythplayer.cpp.
Definition at line 3111 of file mythplayer.cpp.
Referenced by StopPlaying().
Reimplemented in MythDVDPlayer.
Definition at line 3127 of file mythplayer.cpp.
Referenced by DecoderLoop(), and Pause().
Definition at line 3042 of file mythplayer.cpp.
Referenced by StopPlaying().
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 2790 of file mythplayer.cpp.
Referenced by StartPlaying().
Definition at line 2801 of file mythplayer.cpp.
Referenced by TV::PlaybackLoop().
Reimplemented in MythDVDPlayer.
Definition at line 2766 of file mythplayer.cpp.
Referenced by StartPlaying().
|
protected |
Definition at line 4962 of file mythplayer.cpp.
Referenced by TV::ProcessKeypress().
Restart the MHEG/MHP engine.
Definition at line 4980 of file mythplayer.cpp.
Referenced by TV::ITVRestart().
Definition at line 3893 of file mythplayer.cpp.
Referenced by TV::HandleOSDAlreadyEditing(), and TV::StartProgramEditMode().
|
protected |
Definition at line 3968 of file mythplayer.cpp.
Referenced by TV::HandleOSDCutpoint(), and TV::ProcessKeypress().
Definition at line 479 of file mythplayer.h.
Referenced by TV::DoTogglePause(), TV::HandleOSDCutpoint(), HasReachedEof(), and TV::ProcessKeypress().
Leave cutlist edit mode, saving work in 1 of 3 ways.
| howToSave | If 1, save all changes. If 0, discard all changes. If -1, do not explicitly save changes but leave auto-save information intact in the database. |
Definition at line 3944 of file mythplayer.cpp.
Referenced by TV::customEvent(), HandleProgramEditorActions(), and TV::ProcessKeypress().
|
protected |
Definition at line 4112 of file mythplayer.cpp.
Referenced by DoFastForward(), TV::MenuItemDisplayCutlist(), TV::ProcessKeypress(), and SeekForScreenGrab().
|
protected |
Definition at line 4117 of file mythplayer.cpp.
Referenced by TV::MenuItemDisplayCutlist().
|
protected |
Definition at line 4122 of file mythplayer.cpp.
Referenced by TV::MenuItemDisplayCutlist().
Definition at line 4127 of file mythplayer.cpp.
Referenced by TV::ProcessKeypress().
Definition at line 485 of file mythplayer.h.
Referenced by TV::ProcessKeypress().
Definition at line 486 of file mythplayer.h.
Referenced by TV::MenuItemDisplayCutlist().
Definition at line 487 of file mythplayer.h.
Referenced by TV::MenuItemDisplayCutlist().
|
inlineprotected |
Definition at line 488 of file mythplayer.h.
Referenced by TV::MenuItemDisplayCutlist().
|
inlineprotected |
Definition at line 489 of file mythplayer.h.
Referenced by TV::MenuItemDisplayCutlist().
Definition at line 529 of file mythplayer.cpp.
Referenced by CheckAspectRatio(), EventLoop(), ReinitVideo(), StopEmbedding(), DetectLetterbox::SwitchTo(), ToggleAdjustFill(), ToggleAspectOverride(), and Zoom().
|
protected |
Definition at line 5323 of file mythplayer.cpp.
Referenced by ChangeTrack(), DisableCaptions(), EnableCaptions(), EnableEdit(), MythDVDPlayer::GoToMenu(), HandleProgramEditorActions(), SetAllowForcedSubtitles(), SetCaptionsEnabled(), SetTrack(), ToggleNightMode(), ToggleStudioLevels(), and WaitForSeek().
|
protected |
Definition at line 5334 of file mythplayer.cpp.
Referenced by DisableEdit(), EnableEdit(), and EventLoop().
Definition at line 1333 of file mythplayer.cpp.
Referenced by TV::ChangeChannel(), ClearAfterSeek(), DisableCaptions(), EnableEdit(), JumpToProgram(), JumpToStream(), SetCaptionsEnabled(), MythBDPlayer::SwitchTitle(), and SwitchToProgram().
Definition at line 1442 of file mythplayer.cpp.
Referenced by TV::HandleTrackAction(), and ReinitOSD().
Definition at line 1448 of file mythplayer.cpp.
Definition at line 502 of file mythplayer.h.
Referenced by TV::GetStatus(), HasCaptionTrack(), and TV::PlaybackMenuInit().
Definition at line 1463 of file mythplayer.cpp.
Referenced by MythDVDPlayer::DisplayDVDButton(), EventLoop(), TV::HandleTrackAction(), TV::ProcessNetworkControlCommand(), ToggleCaptions(), and VideoStart().
Definition at line 1501 of file mythplayer.cpp.
Referenced by TV::ChangeSubtitleDelay(), TV::ChangeSubtitleZoom(), and TV::PlaybackMenuInit().
Reimplemented in MythDVDPlayer.
Definition at line 1355 of file mythplayer.cpp.
Referenced by ChangeCaptionTrack(), TV::HandleTrackAction(), SetCaptionsEnabled(), SetTeletextPage(), SetTrack(), and ToggleCaptions().
Reimplemented in MythDVDPlayer.
Definition at line 1397 of file mythplayer.cpp.
Referenced by ChangeCaptionTrack(), DisableTeletext(), TV::HandleTrackAction(), TV::ProcessNetworkControlCommand(), ReinitOSD(), SetCaptionsEnabled(), SetTrack(), and ToggleCaptions().
|
protected |
Definition at line 1513 of file mythplayer.cpp.
Referenced by TV::GetStatus(), TV::PlaybackMenuInit(), and TV::ProcessNetworkControlCommand().
Definition at line 1520 of file mythplayer.cpp.
Referenced by TV::PlaybackMenuInit().
Reimplemented in MythDVDPlayer.
Definition at line 1527 of file mythplayer.cpp.
Referenced by ChangeCaptionTrack(), TV::HandleTrackAction(), TV::ProcessNetworkControlCommand(), and VideoStart().
Definition at line 1621 of file mythplayer.cpp.
Referenced by ChangeCaptionTrack(), ChangeTrack(), DisableCaptions(), MythDVDPlayer::EnableCaptions(), EnableCaptions(), TV::GetStatus(), TV::PlaybackMenuInit(), TV::ProcessNetworkControlCommand(), MythDVDPlayer::SetDVDBookmark(), and SetTrack().
Definition at line 1628 of file mythplayer.cpp.
Referenced by TV::HandleTrackAction().
Definition at line 1643 of file mythplayer.cpp.
Referenced by TV::HandleTrackAction().
Definition at line 1680 of file mythplayer.cpp.
Referenced by NextCaptionTrack(), and SetCaptionsEnabled().
Definition at line 1697 of file mythplayer.cpp.
Referenced by ChangeCaptionTrack(), and SetCaptionsEnabled().
Definition at line 1600 of file mythplayer.cpp.
Referenced by EventLoop().
Definition at line 1609 of file mythplayer.cpp.
Referenced by EventLoop().
Definition at line 1267 of file mythplayer.cpp.
Referenced by EnableCaptions(), and TV::HandleTrackAction().
Definition at line 1278 of file mythplayer.cpp.
Referenced by DisableCaptions(), and HandleTeletextAction().
Definition at line 1293 of file mythplayer.cpp.
Referenced by TV::ChangeChannel().
|
protected |
Definition at line 1316 of file mythplayer.cpp.
Referenced by TV::ProcessKeypress().
Set Teletext NUV Caption page.
Definition at line 1305 of file mythplayer.cpp.
Referenced by TV::HandleTrackAction().
|
protected |
Definition at line 3380 of file mythplayer.cpp.
Referenced by TV::ChangeAudioSync().
|
inlineprotected |
Definition at line 531 of file mythplayer.h.
Referenced by TV::GetStatus().
Definition at line 1030 of file mythplayer.cpp.
Referenced by InitVideo(), ReinitVideo(), and SetPlayingInfo().
|
protected |
Definition at line 644 of file mythplayer.cpp.
Referenced by SetVideoParams().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 690 of file mythplayer.cpp.
Referenced by DisplayNormalFrame().
|
protected |
Definition at line 427 of file mythplayer.cpp.
Referenced by JumpToProgram(), JumpToStream(), and SwitchToProgram().
Definition at line 441 of file mythplayer.cpp.
Referenced by DecoderEnd(), EventLoop(), InitForTranscode(), MythCCExtractorPlayer::run(), and VideoStart().
|
protected |
Definition at line 5197 of file mythplayer.cpp.
Referenced by AVSync(), DisplayPauseFrame(), EventLoop(), InitVideo(), JumpToProgram(), JumpToStream(), PrebufferEnoughFrames(), ReinitVideo(), ResetPlaying(), MythBDPlayer::SwitchTitle(), SwitchToProgram(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
Definition at line 4621 of file mythplayer.cpp.
Definition at line 410 of file mythplayer.cpp.
Referenced by Pause(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
Definition at line 418 of file mythplayer.cpp.
Referenced by Play(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
Definition at line 333 of file mythplayer.cpp.
Referenced by Pause().
Definition at line 345 of file mythplayer.cpp.
Referenced by OpenFile(), and Play().
Reimplemented in MythDVDPlayer, and MythBDPlayer.
Definition at line 876 of file mythplayer.cpp.
Referenced by OpenFile().
|
protected |
Sets the stream decoder, deleting any existing recorder.
Definition at line 5152 of file mythplayer.cpp.
Referenced by MythBDPlayer::CreateDecoder(), MythDVDPlayer::CreateDecoder(), CreateDecoder(), OpenDummy(), OpenFile(), and ~MythPlayer().
|
inlineprotected |
Returns the stream decoder currently in use.
Definition at line 562 of file mythplayer.h.
|
protected |
Reimplemented in MythDVDPlayer.
Definition at line 3235 of file mythplayer.cpp.
Referenced by DecoderGetFrame().
Reimplemented in MythDVDPlayer.
Definition at line 3256 of file mythplayer.cpp.
Referenced by DecoderGetFrameFFREW().
|
protected |
Definition at line 3268 of file mythplayer.cpp.
Referenced by DecoderLoop(), and MythCCExtractorPlayer::run().
Definition at line 3498 of file mythplayer.cpp.
Referenced by ChangeSpeed(), and SetVideoParams().
Reimplemented in MythDVDPlayer.
Definition at line 3534 of file mythplayer.cpp.
Referenced by EventLoop(), FileChangedCallback(), JumpToProgram(), JumpToStream(), and SwitchToProgram().
|
protected |
Definition at line 3758 of file mythplayer.cpp.
Referenced by DoFastForwardSecs(), DoJumpToFrame(), EventLoop(), HandleArbSeek(), and HandleProgramEditorActions().
|
protected |
Definition at line 3585 of file mythplayer.cpp.
Referenced by DoJumpToFrame(), DoRewindSecs(), EventLoop(), HandleArbSeek(), and HandleProgramEditorActions().
Definition at line 3782 of file mythplayer.cpp.
Referenced by HandleProgramEditorActions().
Definition at line 3606 of file mythplayer.cpp.
Referenced by HandleProgramEditorActions().
|
protected |
Definition at line 3791 of file mythplayer.cpp.
Referenced by ChangeSpeed(), DoJumpChapter(), EventLoop(), GetRawVideoFrame(), InitialSeek(), JumpToProgram(), and SeekForScreenGrab().
|
protected |
Definition at line 3799 of file mythplayer.cpp.
Referenced by DoFastForward(), DoRewind(), and 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 3860 of file mythplayer.cpp.
Referenced by DoFastForward(), MythDVDPlayer::DoJumpChapter(), DoRewind(), GetRawVideoFrame(), GetScreenGrabAtFrame(), InitForTranscode(), ReinitVideo(), ResetPlaying(), MythCCExtractorPlayer::run(), TranscodeGetNextFrame(), MythDVDPlayer::VideoLoop(), and VideoStart().
Reimplemented in MythDVDPlayer.
Definition at line 4903 of file mythplayer.cpp.
Referenced by EventLoop().
|
protectedvirtual |
Reimplemented in MythBDPlayer.
Definition at line 4941 of file mythplayer.cpp.
Referenced by DoJumpChapter().
Definition at line 4132 of file mythplayer.cpp.
Referenced by HandleProgramEditorActions().
Definition at line 3390 of file mythplayer.cpp.
Referenced by CC608Reader::AddTextData(), MythDVDPlayer::PrepareAudioSample(), PrepareAudioSample(), and ReleaseNextVideoFrame().
Definition at line 1752 of file mythplayer.cpp.
Referenced by VideoStart().
|
protectedvirtual |
Reimplemented in MythDVDPlayer.
Definition at line 1792 of file mythplayer.cpp.
Referenced by DisplayNormalFrame().
Definition at line 1743 of file mythplayer.cpp.
Referenced by AVSync(), and ClearAfterSeek().
|
protected |
Definition at line 1780 of file mythplayer.cpp.
|
protected |
Definition at line 1727 of file mythplayer.cpp.
Referenced by InitAVSync(), and SetVideoParams().
Fallback to non-frame-rate-doubling deinterlacing method.
Definition at line 681 of file mythplayer.cpp.
Referenced by ForceDeinterlacer(), SetScanType(), and VideoStart().
Definition at line 512 of file mythplayer.cpp.
Referenced by InitVideo(), OpenFile(), and ReinitVideo().
Definition at line 2493 of file mythplayer.cpp.
Referenced by EventLoop().
Definition at line 2629 of file mythplayer.cpp.
Referenced by EventLoop().
|
protected |
Definition at line 5053 of file mythplayer.cpp.
Referenced by EventLoop().
|
private |
Definition at line 5371 of file mythplayer.cpp.
Referenced by ChangeSpeed(), and SetDecoder().
|
friend |
Definition at line 119 of file mythplayer.h.
Referenced by MythCCExtractorPlayer::GetCC708Reader().
|
friend |
Definition at line 120 of file mythplayer.h.
Referenced by MythCCExtractorPlayer::GetCC608Reader().
|
friend |
Definition at line 121 of file mythplayer.h.
Referenced by DecoderStart().
|
friend |
Definition at line 122 of file mythplayer.h.
Referenced by MythPlayer().
|
friend |
Definition at line 123 of file mythplayer.h.
|
friend |
Definition at line 124 of file mythplayer.h.
|
friend |
Definition at line 125 of file mythplayer.h.
|
friend |
Definition at line 126 of file mythplayer.h.
|
friend |
Definition at line 127 of file mythplayer.h.
|
friend |
Definition at line 129 of file mythplayer.h.
|
friend |
Definition at line 130 of file mythplayer.h.
|
static |
Definition at line 349 of file mythplayer.h.
Referenced by ToggleNightMode().
|
static |
Definition at line 350 of file mythplayer.h.
Referenced by ToggleNightMode().
|
static |
Definition at line 351 of file mythplayer.h.
Referenced by DoJumpChapter(), EventLoop(), GetRawVideoFrame(), HandleArbSeek(), HandleProgramEditorActions(), InitialSeek(), JumpToProgram(), and SeekForScreenGrab().
|
static |
Definition at line 352 of file mythplayer.h.
Referenced by EventLoop().
|
static |
Definition at line 353 of file mythplayer.h.
Referenced by HandleProgramEditorActions().
|
static |
Definition at line 354 of file mythplayer.h.
Referenced by ChangeSpeed(), DoFastForward(), DoRewind(), and HandleArbSeek().
|
protected |
Definition at line 535 of file mythplayer.h.
Referenced by DisplayNormalFrame(), MythPlayer(), TV::OSDDialogEvent(), ReleaseNextVideoFrame(), ToggleAdjustFill(), and ~MythPlayer().
|
protected |
Definition at line 607 of file mythplayer.h.
Referenced by MythBDPlayer::CreateDecoder(), MythDVDPlayer::CreateDecoder(), CreateDecoder(), InitVideo(), and OpenFile().
|
protected |
Definition at line 608 of file mythplayer.h.
Referenced by calcSliderPos(), ChangeCaptionTrack(), MythDVDPlayer::ChangeSpeed(), ChangeTrack(), CheckExtraAudioDecode(), DecoderGetFrame(), MythDVDPlayer::DecoderGetFrameFFREW(), DecoderGetFrameFFREW(), DecoderGetFrameREW(), DecoderLoop(), DisableCaptions(), MythDVDPlayer::DoJumpChapter(), EnableCaptions(), EventLoop(), MythDVDPlayer::FastForward(), FileChangedCallback(), GetChapter(), GetChapterTimes(), GetCodecDescription(), GetCurrentChapter(), GetEncodingType(), GetEof(), GetNumChapters(), GetPlaybackData(), GetRawAudioState(), GetStreamPos(), GetTrack(), GetTrackCount(), GetTracks(), GetXDS(), HasCaptionTrack(), InitFilters(), InitForTranscode(), InitVideo(), IsNearEnd(), IsReallyNearEnd(), MythDVDPlayer::JumpToFrame(), JumpToProgram(), JumpToStream(), MythCCExtractorPlayer::OnGotNewFrame(), OpenFile(), Pause(), MythCCExtractorPlayer::Process608Captions(), MythCCExtractorPlayer::Process708Captions(), MythCCExtractorPlayer::ProcessDVBSubtitles(), MythCCExtractorPlayer::ProcessTeletext(), ReinitVideo(), ResetPlaying(), ResetTotalDuration(), MythDVDPlayer::Rewind(), MythCCExtractorPlayer::run(), SaveTotalDuration(), SaveTotalFrames(), SetAudioByComponentTag(), SetDecoder(), SetEof(), SetStreamPos(), SetTrack(), SetTranscoding(), SetVideoByComponentTag(), SetWatchingRecording(), SwitchToProgram(), syncWithAudioStretch(), TranscodeGetNextFrame(), UpdateStoredFrameNum(), VideoLoop(), VideoStart(), WaitForSeek(), and WriteStoredData().
|
mutableprotected |
Definition at line 609 of file mythplayer.h.
Referenced by DecoderGetFrame(), MythDVDPlayer::DecoderGetFrameFFREW(), DecoderLoop(), GetEof(), SetAudioByComponentTag(), SetDecoder(), SetEof(), and SetVideoByComponentTag().
|
protected |
Definition at line 610 of file mythplayer.h.
Referenced by AVSync(), CanVisualise(), ChangeSpeed(), CheckAspectRatio(), CheckExtraAudioDecode(), ClearAfterSeek(), ClearDummyVideoFrame(), DecoderGetFrame(), DeLimboFrame(), DiscardVideoFrame(), DiscardVideoFrames(), MythDVDPlayer::DisplayLastFrame(), DisplayNormalFrame(), DisplayPauseFrame(), DrawSlice(), EmbedInWidget(), EnableVisualisation(), EventLoop(), ExposeEvent(), FallbackDeint(), FastForward(), ForceDeinterlacer(), GetAdjustFill(), GetAspectOverride(), GetCurrentFrame(), GetDecoderContext(), GetFreeVideoFrames(), GetNextVideoFrame(), GetPlaybackData(), GetRawVideoFrame(), GetScreenGrabAtFrame(), GetScreenShot(), GetVisualiserList(), GetVisualiserName(), MythBDPlayer::GoToMenu(), InitFilters(), InitVideo(), IsEmbedding(), IsReallyNearEnd(), IsVisualising(), JumpToFrame(), MythCCExtractorPlayer::OnGotNewFrame(), OpenDummy(), Pause(), PrebufferEnoughFrames(), PreProcessNormalFrame(), RefreshPauseFrame(), ReinitOSD(), ReinitVideo(), ReleaseNextVideoFrame(), RemovePIPPlayer(), Rewind(), SeekForScreenGrab(), SetErrored(), SetFramesPlayed(), SetScanType(), SetVideoParams(), SetVideoResize(), StopEmbedding(), ToggleAdjustFill(), ToggleAspectOverride(), ToggleNightMode(), ToggleStudioLevels(), TranscodeGetNextFrame(), UnpauseVideo(), VideoEnd(), MythBDPlayer::VideoLoop(), MythDVDPlayer::VideoLoop(), VideoLoop(), VideoStart(), WindowResized(), Zoom(), and ~MythPlayer().
|
protected |
Definition at line 611 of file mythplayer.h.
Referenced by MythDVDPlayer::CalcMaxFFTime(), CalcMaxFFTime(), CalcRWTime(), calcSliderPos(), MythDVDPlayer::ChangeSpeed(), CheckTVChain(), MythBDPlayer::CreateDecoder(), MythDVDPlayer::CreateDecoder(), CreateDecoder(), MythDVDPlayer::DecoderGetFrameREW(), DecoderLoop(), MythDVDPlayer::DisableCaptions(), DisableEdit(), MythDVDPlayer::DisplayDVDButton(), MythBDPlayer::DisplayMenu(), MythBDPlayer::DisplayPauseFrame(), MythDVDPlayer::DisplayPauseFrame(), DoFastForward(), MythDVDPlayer::DoJumpChapter(), DoRewind(), MythDVDPlayer::EnableCaptions(), EnableEdit(), MythDVDPlayer::EventEnd(), EventLoop(), MythBDPlayer::EventStart(), MythDVDPlayer::EventStart(), EventStart(), FileChangedCallback(), MythDVDPlayer::GetBookmark(), GetBookmark(), MythBDPlayer::GetChapter(), MythBDPlayer::GetChapterTimes(), MythDVDPlayer::GetChapterTimes(), MythBDPlayer::GetCurrentAngle(), MythDVDPlayer::GetCurrentAngle(), MythBDPlayer::GetCurrentChapter(), MythDVDPlayer::GetCurrentChapter(), GetCurrentFrame(), GetCurrentFrameCount(), MythBDPlayer::GetCurrentTitle(), MythBDPlayer::GetNumAngles(), MythDVDPlayer::GetNumAngles(), MythBDPlayer::GetNumChapters(), MythDVDPlayer::GetNumChapters(), MythBDPlayer::GetNumTitles(), GetPlaybackData(), GetRawVideoFrame(), GetSecondsBehind(), MythDVDPlayer::GetSecondsPlayed(), GetStatusbarPos(), MythBDPlayer::GetTitleDuration(), MythDVDPlayer::GoToDVDProgram(), MythBDPlayer::GoToMenu(), MythDVDPlayer::GoToMenu(), HasTVChainNext(), MythDVDPlayer::InitialSeek(), InitialSeek(), InitVideo(), IsNearEnd(), IsReallyNearEnd(), IsWatchingInprogress(), JumpToProgram(), JumpToStream(), MythBDPlayer::NextTitle(), OpenDummy(), OpenFile(), PauseBuffer(), PosMapFromEnc(), MythDVDPlayer::PrepareAudioSample(), MythBDPlayer::PrevTitle(), MythDVDPlayer::ReleaseNextVideoFrame(), MythCCExtractorPlayer::run(), MythDVDPlayer::SeekForScreenGrab(), SeekForScreenGrab(), MythDVDPlayer::SetBookmark(), SetBookmark(), MythDVDPlayer::SetDVDBookmark(), SetPlayerInfo(), SetPlayingInfo(), SetStream(), MythDVDPlayer::SetTrack(), SetVideoFilters(), SetWatched(), MythDVDPlayer::StillFrameCheck(), MythBDPlayer::SwitchAngle(), MythDVDPlayer::SwitchAngle(), MythBDPlayer::SwitchTitle(), SwitchToProgram(), TranscodeGetNextFrame(), TranslatePositionFrameToMs(), UnpauseBuffer(), MythBDPlayer::VideoLoop(), MythDVDPlayer::VideoLoop(), VideoStart(), and WaitForSeek().
|
protected |
Definition at line 612 of file mythplayer.h.
Referenced by DecoderEnd(), DecoderPauseCheck(), DecoderStart(), GetRawVideoFrame(), GetScreenGrabAtFrame(), PauseDecoder(), TranscodeGetNextFrame(), UnpauseDecoder(), and ~MythPlayer().
|
protected |
Definition at line 613 of file mythplayer.h.
Referenced by AddPIPPlayer(), GetEof(), GetNextPIPLocation(), MythPlayer(), ReinitOSD(), RemovePIPPlayer(), SetEof(), SetScanType(), StartPlaying(), and StopPlaying().
|
protected |
Definition at line 616 of file mythplayer.h.
Referenced by InitVideo(), and SetPlayerInfo().
|
protected |
Definition at line 617 of file mythplayer.h.
Referenced by EmbedInWidget(), InitVideo(), and StopEmbedding().
|
protected |
Definition at line 618 of file mythplayer.h.
Referenced by EmbedInWidget(), InitVideo(), and StopEmbedding().
|
protected |
Definition at line 619 of file mythplayer.h.
Referenced by MythPlayer().
|
protected |
Definition at line 622 of file mythplayer.h.
Referenced by PauseDecoder().
|
protected |
Definition at line 623 of file mythplayer.h.
Referenced by UnpauseDecoder().
|
mutableprotected |
Definition at line 624 of file mythplayer.h.
Referenced by PauseDecoder(), and UnpauseDecoder().
|
mutableprotected |
Definition at line 625 of file mythplayer.h.
Referenced by DecoderLoop(), and WaitForSeek().
|
protected |
Definition at line 626 of file mythplayer.h.
Referenced by DecoderLoop(), and SetDecoder().
|
protected |
Definition at line 627 of file mythplayer.h.
Referenced by DecoderLoop(), Pause(), PauseDecoder(), and UnpauseDecoder().
|
protected |
Definition at line 628 of file mythplayer.h.
Referenced by DecoderLoop(), and JumpToProgram().
|
protected |
Definition at line 629 of file mythplayer.h.
Referenced by DecoderPauseCheck(), and PauseDecoder().
|
protected |
Definition at line 630 of file mythplayer.h.
Referenced by DecoderPauseCheck(), and UnpauseDecoder().
|
protected |
Definition at line 631 of file mythplayer.h.
Referenced by DecoderEnd(), DecoderGetFrame(), DecoderLoop(), DecoderStart(), EventLoop(), PauseDecoder(), MythCCExtractorPlayer::run(), and UnpauseDecoder().
|
protected |
Definition at line 632 of file mythplayer.h.
Referenced by DecoderLoop(), and WaitForSeek().
|
protected |
Definition at line 633 of file mythplayer.h.
Referenced by DecoderGetFrame(), DecoderLoop(), GetRawVideoFrame(), GetScreenGrabAtFrame(), MythDVDPlayer::InitialSeek(), and RefreshPauseFrame().
|
protected |
Definition at line 634 of file mythplayer.h.
Referenced by ClearAfterSeek(), PauseVideo(), RefreshPauseFrame(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
|
mutableprotected |
Definition at line 635 of file mythplayer.h.
Referenced by PauseBuffer(), and UnpauseBuffer().
|
mutableprotected |
Definition at line 636 of file mythplayer.h.
Referenced by PauseVideo(), and UnpauseVideo().
|
mutableprotected |
Definition at line 637 of file mythplayer.h.
|
protected |
Definition at line 638 of file mythplayer.h.
Referenced by Pause(), PauseBuffer(), and UnpauseBuffer().
|
protected |
Definition at line 639 of file mythplayer.h.
Referenced by Pause(), PauseVideo(), UnpauseVideo(), MythBDPlayer::VideoLoop(), MythDVDPlayer::VideoLoop(), and VideoLoop().
|
protected |
Definition at line 640 of file mythplayer.h.
Referenced by DecoderLoop(), DisplayNormalFrame(), EventLoop(), MythBDPlayer::HasReachedEof(), MythDVDPlayer::HasReachedEof(), HasReachedEof(), Pause(), Play(), ReleaseNextVideoFrame(), and MythDVDPlayer::VideoLoop().
|
protected |
Definition at line 641 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
mutableprotected |
Definition at line 643 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
mutableprotected |
Definition at line 644 of file mythplayer.h.
Referenced by GetCurrentFrame(), ReinitVideo(), ReleaseCurrentFrame(), VideoEnd(), and ~MythPlayer().
|
mutableprotected |
Definition at line 645 of file mythplayer.h.
Referenced by IsPlaying(), and SetPlaying().
|
protected |
Output fps is double Video (input) rate.
Definition at line 646 of file mythplayer.h.
Referenced by AVSync(), ChangeSpeed(), FallbackDeint(), ForceDeinterlacer(), SetScanType(), and VideoStart().
|
protected |
Output filter must processed at double rate.
Definition at line 647 of file mythplayer.h.
Referenced by AVSync(), ChangeSpeed(), FallbackDeint(), ForceDeinterlacer(), SetScanType(), and VideoStart().
|
protected |
Definition at line 648 of file mythplayer.h.
Referenced by SetScanType().
|
protected |
Definition at line 649 of file mythplayer.h.
Referenced by CalcMaxFFTime(), CalcRWTime(), calcSliderPos(), GetStatusbarPos(), HasReachedEof(), IsNearEnd(), OpenFile(), PosMapFromEnc(), SetPlayerInfo(), and WaitForSeek().
|
protected |
Definition at line 650 of file mythplayer.h.
Referenced by IsWatchingInprogress(), JumpToStream(), OpenFile(), and SetWatchingRecording().
|
protected |
Definition at line 651 of file mythplayer.h.
Referenced by OpenFile(), and SetTranscoding().
|
protected |
Definition at line 652 of file mythplayer.h.
Referenced by EnableEdit(), EventLoop(), OpenFile(), SeekForScreenGrab(), and WaitForSeek().
|
mutableprotected |
Definition at line 653 of file mythplayer.h.
Referenced by CalcMaxFFTime(), and DoRewind().
|
mutableprotected |
Definition at line 654 of file mythplayer.h.
Referenced by GetError(), IsErrored(), and SetErrored().
|
mutableprotected |
Reason why NVP exited with a error.
Definition at line 655 of file mythplayer.h.
Referenced by GetError(), IsErrored(), and SetErrored().
|
mutableprotected |
Definition at line 656 of file mythplayer.h.
Referenced by ReinitVideo(), and SetErrored().
|
protected |
Definition at line 659 of file mythplayer.h.
Referenced by MythDVDPlayer::DoJumpChapter(), DoJumpChapter(), EventLoop(), JumpChapter(), and StartPlaying().
|
protected |
Definition at line 662 of file mythplayer.h.
Referenced by MythDVDPlayer::InitialSeek(), InitialSeek(), OpenFile(), SeekForScreenGrab(), and StartPlaying().
|
protected |
Definition at line 663 of file mythplayer.h.
Referenced by InitialSeek(), and MythPlayer().
|
protected |
Definition at line 664 of file mythplayer.h.
Referenced by EventLoop(), and MythPlayer().
|
protected |
If fftime>0, number of frames to seek forward.
If fftime<0, number of frames to seek backward.
Definition at line 669 of file mythplayer.h.
Referenced by ChangeSpeed(), DoFastForward(), EventLoop(), FastForward(), JumpToFrame(), and StartPlaying().
|
protected |
How often we have tried to wait for a video output buffer and failed.
Definition at line 673 of file mythplayer.h.
Referenced by DecoderGetFrame().
|
protected |
Definition at line 674 of file mythplayer.h.
Referenced by CalcMaxFFTime(), CalcRWTime(), ChangeSpeed(), ClearAfterSeek(), DecoderGetFrameFFREW(), DecoderLoop(), DisableEdit(), DoFastForward(), DoFastForwardSecs(), MythDVDPlayer::DoJumpChapter(), DoJumpToFrame(), DoRewind(), DoRewindSecs(), EnableEdit(), EventLoop(), EventStart(), FastForward(), GetCurrentChapter(), GetSecondsBehind(), GetSecondsPlayed(), GetStatusbarPos(), HandleArbSeek(), HandleProgramEditorActions(), HasReachedEof(), InitForTranscode(), IsNearEnd(), JumpToFrame(), Pause(), ResetPlaying(), Rewind(), MythCCExtractorPlayer::run(), SeekForScreenGrab(), MythDVDPlayer::SetBookmark(), SetBookmark(), SetCommBreakMap(), SetFramesPlayed(), SetWatched(), StartPlaying(), and VideoLoop().
|
protected |
Definition at line 675 of file mythplayer.h.
Referenced by MythDVDPlayer::CalcMaxFFTime(), CalcMaxFFTime(), calcSliderPos(), EventLoop(), FindFrame(), GetCurrentFrameCount(), GetStatusbarPos(), JumpToProgram(), JumpToStream(), MythCCExtractorPlayer::run(), MythDVDPlayer::SeekForScreenGrab(), SeekForScreenGrab(), SetFileLength(), and TranscodeGetNextFrame().
|
protected |
Definition at line 676 of file mythplayer.h.
Referenced by calcSliderPos(), GetStreamMaxPos(), MythDVDPlayer::GetTotalSeconds(), JumpToStream(), and SetFileLength().
|
protected |
Definition at line 677 of file mythplayer.h.
Referenced by GetStreamMaxPos(), GetTotalSeconds(), JumpToStream(), and SetDuration().
|
protected |
Definition at line 678 of file mythplayer.h.
Referenced by ChangeSpeed(), DoRewind(), EventLoop(), JumpToFrame(), Rewind(), and StartPlaying().
|
protected |
Video (input) width & height.
Definition at line 683 of file mythplayer.h.
Referenced by GetCodecDescription(), GetScreenGrabAtFrame(), InitVideo(), ReinitVideo(), and SetVideoParams().
|
protected |
Video (input) buffer width & height.
Definition at line 684 of file mythplayer.h.
Referenced by GetCurrentFrame(), GetScreenGrabAtFrame(), InitFilters(), InitVideo(), ReinitVideo(), and SetVideoParams().
|
protected |
Video (input) Frame Rate (often inaccurate)
Definition at line 685 of file mythplayer.h.
Referenced by CalcRWTime(), ChangeSpeed(), DoRewind(), EnableEdit(), EnableFrameRateMonitor(), EventLoop(), GetCodecDescription(), GetScreenGrab(), GetSecondsBehind(), HandleProgramEditorActions(), InitAVSync(), InitVideo(), IsNearEnd(), ReinitVideo(), SeekForScreenGrab(), SetVideoParams(), SetWatched(), UpdateFFRewSkip(), and VideoStart().
|
protected |
Video (input) Apect Ratio.
Definition at line 686 of file mythplayer.h.
Referenced by CheckAspectRatio(), InitVideo(), ReinitVideo(), and SetVideoParams().
|
protected |
Definition at line 687 of file mythplayer.h.
Referenced by ReinitVideo().
|
protected |
Tell the player thread to set the scan type (and hence deinterlacers)
Definition at line 689 of file mythplayer.h.
Referenced by EventLoop(), and SetScanType().
|
protected |
Video (input) Scan Type (interlaced, progressive, detect, ignore...)
Definition at line 691 of file mythplayer.h.
Referenced by AVSync(), ChangeSpeed(), DisplayNormalFrame(), GetCodecDescription(), InitAVSync(), SetScanType(), SetVideoParams(), TranscodeGetNextFrame(), and VideoStart().
|
protected |
Set when the user selects a scan type, overriding the detected one.
Definition at line 693 of file mythplayer.h.
Referenced by AutoDeint(), SetScanType(), SetVideoParams(), and VideoStart().
|
protected |
Used for tracking of scan type for auto-detection of interlacing.
Definition at line 695 of file mythplayer.h.
Referenced by AutoDeint(), SetVideoParams(), and VideoStart().
|
protected |
Set when SetScanType runs the first time.
Definition at line 697 of file mythplayer.h.
Referenced by SetScanType().
|
protected |
Video (input) Number of frames between key frames (often inaccurate)
Definition at line 699 of file mythplayer.h.
Referenced by EventLoop(), InitForTranscode(), and SetKeyframeDistance().
|
protected |
Definition at line 702 of file mythplayer.h.
Referenced by SetBuffering().
|
protected |
Definition at line 703 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and SetBuffering().
|
protected |
Definition at line 704 of file mythplayer.h.
Referenced by PrebufferEnoughFrames(), and SetBuffering().
|
protected |
Definition at line 707 of file mythplayer.h.
Referenced by ChangeCaptionTrack(), DisableCaptions(), DisableTeletext(), MythDVDPlayer::DisplayDVDButton(), EnableCaptions(), EnableTeletext(), GetCaptionsEnabled(), MythDVDPlayer::GoToMenu(), HandleTeletextAction(), ReinitOSD(), ReinitVideo(), ResetCaptions(), SetCaptionsEnabled(), SetTeletextPage(), SetTrack(), and ToggleCaptions().
|
protected |
Definition at line 708 of file mythplayer.h.
Referenced by DisableTeletext(), and EnableTeletext().
|
protected |
Definition at line 709 of file mythplayer.h.
Referenced by DisableCaptions(), EnableCaptions(), and SetCaptionsEnabled().
|
protected |
VBI decoder to use.
Definition at line 713 of file mythplayer.h.
|
protected |
VBI page to display when in PAL vbimode.
Definition at line 714 of file mythplayer.h.
Referenced by EnableCaptions(), MythPlayer(), and SetTeletextPage().
|
protected |
Definition at line 717 of file mythplayer.h.
|
protected |
Definition at line 718 of file mythplayer.h.
|
protected |
This allows us to enable captions/subtitles later if the streams are not immediately available when the video starts playing.
Definition at line 721 of file mythplayer.h.
Referenced by MythPlayer(), and VideoStart().
|
protected |
Definition at line 722 of file mythplayer.h.
Referenced by SetCaptionsEnabled(), and TracksChanged().
|
protected |
Definition at line 723 of file mythplayer.h.
Referenced by EnableSubtitles(), EventLoop(), SetCaptionsEnabled(), and TracksChanged().
|
protected |
Definition at line 724 of file mythplayer.h.
Referenced by EnableSubtitles(), EventLoop(), and SetCaptionsEnabled().
|
protected |
Definition at line 725 of file mythplayer.h.
Referenced by DoEnableForcedSubtitles(), EnableForcedSubtitles(), and EventLoop().
|
protected |
Definition at line 726 of file mythplayer.h.
Referenced by DoDisableForcedSubtitles(), EnableForcedSubtitles(), and EventLoop().
|
protected |
Definition at line 727 of file mythplayer.h.
Referenced by DoEnableForcedSubtitles(), and SetAllowForcedSubtitles().
|
protected |
Definition at line 730 of file mythplayer.h.
Referenced by MythPlayer(), SetTeletextPage(), and SetTrack().
|
protected |
Definition at line 731 of file mythplayer.h.
Referenced by SetTrack().
|
protected |
Definition at line 734 of file mythplayer.h.
Referenced by ITVRestart(), PreProcessNormalFrame(), and ReinitOSD().
|
protected |
Definition at line 735 of file mythplayer.h.
Referenced by EventLoop(), GetInteractiveTV(), ITVHandleAction(), ITVRestart(), JumpToStream(), PreProcessNormalFrame(), ReinitOSD(), VideoStart(), and ~MythPlayer().
|
protected |
Definition at line 736 of file mythplayer.h.
Referenced by GetInteractiveTV(), and MythPlayer().
|
protected |
Definition at line 737 of file mythplayer.h.
Referenced by EventLoop(), GetInteractiveTV(), ITVHandleAction(), ITVRestart(), PreProcessNormalFrame(), ReinitOSD(), SetStream(), and VideoStart().
|
protected |
Definition at line 738 of file mythplayer.h.
Referenced by EventLoop(), and SetStream().
|
protected |
Definition at line 741 of file mythplayer.h.
Referenced by AVSync(), DisableCaptions(), DisableEdit(), DisableTeletext(), MythDVDPlayer::DisplayDVDButton(), MythDVDPlayer::DisplayLastFrame(), MythBDPlayer::DisplayMenu(), DisplayNormalFrame(), DisplayPauseFrame(), DoDisableForcedSubtitles(), DoEnableForcedSubtitles(), EnableCaptions(), EnableEdit(), EnableTeletext(), EventLoop(), GetInteractiveTV(), HandleProgramEditorActions(), HandleTeletextAction(), PreProcessNormalFrame(), ReinitOSD(), ReinitVideo(), ResetCaptions(), ResetTeletext(), SetOSDMessage(), SetOSDStatus(), VideoEnd(), VideoStart(), WaitForSeek(), and ~MythPlayer().
|
protected |
Definition at line 742 of file mythplayer.h.
Referenced by EventLoop(), and ReinitOSD().
|
protected |
Definition at line 743 of file mythplayer.h.
Referenced by AVSync(), DisableCaptions(), DisableEdit(), DisableTeletext(), MythDVDPlayer::DisplayDVDButton(), MythDVDPlayer::DisplayLastFrame(), MythBDPlayer::DisplayMenu(), DisplayNormalFrame(), DisplayPauseFrame(), DoDisableForcedSubtitles(), DoEnableForcedSubtitles(), EnableCaptions(), EnableEdit(), EnableTeletext(), EventLoop(), GetInteractiveTV(), HandleProgramEditorActions(), HandleTeletextAction(), PreProcessNormalFrame(), ReinitOSD(), ReinitVideo(), ResetCaptions(), ResetTeletext(), SetCaptionsEnabled(), SetOSDMessage(), SetOSDStatus(), SetTeletextPage(), ToggleCaptions(), VideoEnd(), VideoStart(), WaitForSeek(), and ~MythPlayer().
|
protected |
Definition at line 746 of file mythplayer.h.
Referenced by AudioEnd(), AVSync(), AVSyncGetAudiotime(), CanVisualise(), ChangeSpeed(), ClearAfterSeek(), DecoderLoop(), EnableVisualisation(), EventLoop(), GetCodecDescription(), GetPlaybackData(), IsNearEnd(), OpenFile(), Pause(), Play(), PrebufferEnoughFrames(), SetVideoParams(), StartPlaying(), syncWithAudioStretch(), UpdateFFRewSkip(), and VideoStart().
|
protected |
Definition at line 749 of file mythplayer.h.
Referenced by AddPIPPlayer(), AVSync(), MythDVDPlayer::DisplayLastFrame(), DisplayNormalFrame(), DisplayPauseFrame(), GetNextPIPLocation(), and RemovePIPPlayer().
|
protected |
Definition at line 750 of file mythplayer.h.
|
protected |
Definition at line 751 of file mythplayer.h.
|
protected |
Definition at line 752 of file mythplayer.h.
Referenced by GetNextPIPLocation(), and MythPlayer().
|
protected |
Definition at line 755 of file mythplayer.h.
Referenced by AVSync(), ChangeSpeed(), MythDVDPlayer::DisplayLastFrame(), DisplayNormalFrame(), DisplayPauseFrame(), ForceDeinterlacer(), GetCurrentFrame(), InitFilters(), ReinitVideo(), SetScanType(), TranscodeGetNextFrame(), and ~MythPlayer().
|
protected |
Definition at line 756 of file mythplayer.h.
Referenced by InitFilters(), and SetVideoFilters().
|
protected |
Definition at line 757 of file mythplayer.h.
Referenced by InitFilters(), and SetVideoFilters().
|
protected |
Post-Filter (output) width.
Definition at line 758 of file mythplayer.h.
Referenced by InitFilters().
|
protected |
Post-Filter (output) height.
Definition at line 759 of file mythplayer.h.
Referenced by InitFilters().
|
protected |
Definition at line 760 of file mythplayer.h.
Referenced by AVSync(), MythDVDPlayer::DisplayLastFrame(), DisplayNormalFrame(), DisplayPauseFrame(), GetCurrentFrame(), InitFilters(), TranscodeGetNextFrame(), and ~MythPlayer().
|
protected |
Definition at line 761 of file mythplayer.h.
Referenced by InitFilters(), and ~MythPlayer().
|
protected |
Definition at line 764 of file mythplayer.h.
Referenced by ClearAfterSeek(), EventLoop(), EventStart(), HandleProgramEditorActions(), SeekForScreenGrab(), SetCommBreakMap(), and StartPlaying().
|
protected |
Definition at line 765 of file mythplayer.h.
Referenced by DecoderLoop(), EventLoop(), FileChangedCallback(), JumpToProgram(), SetCommBreakMap(), MythBDPlayer::SwitchTitle(), and SwitchToProgram().
|
protected |
Definition at line 767 of file mythplayer.h.
Referenced by ClearAfterSeek(), DisableEdit(), DoFastForward(), EnableEdit(), EventLoop(), GetNearestMark(), HandleArbSeek(), HandleProgramEditorActions(), HasReachedEof(), HasTemporaryMark(), IsInDelete(), IsNearEnd(), IsTemporaryMark(), OpenFile(), Play(), SeekForScreenGrab(), SetCutList(), SetPlayerInfo(), TranscodeGetNextFrame(), and TranslatePositionFrameToMs().
|
protected |
Definition at line 768 of file mythplayer.h.
Referenced by DisableEdit(), and EnableEdit().
|
protected |
Definition at line 769 of file mythplayer.h.
Referenced by EnableEdit(), and EventLoop().
|
protected |
Definition at line 770 of file mythplayer.h.
Referenced by DisableEdit(), and EnableEdit().
|
protected |
Lock for next_play_speed and next_normal_speed.
Definition at line 774 of file mythplayer.h.
|
protected |
Definition at line 775 of file mythplayer.h.
Referenced by ChangeSpeed(), EventLoop(), Pause(), Play(), and StartPlaying().
|
protected |
Definition at line 776 of file mythplayer.h.
Referenced by ChangeSpeed(), Pause(), and Play().
|
protected |
Definition at line 778 of file mythplayer.h.
Referenced by AVSync(), MythDVDPlayer::ChangeSpeed(), ChangeSpeed(), EnableEdit(), EventLoop(), ForceDeinterlacer(), InitAVSync(), SetFrameInterval(), SetVideoParams(), UpdateFFRewSkip(), and VideoStart().
|
protected |
Definition at line 779 of file mythplayer.h.
Referenced by AVSync(), AVSyncGetAudiotime(), MythDVDPlayer::ChangeSpeed(), ChangeSpeed(), DecoderLoop(), ForceDeinterlacer(), and PrebufferEnoughFrames().
|
protected |
always adjusted for play_speed
Definition at line 780 of file mythplayer.h.
Referenced by AVSync(), CanSupportDoubleRate(), ChangeSpeed(), GetPlaybackData(), InitAVSync(), PrebufferEnoughFrames(), ReinitVideo(), SetFrameInterval(), SetScanType(), SetVideoParams(), UpdateFFRewSkip(), VideoLoop(), and VideoStart().
|
protected |
used to detect changes to frame_interval
Definition at line 781 of file mythplayer.h.
Referenced by SetScanType().
|
protected |
Definition at line 783 of file mythplayer.h.
Referenced by ChangeSpeed(), DecoderGetFrame(), DecoderGetFrameFFREW(), DecoderGetFrameREW(), DecoderLoop(), EventLoop(), ResetPlaying(), SetVideoParams(), and UpdateFFRewSkip().
|
protected |
Definition at line 784 of file mythplayer.h.
Referenced by DecoderGetFrameFFREW(), DecoderGetFrameREW(), and UpdateFFRewSkip().
|
protected |
Definition at line 787 of file mythplayer.h.
Referenced by AVSync(), CanSupportDoubleRate(), ChangeSpeed(), DisplayPauseFrame(), InitAVSync(), PrebufferEnoughFrames(), ReinitVideo(), SetScanType(), SetVideoParams(), VideoEnd(), VideoStart(), and ~MythPlayer().
|
protected |
Definition at line 788 of file mythplayer.h.
Referenced by AVSync(), and VideoStart().
|
protected |
Definition at line 789 of file mythplayer.h.
Referenced by AVSync(), and InitAVSync().
|
protected |
Definition at line 790 of file mythplayer.h.
Referenced by AVSync(), GetPlaybackData(), ResetAVSync(), and VideoStart().
|
protected |
Definition at line 791 of file mythplayer.h.
Referenced by AVSync(), ResetAVSync(), and SetFrameInterval().
|
protected |
Definition at line 792 of file mythplayer.h.
Referenced by AVSync(), ResetAVSync(), and SetFrameInterval().
|
protected |
Definition at line 793 of file mythplayer.h.
Referenced by AVSync(), InitAVSync(), ResetAVSync(), SetFrameInterval(), and VideoStart().
|
protected |
Definition at line 794 of file mythplayer.h.
Referenced by AVSync(), and VideoStart().
|
protected |
Definition at line 795 of file mythplayer.h.
Referenced by CheckExtraAudioDecode(), and MythPlayer().
|
protected |
Definition at line 796 of file mythplayer.h.
Referenced by AVSync(), and InitAVSync().
|
protected |
Definition at line 797 of file mythplayer.h.
Referenced by AVSync(), RefreshPauseFrame(), MythBDPlayer::VideoLoop(), and MythDVDPlayer::VideoLoop().
|
protected |
Definition at line 798 of file mythplayer.h.
Referenced by AVSync().
|
protected |
32 bit timecode if last VideoFrame shown
Definition at line 801 of file mythplayer.h.
Referenced by AVSync(), and ResetAVSync().
|
protected |
|
protected |
Definition at line 803 of file mythplayer.h.
Referenced by AdjustAudioTimecodeOffset(), AVSync(), ClearAfterSeek(), MythPlayer(), and WrapTimecode().
|
protected |
Definition at line 804 of file mythplayer.h.
Referenced by ClearAfterSeek(), and MythPlayer().
|
protected |
Definition at line 807 of file mythplayer.h.
Referenced by SetPlayerInfo(), and VideoStart().
|
protected |
Definition at line 808 of file mythplayer.h.
Referenced by DecoderLoop(), EventLoop(), JumpToProgram(), OpenDummy(), OpenFile(), and VideoLoop().
|
protected |
Definition at line 811 of file mythplayer.h.
Referenced by AVSync(), EnableFrameRateMonitor(), GetPlaybackData(), and ~MythPlayer().
1.8.1.2