MythTV
master
|
#include <libmythtv/mythplayereditorui.h>
Public Member Functions | |
MythPlayerEditorUI (MythMainWindow *MainWindow, TV *Tv, PlayerContext *Context, PlayerFlags Flags) | |
bool | HandleProgramEditorActions (const QStringList &Actions) |
Public Member Functions inherited from MythPlayerVisualiserUI | |
MythPlayerVisualiserUI (MythMainWindow *MainWindow, TV *Tv, PlayerContext *Context, PlayerFlags Flags) | |
~MythPlayerVisualiserUI () override | |
Public Member Functions inherited from MythPlayerVideoUI | |
MythPlayerVideoUI (MythMainWindow *MainWindow, TV *Tv, PlayerContext *Context, PlayerFlags Flags) | |
~MythPlayerVideoUI () override=default | |
const MythInteropGPU::InteropMap & | GetInteropTypes () const |
Return a list of interop types supported by the current render device. More... | |
void | HandleDecoderCallback (const QString &Debug, DecoderCallback::Callback Function, void *Opaque1, void *Opaque2) |
Convenience function to request and wait for a callback into the main thread. More... | |
void | CheckAspectRatio (MythVideoFrame *Frame) |
Public Member Functions inherited from MythPlayerCaptionsUI | |
MythPlayerCaptionsUI (MythMainWindow *MainWindow, TV *Tv, PlayerContext *Context, PlayerFlags Flags) | |
~MythPlayerCaptionsUI () override | |
QStringList | GetTracks (uint Type) |
uint | GetTrackCount (uint Type) |
int | GetTrack (uint Type) |
bool | SetAudioByComponentTag (int Tag) |
Selects the audio stream using the DVB component tag. More... | |
bool | SetVideoByComponentTag (int Tag) |
Selects the video stream using the DVB component tag. More... | |
std::chrono::milliseconds | GetStreamPos () |
std::chrono::milliseconds | GetStreamMaxPos () |
InteractiveTV * | GetInteractiveTV () override |
void | tracksChanged (uint TrackType) override |
This tries to re-enable captions/subtitles if the user wants them and one of the captions/subtitles tracks has changed. More... | |
Public Member Functions inherited from MythPlayerAudioUI | |
MythPlayerAudioUI (MythMainWindow *MainWindow, TV *Tv, PlayerContext *Context, PlayerFlags Flags) | |
const AudioOutputGraph & | GetAudioGraph () const |
void | SetupAudioGraph (double VideoFrameRate) |
void | ClearAudioGraph () |
Public Member Functions inherited from MythPlayerOverlayUI | |
MythPlayerOverlayUI (MythMainWindow *MainWindow, TV *Tv, PlayerContext *Context, PlayerFlags Flags) | |
~MythPlayerOverlayUI () override=default | |
virtual void | UpdateSliderInfo (osdInfo &Info, bool PaddedFields=false) |
OSD * | GetOSD () |
void | LockOSD () |
void | UnlockOSD () |
Public Member Functions inherited from MythPlayerUIBase | |
MythPlayerUIBase (MythMainWindow *MainWindow, TV *Tv, PlayerContext *Context, PlayerFlags Flags) | |
MythRender * | GetRender () const |
Public Member Functions inherited from MythPlayer | |
MythPlayer (PlayerContext *Context, PlayerFlags Flags=kNoFlags) | |
~MythPlayer () override | |
virtual int | OpenFile (int Retries=4) |
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 |
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 ([[maybe_unused]] 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) |
Protected Slots | |
void | InitialiseState () override |
void | RefreshEditorState (bool CheckSaved=false) |
void | EnableEdit () |
void | DisableEdit (int HowToSave) |
Leave cutlist edit mode, saving work in 1 of 3 ways. More... | |
Protected Slots inherited from MythPlayerVisualiserUI | |
void | InitialiseState () override |
Set initial state and update player. More... | |
void | UIScreenRectChanged (QRect Rect) |
void | EmbedVisualiser (bool Embed, QRect Rect={}) |
void | EnableVisualiser (bool Enable, bool Toggle, const QString &Name) |
void | AudioPlayerStateChanged (const MythAudioPlayerState &State) |
Protected Slots inherited from MythPlayerVideoUI | |
void | ReinitOSD () |
void | ToggleAdjustFill (AdjustFillMode Mode=kAdjustFill_Toggle) |
Protected Slots inherited from MythPlayerCaptionsUI | |
void | InitialiseState () override |
void | SetAllowForcedSubtitles (bool Allow) |
void | ToggleCaptions () |
void | ToggleCaptionsByType (uint Type) |
void | SetCaptionsEnabled (bool Enable, bool UpdateOSD=true) |
virtual void | DisableCaptions (uint Mode, bool UpdateOSD=true) |
virtual void | EnableCaptions (uint Mode, bool UpdateOSD=true) |
virtual void | SetTrack (uint Type, uint TrackNo) |
void | ChangeCaptionTrack (int Direction) |
void | ChangeTrack (uint Type, int Direction) |
void | ResetCaptions () |
void | EnableTeletext (int Page=0x100) |
void | ResetTeletext () |
void | SetTeletextPage (uint Page) |
Set Teletext NUV Caption page. More... | |
void | HandleTeletextAction (const QString &Action, bool &Handled) |
void | ITVHandleAction (const QString &Action, bool &Handled) |
Submit Action to the interactiveTV object. More... | |
void | ITVRestart (uint Chanid, uint Cardid, bool IsLiveTV) |
Restart the MHEG/MHP engine. More... | |
void | AdjustSubtitleZoom (int Delta) |
void | AdjustSubtitleDelay (std::chrono::milliseconds Delta) |
Protected Slots inherited from MythPlayerAudioUI | |
void | InitialiseState () override |
Initialise audio and signal initial state. More... | |
void | ChangeMuteState (bool CycleChannels) |
void | ChangeVolume (bool Direction, int Volume) |
void | ResetAudio () |
void | ReinitAudio () |
void | EnableUpmix (bool Enable, bool Toggle=false) |
void | PauseAudioUntilBuffered () |
void | AdjustAudioTimecodeOffset (std::chrono::milliseconds Delta, std::chrono::milliseconds Value) |
Protected Slots inherited from MythPlayerOverlayUI | |
void | UpdateOSDMessage (const QString &Message) |
void | UpdateOSDMessage (const QString &Message, OSDTimeout Timeout) |
void | SetOSDStatus (const QString &Title, OSDTimeout Timeout) |
void | UpdateOSDStatus (osdInfo &Info, int Type, enum OSDTimeout Timeout) |
void | UpdateOSDStatus (const QString &Title, const QString &Desc, const QString &Value, int Type, const QString &Units, int Position, OSDTimeout Timeout) |
void | ChangeOSDPositionUpdates (bool Enable) |
void | UpdateOSDPosition () |
Update the OSD status/position window. More... | |
Protected Slots inherited from MythPlayerUIBase | |
virtual void | InitialiseState () |
Protected Member Functions | |
void | HandleArbSeek (bool Direction) |
bool | DoFastForwardSecs (float Seconds, double Inaccuracy, bool UseCutlist) |
bool | DoRewindSecs (float Seconds, double Inaccuracy, bool UseCutlist) |
Protected Member Functions inherited from MythPlayerVisualiserUI | |
void | PrepareVisualiser () |
void | RenderVisualiser () |
void | AutoVisualise (bool HaveVideo) |
Enable visualisation if possible, there is no video and user has requested. More... | |
Protected Member Functions inherited from MythPlayerVideoUI | |
bool | InitVideo () override |
Protected Member Functions inherited from MythPlayerCaptionsUI | |
double | SafeFPS () |
void | DoDisableForcedSubtitles () |
void | DoEnableForcedSubtitles () |
void | LoadExternalSubtitles () |
Protected Member Functions inherited from MythPlayerOverlayUI | |
virtual std::chrono::milliseconds | GetMillisecondsPlayed (bool HonorCutList) |
virtual std::chrono::milliseconds | GetTotalMilliseconds (bool HonorCutList) const |
std::chrono::seconds | GetSecondsPlayed (bool HonorCutList) |
std::chrono::seconds | GetTotalSeconds (bool HonorCutList) const |
Protected Member Functions inherited from MythPlayer | |
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) |
Additional Inherited Members | |
Public Slots inherited from MythPlayerVideoUI | |
void | ProcessCallbacks () |
void | SupportedAttributesChanged (PictureAttributeSupported Supported) |
void | PictureAttributeChanged (PictureAttribute Attribute, int Value) |
void | PictureAttributesUpdated (const std::map< PictureAttribute, int > &Values) |
Public Slots inherited from MythPlayerAudioUI | |
void | RefreshAudioState () |
Public Slots inherited from MythPlayerOverlayUI | |
void | BrowsingChanged (bool Browsing) |
void | EditingChanged (bool Editing) |
Static Public Attributes inherited from MythPlayer | |
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 |
Definition at line 7 of file mythplayereditorui.h.
MythPlayerEditorUI::MythPlayerEditorUI | ( | MythMainWindow * | MainWindow, |
TV * | Tv, | ||
PlayerContext * | Context, | ||
PlayerFlags | Flags | ||
) |
Definition at line 12 of file mythplayereditorui.cpp.
|
signal |
Referenced by MythPlayerEditorUI(), and RefreshEditorState().
bool MythPlayerEditorUI::HandleProgramEditorActions | ( | const QStringList & | Actions | ) |
Definition at line 141 of file mythplayereditorui.cpp.
Referenced by TV::HandleOSDCutpoint(), and TV::ProcessKeypressOrGesture().
|
overrideprotectedslot |
Definition at line 26 of file mythplayereditorui.cpp.
Referenced by MythPlayerUI::InitialiseState().
Definition at line 32 of file mythplayereditorui.cpp.
Referenced by MythPlayerEditorUI().
|
protectedslot |
Definition at line 50 of file mythplayereditorui.cpp.
Referenced by MythPlayerEditorUI().
|
protectedslot |
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 97 of file mythplayereditorui.cpp.
Referenced by HandleProgramEditorActions(), and MythPlayerEditorUI().
|
protected |
Definition at line 122 of file mythplayereditorui.cpp.
Referenced by HandleProgramEditorActions().
|
protected |
Definition at line 284 of file mythplayereditorui.cpp.
Referenced by HandleProgramEditorActions().
|
protected |
Definition at line 291 of file mythplayereditorui.cpp.
Referenced by HandleProgramEditorActions().
|
protected |
Definition at line 30 of file mythplayereditorui.h.
Referenced by EnableEdit(), and MythPlayerUI::EventLoop().
|
protected |
Definition at line 31 of file mythplayereditorui.h.
Referenced by DisableEdit(), and EnableEdit().
Definition at line 32 of file mythplayereditorui.h.
Referenced by DisableEdit(), and EnableEdit().