1 #ifndef MYTHPLAYERSTATE_H
2 #define MYTHPLAYERSTATE_H
6 #include "libavcodec/avcodec.h"
25 bool m_browsing {
false };
26 bool m_editing {
false };
36 int m_channels { -1 };
37 int m_origChannels { -1 };
38 AVCodecID m_codec { AV_CODEC_ID_NONE };
40 int m_sampleRate { 44100 };
41 int m_codecProfile { 0 };
42 bool m_passthru {
false };
53 bool m_hasAudioOut {
true };
54 bool m_volumeControl {
true };
57 bool m_canUpmix {
false };
58 bool m_isUpmixing {
false };
59 bool m_paused {
false };
60 std::chrono::milliseconds m_audioOffset { 0ms };
71 bool m_externalTextSubs {
false };
72 bool m_haveITV {
false };
82 int CurrentTitle, std::vector<int64_t> TitleDurations, std::vector<QString> TitleNames,
83 int CurrentAngle, std::vector<QString> AngleNames);
85 int m_currentChapter { 0 };
87 int m_currentTitle { 0 };
90 int m_currentAngle { 0 };
101 float HorizScale,
float VertScale, QPoint Move,
106 float m_manualHorizScale { 1.0F };
107 float m_manualVertScale { 1.0F };
108 QPoint m_manualMove { 0, 0 };
119 std::map<PictureAttribute,int> AttributeValues);
133 QString
Name, QStringList Visualisers);
135 bool m_canVisualise {
false };
136 bool m_embedding {
false };
137 bool m_visualising {
false };
148 MythEditorState(uint64_t Current, uint64_t Previous, uint64_t Next, uint64_t Total,
149 bool InDelete,
bool IsTemp,
bool HasTemp,
150 bool HasUndo, QString Undo,
bool HasRedo, QString Redo,
153 uint64_t m_currentFrame { 0 };
154 uint64_t m_previousCut { 0 };
155 uint64_t m_nextCut { 0 };
156 uint64_t m_totalFrames { 0 };
157 bool m_frameInDelete {
false };
158 bool m_isTempMark {
false };
159 bool m_hasTempMark {
false };
160 bool m_hasUndo {
false };
162 bool m_hasRedo {
false };
164 bool m_saved {
false };