mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-04 02:09:22 +02:00
Update
This commit is contained in:
parent
c940cd61ac
commit
59a20745e7
2101 changed files with 1312074 additions and 30292 deletions
14
node_modules/mux.js/lib/m2ts/timestamp-rollover-stream.js
generated
vendored
14
node_modules/mux.js/lib/m2ts/timestamp-rollover-stream.js
generated
vendored
|
@ -53,6 +53,20 @@ var TimestampRolloverStream = function(type) {
|
|||
this.type_ = type || TYPE_SHARED;
|
||||
|
||||
this.push = function(data) {
|
||||
/**
|
||||
* Rollover stream expects data from elementary stream.
|
||||
* Elementary stream can push forward 2 types of data
|
||||
* - Parsed Video/Audio/Timed-metadata PES (packetized elementary stream) packets
|
||||
* - Tracks metadata from PMT (Program Map Table)
|
||||
* Rollover stream expects pts/dts info to be available, since it stores lastDTS
|
||||
* We should ignore non-PES packets since they may override lastDTS to undefined.
|
||||
* lastDTS is important to signal the next segments
|
||||
* about rollover from the previous segments.
|
||||
*/
|
||||
if (data.type === 'metadata') {
|
||||
this.trigger('data', data);
|
||||
return;
|
||||
}
|
||||
|
||||
// Any "shared" rollover streams will accept _all_ data. Otherwise,
|
||||
// streams will only accept data that matches their type.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue