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

Reply via email to