diff options
author | Jacques SAMAIN <jsamain+fdio@cisco.com> | 2018-06-01 19:56:33 +0200 |
---|---|---|
committer | Jacques SAMAIN <jsamain+fdio@cisco.com> | 2018-06-04 12:16:30 +0000 |
commit | 872b2e96a111d6da5f821a6dc61b923f9913b3f3 (patch) | |
tree | 9dbae9fb4cf3ed4a35a0698e0cf7f4b446ffeedb /MPD/MPDWrapper.h | |
parent | 6120adcbd955c072f560ba3918ed566088374fa0 (diff) |
Several corrections:
*effectively take into account live MPD
*Fix several bugs
Change-Id: I9b925f222653d2d196b09b4e96cb15119ec8af44
Signed-off-by: Jacques SAMAIN <jsamain+fdio@cisco.com>
Diffstat (limited to 'MPD/MPDWrapper.h')
-rw-r--r-- | MPD/MPDWrapper.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/MPD/MPDWrapper.h b/MPD/MPDWrapper.h index cf6275d8..75ade085 100644 --- a/MPD/MPDWrapper.h +++ b/MPD/MPDWrapper.h @@ -106,6 +106,10 @@ public: void settingsChanged(int period, int videoAdaptationSet, int videoRepresentation, int audioAdaptationSet, int audioRepresentation); float onFirstDownloadMPD(viper::IViperGui *gui); void setIsStopping(bool isStopping); + void setSegmentIsSetFlag(viper::managers::StreamType type, bool flag); + bool getSegmentIsSetFlag(viper::managers::StreamType type); + int getSegmentQuality(viper::managers::StreamType type); + void setSegmentQuality(viper::managers::StreamType type, int segQuality); private: RepresentationStreamType determineRepresentationStreamType(dash::mpd::IRepresentation *representation, dash::mpd::IAdaptationSet* adaptationSet, dash::mpd::IPeriod* period); @@ -124,8 +128,11 @@ private: uint32_t audioSegmentOffset; size_t videoSegmentNumber; size_t audioSegmentNumber; + bool videoSegmentIsSet; + bool audioSegmentIsSet; + int videoSegmentQuality; + int audioSegmentQuality; bool isStopping; - bool hasReachedEndOfList; }; } } |