commit 24ab844e3441446c7759cc23e73782031a0a7174 Author: vanhofen Date: Fri Jul 21 22:19:05 2023 +0200 - playback: adapt to "reload webtv/iptv stream if connection lost" diff --git a/hd1/includes/coolstream/playback_cs.h b/hd1/includes/coolstream/playback_cs.h index c5eb513..e2d93f5 100644 --- a/hd1/includes/coolstream/playback_cs.h +++ b/hd1/includes/coolstream/playback_cs.h @@ -59,7 +59,7 @@ public: bool SetAPid(unsigned short pid, int audio_flag); bool SetSpeed(int speed); bool GetSpeed(int &speed) const; - bool GetPosition(int &position, int &duration); + bool GetPosition(int &position, int &duration, bool isWebChannel = false); bool GetOffset(off64_t &offset); bool SetPosition(int position, bool absolute = false); bool IsPlaying(void) const { return playing; } diff --git a/hd1/src/playback.cpp b/hd1/src/playback.cpp index 8479c05..22d81e9 100644 --- a/hd1/src/playback.cpp +++ b/hd1/src/playback.cpp @@ -852,7 +852,7 @@ bool cPlayback::GetSpeed(int &speed) const return true; } -bool cPlayback::GetPosition(int &position, int &duration) +bool cPlayback::GetPosition(int &position, int &duration, bool /*isWebChannel*/) { CNXT_STATUS Status; u_int32 uCurrentPosition, uDuration; diff --git a/hd1/src/playback_cs.h b/hd1/src/playback_cs.h index 6ada8b5..fc3b0aa 100644 --- a/hd1/src/playback_cs.h +++ b/hd1/src/playback_cs.h @@ -59,7 +59,7 @@ public: bool SetAPid(unsigned short pid, int audio_flag); bool SetSpeed(int speed); bool GetSpeed(int &speed) const; - bool GetPosition(int &position, int &duration); + bool GetPosition(int &position, int &duration, bool isWebChannel = false); bool GetOffset(off64_t &offset); bool SetPosition(int position, bool absolute = false); bool IsPlaying(void) const { return playing; } diff --git a/hd2/includes/coolstream/playback_cs.h b/hd2/includes/coolstream/playback_cs.h index d0dfea2..240ff7e 100644 --- a/hd2/includes/coolstream/playback_cs.h +++ b/hd2/includes/coolstream/playback_cs.h @@ -60,7 +60,7 @@ public: bool SetAPid(unsigned short pid, int audio_flag); bool SetSpeed(int speed); bool GetSpeed(int &speed) const; - bool GetPosition(int &position, int &duration); + bool GetPosition(int &position, int &duration, bool isWebChannel = false); bool GetOffset(off64_t &offset); bool SetPosition(int position, bool absolute = false); bool IsPlaying(void) const { return playing; } diff --git a/hd2/src/playback.cpp b/hd2/src/playback.cpp index e42243a..5e635e8 100644 --- a/hd2/src/playback.cpp +++ b/hd2/src/playback.cpp @@ -951,7 +951,7 @@ bool cPlayback::GetSpeed(int &speed) const return true; } -bool cPlayback::GetPosition(int &position, int &duration) +bool cPlayback::GetPosition(int &position, int &duration, bool /*isWebChannel*/) { CNXT_STATUS Status; u_int32 uCurrentPosition, uDuration; diff --git a/hd2/src/playback_cs.h b/hd2/src/playback_cs.h index 52efdfd..c179747 100644 --- a/hd2/src/playback_cs.h +++ b/hd2/src/playback_cs.h @@ -60,7 +60,7 @@ public: bool SetAPid(unsigned short pid, int audio_flag); bool SetSpeed(int speed); bool GetSpeed(int &speed) const; - bool GetPosition(int &position, int &duration); + bool GetPosition(int &position, int &duration, bool isWebChannel = false); bool GetOffset(off64_t &offset); bool SetPosition(int position, bool absolute = false); bool IsPlaying(void) const { return playing; }