vlc | branch: master | Francois Cartegnie <[email protected]> | Wed Jan 20 19:35:54 2021 +0100| [1fced8e7f70f5407df9fd02325446a7849992393] | committer: Francois Cartegnie
demux: adaptive: add position event > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=1fced8e7f70f5407df9fd02325446a7849992393 --- modules/demux/adaptive/SegmentTracker.cpp | 6 ++++++ modules/demux/adaptive/SegmentTracker.hpp | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/modules/demux/adaptive/SegmentTracker.cpp b/modules/demux/adaptive/SegmentTracker.cpp index 7368be83ed..3d9be10f80 100644 --- a/modules/demux/adaptive/SegmentTracker.cpp +++ b/modules/demux/adaptive/SegmentTracker.cpp @@ -97,6 +97,12 @@ BufferingLevelChangedEvent::BufferingLevelChangedEvent(const ID &id, vlc_tick_t this->target = target; } +PositionChangedEvent::PositionChangedEvent() + : TrackerEvent(Type::PositionChange) +{ + +} + SegmentTracker::SegmentTracker(SharedResources *res, AbstractAdaptationLogic *logic_, const AbstractBufferingLogic *bl, diff --git a/modules/demux/adaptive/SegmentTracker.hpp b/modules/demux/adaptive/SegmentTracker.hpp index e3711b9bea..0be108c7b4 100644 --- a/modules/demux/adaptive/SegmentTracker.hpp +++ b/modules/demux/adaptive/SegmentTracker.hpp @@ -64,6 +64,7 @@ namespace adaptive SegmentChange, BufferingStateUpdate, BufferingLevelChange, + PositionChange, }; TrackerEvent() = delete; virtual ~TrackerEvent() = 0; @@ -139,6 +140,13 @@ namespace adaptive vlc_tick_t target; }; + class PositionChangedEvent : public TrackerEvent + { + public: + PositionChangedEvent(); + virtual ~PositionChangedEvent() = default; + }; + class SegmentTrackerListenerInterface { public: _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
