12 #include "cores/IPlayer.h" 39 PLAYER_SET_AUDIOSTREAM,
40 PLAYER_SET_VIDEOSTREAM,
41 PLAYER_SET_SUBTITLESTREAM,
42 PLAYER_SET_SUBTITLESTREAM_VISIBLE,
45 PLAYER_SET_UPDATE_STREAM_DETAILS,
84 return (m_message == msg);
87 inline Message GetMessageType()
102 #define SYNCSOURCE_AUDIO 0x01 103 #define SYNCSOURCE_VIDEO 0x02 104 #define SYNCSOURCE_PLAYER 0x04 105 #define SYNCSOURCE_ANY 0x08 116 bool Wait(std::chrono::milliseconds ms,
unsigned int source);
117 void Wait(std::atomic<bool>& abort,
unsigned int source);
123 template <
typename T>
134 operator T() {
return m_value; }
154 int GetStreamId() {
return m_streamId; }
165 int GetStreamId()
const {
return m_streamId; }
176 int GetStreamId() {
return m_streamId; }
187 std::string GetState() {
return m_state; }
198 bool relative =
false;
199 bool backward =
false;
200 bool accurate =
true;
203 bool trickplay =
false;
211 double GetTime() {
return m_mode.time; }
212 bool GetRelative() {
return m_mode.relative; }
213 bool GetBackward() {
return m_mode.backward; }
214 bool GetAccurate() {
return m_mode.accurate; }
215 bool GetRestore() {
return m_mode.restore; }
216 bool GetTrickPlay() {
return m_mode.trickplay; }
217 bool GetSync() {
return m_mode.sync; }
228 , m_iChapter(iChapter)
232 int GetChapter()
const {
return m_iChapter; }
254 int GetSpeed()
const {
return m_params.m_speed; }
255 bool IsTempo()
const {
return m_params.m_isTempo; }
278 CFileItem& GetItem() {
return m_params.m_item; }
298 unsigned int GetPacketSize();
299 bool GetPacketDrop() {
return m_drop; }
332 uint8_t m_data[16][4];
Definition: DVDMessage.h:292
Definition: DVDMessage.h:20
bool IsType(Message msg)
checks for message type
Definition: DVDMessage.h:82
Definition: DVDMessage.h:192
Definition: DVDMessage.h:170
Definition: DVDMessage.h:181
Definition: DVDMessage.h:223
Definition: DVDMessage.cpp:23
Definition: DVDMessage.h:304
Definition: DVDMessage.h:239
Definition: DVDMessage.h:326
Definition: DVDMessage.h:242
Definition: DVDMessage.h:124
Definition: DVDMessage.h:159
Definition: DemuxPacket.h:22
Definition: DVDMessage.h:266
Definition: DVDMessage.h:195
Definition: DVDMessage.h:108
Definition: DVDMessage.h:263
Definition: DVDMessage.h:148
Represents a file on a share.
Definition: FileItem.h:102