demux: adaptive: multiple timelines code for subtitles
multiple timelines handling & synchronization points to re-enable webvtt
Edited by François Cartegnie
Merge request reports
Activity
Filter activity
changed milestone to %4.0
added Component::Demux: Adaptive label
assigned to @fcartegnie
added 6 commits
- ddc94527 - demux: adaptive: fix timeline timings on chunk entries
- 7e817728 - demux: adaptive: remove chunk useless connmanager direct param
- 1873d48d - demux: adaptive: remove connManager from streams
- b4f94270 - demux: adaptive: remove getCurrentFormat
- f556e92b - codec: webvtt: merge cues
- 1685892e - demux: hls: re-enable WebVTT
Toggle commit listadded 1 commit
- a25cafd1 - demux: adaptive: avoid false timestamp roll on long streams
added 5 commits
Toggle commit listadded MRStatus::Reviewable label
added 1 commit
- 909b8396 - demux: adaptive: add more segmentlist merge tests
added MRStatus::Accepted label and removed MRStatus::Reviewable label
MR Acceptance result
This MergeRequest has been Accepted! Congratulations.MR acceptance checks details:
-
MR should be considered mergeable by Gitlab -
Last pipeline should be successful -
No activity on MR (no thread, no vote) and last update is long enough
-
added 454 commits
-
1f77734c...04b5f477 - 376 commits from branch
videolan:master
- 71a1e62c - demux: adaptive: add times references classes for demuxed data
- 1fdd46df - demux: adaptive: propagate and interpolate asynchronous times
- fbfb9349 - demux: adaptive: fix position/get_time
- b0e22566 - demux: adaptive: remove now unused random access times
- 80b990ea - demux: adaptive: set virtual segment times
- db1f2de7 - demux: adaptive: add trim helper
- c83c6812 - demux: adaptive: add chunk identifier for storage
- 3fbe47d0 - demux: adaptive: do not consume chunk data
- 5783eaec - demux: adaptive: cache init segments
- 66b88e34 - demux: adaptive: return only valid time for GET_TIME
- 19140f99 - demux: adaptive: move unescape to helpers
- b7a0d239 - demux: adaptive: propage times also through buffering
- cc3dad2c - demux: adaptive: use both timelines for buffering/dequeuing
- 0a94cb1c - demux: adaptive: add proper getter for media amounts
- 13d940dc - demux: adaptive: remove unused timestamp_first
- 0679229f - demux: adaptive: add replace_es switch
- 9c609969 - demux: adaptive: don't flag first discontinuity
- eaa7ae47 - demux: hls: parse and store discontinuity sequence numbers
- 216c3c13 - demux: adaptive: pass resume time directly from tracker
- 86e84526 - demux: adaptive: always tag init with segment times
- c73601e7 - demux: adaptive: sent discontinuity once with init
- 67a63fb7 - demux: adaptive: notify discontinuity before new segment event
- 7e20d06e - demux: adaptive: fix live manifest update on stream reactivation
- f5f104c4 - demux: dash: set segmentlist startnumber for live content
- 5f0a3e46 - demux: adaptive: tag segmentlist with abs/rel times hint
- f32e4c91 - demux: dash: set absolute mediatimes on segmentlist
- a31b95c1 - demux: hls: set abs/rel time hint
- 43a205ff - demux: adaptive: rework segmentlist update
- 55e204c2 - demux: adaptive: remove no longer used segment comparison
- 482d9d10 - demux: hls: fix relative segment switch
- 94433ad7 - demux: adaptive: remove isConsistentNumber
- e4487a4b - demux: adaptive: fix buffering level on invalid ts
- 8504efe0 - demux: adaptive: add direct timestamp mapping method
- 57cdaefe - demux: adaptive: use sync references for continuity and start offset
- 4b8b2868 - demux: adaptive: ensure starttime context is always set
- 146eb315 - demux: adaptive: handle hls rollover
- 2588017c - demux: hls: add missing next update sheduling
- f5cd0d17 - demux: adaptive: wait syncref for subtitles
- 83d2aca2 - demux: adaptive: only update syncref with valid point
- adb7bdc2 - demux: hls: parse WebVTT explicity mapping
- e009424c - demux: adaptive: use Times for stream position
- 949208b5 - demux: hls: classify subtitles also by role
- fa488242 - demux: adaptive: no longer handle segment gap as discontinuity
- 7718d691 - demux: adaptive: set chunk info for subtitles stream discontinuity
- 518c5dec - demux: adaptive: do not switch out of an available playlist
- 37bdab03 - demux: hls: don't approximate segment number translation
- b8b52a00 - demux: hls: missing limits include
- 4d784f69 - demux: adaptive: reset all status on new position
- e60e9c7c - demux: adaptive: reevaluate buffering status on each run
- cbd527ce - demux: adaptive: add representation update event
- 22e8b053 - demux: adaptive: clear suspended flag on update
- 3911d82e - demux: adaptive: handle update failures
- 6733efd2 - demux: hls: notify update failures
- c9092bec - demux: hls: schedule next update on failure to half segment
- fa086dbd - demux: adaptive: fill fmt with representation resolution
- ccba091b - demux: adaptive: set resolution in CodecDescription
- 93de05d6 - demux: adaptive: notify first switch
- e16c5187 - demux: adaptive: fix timelined segmentlist regression
- 95c2a41e - demux: adaptive: fix timeline timings on chunk entries
- f7563594 - demux: adaptive: remove chunk useless connmanager direct param
- 7c369562 - demux: adaptive: remove connManager from streams
- ffa3db43 - demux: adaptive: remove getCurrentFormat
- 69d3595a - codec: webvtt: merge cues
- f18f844f - demux: hls: re-enable WebVTT
- 06280484 - demux: hls: remove unused utcTime
- 9fddb651 - demux: adaptive: avoid false timestamp roll on long streams
- af162dd3 - demux: adaptive: replace reference to avoid halfroll
- ba579a40 - demux: adaptive: always try to update reference
- 20737e52 - demux: adaptive: fix init segments discontinuitysequence
- 1975b2a3 - demux: hls: move members
- f50f1405 - demux: adaptive: fix initial switch event
- 92b5c9d3 - demux: adaptive: add top level emsg in ISOBMFF probing
- 3a318ede - demux: adaptive: re-enable SET_NEXT_DISPLAY_TIME
- a5fe71de - demux: dash: add default startNumber
- 79ab6573 - demux: adaptive: add esout unit test
- a9fad071 - demux: adaptive: add segmenttracker tests
- 7bdcb21d - demux: adaptive: add more segmentlist merge tests
- a37aa1c8 - demux: hls: fix ended event state
Toggle commit list-
1f77734c...04b5f477 - 376 commits from branch
added MRStatus::Acceptable label and removed MRStatus::Accepted label
enabled an automatic merge when the pipeline for a37aa1c8 succeeds
Please register or sign in to reply