[vlc-commits] demux: adaptive: add position event
Francois Cartegnie
git at videolan.org
Fri Jan 22 15:12:27 UTC 2021
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | 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:
More information about the vlc-commits
mailing list