Francois Cartegnie
19fab53435
demux: dash: remove useless subclass
(cherry picked from commit a79c4f637d )
6 years ago
Francois Cartegnie
a1c0636bc4
demux: dash: use uri token replacement helper
fixes escaping and missing format strings
(cherry picked from commit 2f757ca514 )
8 years ago
Francois Cartegnie
6c967a8542
demux: dash: add Token replacement helper
(cherry picked from commit 0841a8cc3a )
8 years ago
Francois Cartegnie
9d995da7cd
demux: adaptive: enable pause
(cherry picked from commit f8ac5e2c52 )
6 years ago
Francois Cartegnie
7677318f44
demux: adaptive: handle position change through event
(cherry picked from commit 704c48efa6 )
6 years ago
Francois Cartegnie
b58d65828c
demux: adaptive: add position event
(cherry picked from commit 1fced8e7f7 )
6 years ago
Francois Cartegnie
cd6e086362
demux: adaptive: change tracker Events
(cherry picked from commit 79ca05e2e2 )
6 years ago
Francois Cartegnie
fbe4f23a80
demux: adaptive: refactor getting available buffering
(cherry picked from commit 37f75e10cc )
6 years ago
Francois Cartegnie
272dd5df67
demux: adaptive: make commandsqueue to use only abstract objects
(cherry picked from commit 817cb824b9 )
6 years ago
Francois Cartegnie
bea315e999
demux: adaptive: add missing override specifier
(cherry picked from commit 14e226fe6f )
6 years ago
Francois Cartegnie
cc30e916da
demux: adaptive: fix commands comparison
strictly weak ordering was not preserved with same pts pkts
(assumed a & b were compared in stored order)
Causing corruption with non standard split IFrames as < 2^16
PES size.
refs #25380
(cherry picked from commit e3ae28bcb2 )
6 years ago
Francois Cartegnie
2c593de6e9
demux: adaptive: fix empty commandqueue duration
(cherry picked from commit 33874d6d90 )
6 years ago
Francois Cartegnie
db3087a31b
demux: adaptive: remove useless overload
(cherry picked from commit 3c099d2195 )
6 years ago
Francois Cartegnie
1b7f22c156
demux: dash: fix debug overloading
(cherry picked from commit c9732cfeeb )
6 years ago
Francois Cartegnie
7979c08d71
demux: adaptive: re-check out of range timeline
(cherry picked from commit 91ba5afbb5 )
6 years ago
Francois Cartegnie
3c124b0fab
demux: adaptive: add missing override specifiers
(cherry picked from commit b1aad929d4 )
6 years ago
Francois Cartegnie
bb577da24a
demux: adaptive: use override specifier
(cherry picked from commit 70dc21e257 )
6 years ago
Francois Cartegnie
c508a4a3ca
demux: adaptive: pass sequence to chunks
(cherry picked from commit 94e9250b5d )
6 years ago
Francois Cartegnie
8203c7454b
demux: adaptive: fix smooth template overloading
regression by refactoring changes in b15abfbf55
(cherry picked from commit 0e1610fa42 )
6 years ago
Francois Cartegnie
8619ff6649
demux: adaptive: replace now single segment vector in template
(cherry picked from commit cdf4d24370 )
6 years ago
Francois Cartegnie
d3652633a1
demux: adaptive: use nullptr
(cherry picked from commit fdb307387e )
6 years ago
Francois Cartegnie
d1d0a7ae01
demux: adaptive: simplify segmentbase
(cherry picked from commit a7006c698c )
6 years ago
Francois Cartegnie
3576a02e89
demux: adaptive: strip off segmentlist ts offset
(cherry picked from commit dcb64419f0 )
6 years ago
Francois Cartegnie
cf7613dbd7
demux: adaptive: move definition
(cherry picked from commit aabb85b7aa )
6 years ago
Francois Cartegnie
50f97cc79d
demux: adaptive: remove unused member
(cherry picked from commit 1197d7335a )
6 years ago
Francois Cartegnie
b6d14f7caf
demux: adaptive: replace typedef
(cherry picked from commit 9e4a0070f7 )
6 years ago
Francois Cartegnie
9a3918e9cc
demux: adaptive: remove segment classid
(cherry picked from commit 1f07df2866 )
6 years ago
Francois Cartegnie
dcaa82322c
demux: adaptive: inheritables: remove copy assignment
(cherry picked from commit ad34063b4c )
6 years ago
Francois Cartegnie
1af1bbbf07
demux: adaptive: use enum class
(cherry picked from commit b0a0cd2676 )
6 years ago
Francois Cartegnie
d3cf12e9c2
demux: adaptive: use enum classes for statuses, fix return value
(cherry picked from commit 5afa6c17d9 )
6 years ago
Francois Cartegnie
b2091a43d1
demux: adaptive: check active streams and don't deselect last
(cherry picked from commit 14529c4847 )
6 years ago
Francois Cartegnie
f4133a007f
demux: smooth: set timeshift buffer
(cherry picked from commit dad3c2d7d7 )
7 years ago
Francois Cartegnie
b8d2a055d8
demux: adaptive: reactivate stream using playback time, not buffers pcr
(cherry picked from commit 1388783c7e )
8 years ago
Francois Cartegnie
cbf4eb8970
demux: adaptive: fix timeline total length after truncation
(cherry picked from commit 84a82941ac )
6 years ago
Francois Cartegnie
89a428d028
demux: adaptive: fix timeline ahead time
(cherry picked from commit dfcc76295c )
6 years ago
Francois Cartegnie
8a89cf5021
demux: adaptive: playlist is no longer abstract
(cherry picked from commit 5b73d3b813 )
6 years ago
Francois Cartegnie
18989cb76d
demux: adaptive: allow to override default resources
(cherry picked from commit 5357940b0e )
6 years ago
Francois Cartegnie
19952ee213
demux: adaptive: fix segmentlist default duration
(cherry picked from commit b3e43b51f6 )
6 years ago
Francois Cartegnie
08cbfa905d
demux: adaptive: fix include
(cherry picked from commit 9f25d92b25 )
6 years ago
Francois Cartegnie
a7cd839918
demux: adaptive: use static_cast
(cherry picked from commit 04bd233760 )
6 years ago
Hugo Beauzée-Luyssen
f62b0c87f1
adaptive: playlist: Fix list cleanup
Calling front() on an empty container is undefined behavior
(cherry picked from commit 7e305be5d4 )
6 years ago
Hugo Beauzée-Luyssen
a430c53b2e
adaptive: BufferingLogic: Fix variable shadowing
(cherry picked from commit 0390f40ca7 )
6 years ago
Francois Cartegnie
fe81edd2ac
demux: adaptive: remove timescaleable
(cherry picked from commit c336bf114e )
6 years ago
Francois Cartegnie
c32e781609
demux: smooth: use simple timescale member for forged segments
(cherry picked from commit d3549e4fad )
6 years ago
Francois Cartegnie
305bc6c909
demux: adaptive: rework attributes inheritance to match siblings first
(cherry picked from commit 573752cfad )
6 years ago
Francois Cartegnie
0471d1aac5
demux: adaptive: move unique mixin
(cherry picked from commit 14fa7b3e76 )
6 years ago
Francois Cartegnie
05e0a3ac46
demux: adaptive: add stream switch debug
(cherry picked from commit e4f18c5576 )
6 years ago
Francois Cartegnie
90d72f9f3a
demux: adaptive: remove unused getMediaSegments
(cherry picked from commit ff4b81dd12 )
6 years ago
Francois Cartegnie
cb9552ba75
demux: adaptive: adapt buffering logic for any timeline
(cherry picked from commit ceef5624d6 )
6 years ago
Francois Cartegnie
3264291c6e
demux: adaptive: rework profile specific types for global timeline
(cherry picked from commit b15abfbf55 )
6 years ago