1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00
jellyfin-web/dashboard-ui/bower_components/hls.js/src/remux/dummy-remuxer.js

78 lines
1.7 KiB
JavaScript
Raw Normal View History

2015-12-16 00:30:14 -05:00
/**
* dummy remuxer
*/
class DummyRemuxer {
constructor(observer) {
this.PES_TIMESCALE = 90000;
this.observer = observer;
}
2016-02-24 22:15:07 -05:00
get passthrough() {
return false;
}
2015-12-16 00:30:14 -05:00
destroy() {
}
insertDiscontinuity() {
}
2016-02-01 12:02:17 -05:00
remux(audioTrack,videoTrack,id3Track,textTrack,timeOffset) {
2015-12-16 00:30:14 -05:00
this._remuxAACSamples(audioTrack,timeOffset);
this._remuxAVCSamples(videoTrack,timeOffset);
this._remuxID3Samples(id3Track,timeOffset);
2016-02-01 12:02:17 -05:00
this._remuxTextSamples(textTrack,timeOffset);
2015-12-16 00:30:14 -05:00
}
_remuxAVCSamples(track, timeOffset) {
var avcSample, unit;
// loop through track.samples
while (track.samples.length) {
avcSample = track.samples.shift();
// loop through AVC sample NALUs
while (avcSample.units.units.length) {
unit = avcSample.units.units.shift();
}
}
//please lint
timeOffset = timeOffset;
}
_remuxAACSamples(track,timeOffset) {
var aacSample,unit;
// loop through track.samples
while (track.samples.length) {
aacSample = track.samples.shift();
unit = aacSample.unit;
}
//please lint
timeOffset = timeOffset;
}
_remuxID3Samples(track,timeOffset) {
var id3Sample,unit;
// loop through track.samples
while (track.samples.length) {
id3Sample = track.samples.shift();
unit = id3Sample.unit;
}
//please lint
timeOffset = timeOffset;
}
2016-02-01 12:02:17 -05:00
_remuxTextSamples(track,timeOffset) {
var textSample,bytes;
// loop through track.samples
while (track.samples.length) {
textSample = track.samples.shift();
bytes = textSample.bytes;
}
//please lint
timeOffset = timeOffset;
}
2015-12-16 00:30:14 -05:00
}
export default DummyRemuxer;