9176.4004ce59.js.LICENSE.txt 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677
  1. /*! ../controller/level-helper */
  2. /*! ../crypt/decrypter */
  3. /*! ../demux/aacdemuxer */
  4. /*! ../demux/chunk-cache */
  5. /*! ../demux/id3 */
  6. /*! ../demux/mp3demuxer */
  7. /*! ../demux/mp4demuxer */
  8. /*! ../demux/transmuxer */
  9. /*! ../demux/transmuxer-interface */
  10. /*! ../demux/transmuxer-worker.ts */
  11. /*! ../demux/tsdemuxer */
  12. /*! ../errors */
  13. /*! ../events */
  14. /*! ../is-supported */
  15. /*! ../loader/fragment */
  16. /*! ../loader/fragment-loader */
  17. /*! ../loader/load-stats */
  18. /*! ../remux/mp4-remuxer */
  19. /*! ../remux/passthrough-remuxer */
  20. /*! ../task-loop */
  21. /*! ../types/cmcd */
  22. /*! ../types/level */
  23. /*! ../types/loader */
  24. /*! ../types/transmuxer */
  25. /*! ../utils/attr-list */
  26. /*! ../utils/binary-search */
  27. /*! ../utils/buffer-helper */
  28. /*! ../utils/cea-608-parser */
  29. /*! ../utils/codecs */
  30. /*! ../utils/discontinuities */
  31. /*! ../utils/ewma */
  32. /*! ../utils/ewma-bandwidth-estimator */
  33. /*! ../utils/imsc1-ttml-parser */
  34. /*! ../utils/logger */
  35. /*! ../utils/mediakeys-helper */
  36. /*! ../utils/mediasource-helper */
  37. /*! ../utils/mp4-tools */
  38. /*! ../utils/output-filter */
  39. /*! ../utils/texttrack-utils */
  40. /*! ../utils/time-ranges */
  41. /*! ../utils/timescale-conversion */
  42. /*! ../utils/typed-array */
  43. /*! ../utils/webvtt-parser */
  44. /*! ./aac-helper */
  45. /*! ./adts */
  46. /*! ./aes-crypto */
  47. /*! ./aes-decryptor */
  48. /*! ./base-audio-demuxer */
  49. /*! ./base-playlist-controller */
  50. /*! ./base-stream-controller */
  51. /*! ./buffer-operation-queue */
  52. /*! ./chunk-cache */
  53. /*! ./config */
  54. /*! ./controller/abr-controller */
  55. /*! ./controller/audio-stream-controller */
  56. /*! ./controller/audio-track-controller */
  57. /*! ./controller/buffer-controller */
  58. /*! ./controller/cap-level-controller */
  59. /*! ./controller/cmcd-controller */
  60. /*! ./controller/eme-controller */
  61. /*! ./controller/fps-controller */
  62. /*! ./controller/fragment-tracker */
  63. /*! ./controller/id3-track-controller */
  64. /*! ./controller/latency-controller */
  65. /*! ./controller/level-controller */
  66. /*! ./controller/stream-controller */
  67. /*! ./controller/subtitle-stream-controller */
  68. /*! ./controller/subtitle-track-controller */
  69. /*! ./controller/timeline-controller */
  70. /*! ./dummy-demuxed-track */
  71. /*! ./errors */
  72. /*! ./events */
  73. /*! ./exp-golomb */
  74. /*! ./fast-aes-key */
  75. /*! ./fragment */
  76. /*! ./fragment-finders */
  77. /*! ./fragment-tracker */
  78. /*! ./gap-controller */
  79. /*! ./id3 */
  80. /*! ./is-supported */
  81. /*! ./level-details */
  82. /*! ./level-helper */
  83. /*! ./level-key */
  84. /*! ./load-stats */
  85. /*! ./loader/key-loader */
  86. /*! ./loader/playlist-loader */
  87. /*! ./logger */
  88. /*! ./m3u8-parser */
  89. /*! ./mp4-generator */
  90. /*! ./mp4-tools */
  91. /*! ./mpegaudio */
  92. /*! ./sample-aes */
  93. /*! ./src/polyfills/number */
  94. /*! ./texttrack-utils */
  95. /*! ./timescale-conversion */
  96. /*! ./tsdemuxer */
  97. /*! ./typed-array */
  98. /*! ./utils/cues */
  99. /*! ./utils/fetch-loader */
  100. /*! ./utils/logger */
  101. /*! ./utils/mediakeys-helper */
  102. /*! ./utils/mediasource-helper */
  103. /*! ./utils/xhr-loader */
  104. /*! ./vttcue */
  105. /*! ./vttparser */
  106. /*! ./webvtt-parser */
  107. /*! eventemitter3 */
  108. /*! exports provided: AttrList */
  109. /*! exports provided: BufferHelper */
  110. /*! exports provided: CMCDVersion, CMCDObjectType, CMCDStreamingFormat, CMCDStreamType */
  111. /*! exports provided: ChunkMetadata */
  112. /*! exports provided: ElementaryStreamTypes, BaseSegment, Fragment, Part */
  113. /*! exports provided: ErrorTypes, ErrorDetails */
  114. /*! exports provided: Events */
  115. /*! exports provided: FragmentState, FragmentTracker */
  116. /*! exports provided: HlsSkip, getSkipValue, HlsUrlParameters, Level */
  117. /*! exports provided: IMSC1_CODEC, parseIMSC1 */
  118. /*! exports provided: KeySystems, requestMediaKeySystemAccess */
  119. /*! exports provided: LevelDetails */
  120. /*! exports provided: LevelKey */
  121. /*! exports provided: LoadStats */
  122. /*! exports provided: PlaylistContextType, PlaylistLevelType */
  123. /*! exports provided: Row, CaptionScreen, default */
  124. /*! exports provided: STALL_MINIMUM_DURATION_MS, MAX_START_GAP_JUMP, SKIP_BUFFER_HOLE_STEP_SECONDS, SKIP_BUFFER_RANGE_START, default */
  125. /*! exports provided: State, default */
  126. /*! exports provided: SubtitleStreamController */
  127. /*! exports provided: TimelineController */
  128. /*! exports provided: addGroupId, assignTrackIdsByGroup, updatePTS, updateFragPTSDTS, mergeDetails, mapPartIntersection, mapFragmentIntersection, adjustSliding, addSliding, computeReloadInterval, getFragmentWithSN, getPartWith */
  129. /*! exports provided: appendFrame, parseHeader, isHeaderPattern, isHeader, canParse, probe */
  130. /*! exports provided: bin2str, readUint16, readUint32, writeUint32, findBox, parseSegmentIndex, parseInitSegment, getStartDTS, getDuration, computeRawDurationFromSamples, offsetStartDTS, segmentValidRange, appendUint8Array */
  131. /*! exports provided: default */
  132. /*! exports provided: default, LoadError */
  133. /*! exports provided: default, isPromise, TransmuxConfig, TransmuxState */
  134. /*! exports provided: default, normalizePts */
  135. /*! exports provided: discardEPB, default */
  136. /*! exports provided: dummyTrack */
  137. /*! exports provided: enableLogs, logger */
  138. /*! exports provided: fetchSupported, default */
  139. /*! exports provided: findFirstFragWithCC, shouldAlignOnDiscontinuities, findDiscontinuousReferenceFrag, adjustSlidingStart, alignStream, alignPDT, alignFragmentByPDTDelta, alignMediaPlaylistByPDT */
  140. /*! exports provided: findFragmentByPDT, findFragmentByPTS, fragmentWithinToleranceTest, pdtWithinToleranceTest, findFragWithCC */
  141. /*! exports provided: generateCueId, parseWebVTT */
  142. /*! exports provided: getAudioConfig, isHeaderPattern, getHeaderLength, getFullFrameLength, canGetFrameLength, isHeader, canParse, probe, initTrackConfig, getFrameDuration, parseFrameHeader, appendFrame */
  143. /*! exports provided: getMediaSource */
  144. /*! exports provided: hlsDefaultConfig, mergeConfig, enableStreamingMode */
  145. /*! exports provided: initPTSFn, default */
  146. /*! exports provided: isCodecType, isCodecSupportedInMp4 */
  147. /*! exports provided: isFiniteNumber, MAX_SAFE_INTEGER */
  148. /*! exports provided: isHeader, isFooter, getID3Data, canParse, getTimeStamp, isTimeStampFrame, getID3Frames, decodeFrame, utf8ArrayToStr, testables */
  149. /*! exports provided: isSupported, changeTypeSupported */
  150. /*! exports provided: parseTimeStamp, fixLineBreaks, VTTParser */
  151. /*! exports provided: removePadding, default */
  152. /*! exports provided: sendAddTrackEvent, addCueToTrack, clearCurrentCues, removeCuesInRange, getCuesInRange */
  153. /*! exports provided: sliceUint8 */
  154. /*! exports provided: toTimescaleFromBase, toTimescaleFromScale, toMsFromMpegTsClock, toMpegTsClockFromTimescale */
  155. /*! no static exports found */
  156. /*! url-toolkit */
  157. /*! webworkify-webpack */
  158. /*!********************!*\
  159. !*** ./src/hls.ts ***!
  160. \********************/
  161. /*!***********************!*\
  162. !*** ./src/config.ts ***!
  163. \***********************/
  164. /*!***********************!*\
  165. !*** ./src/errors.ts ***!
  166. \***********************/
  167. /*!***********************!*\
  168. !*** ./src/events.ts ***!
  169. \***********************/
  170. /*!**************************!*\
  171. !*** ./src/demux/id3.ts ***!
  172. \**************************/
  173. /*!**************************!*\
  174. !*** ./src/task-loop.ts ***!
  175. \**************************/
  176. /*!***************************!*\
  177. !*** ./src/demux/adts.ts ***!
  178. \***************************/
  179. /*!***************************!*\
  180. !*** ./src/types/cmcd.ts ***!
  181. \***************************/
  182. /*!***************************!*\
  183. !*** ./src/utils/cues.ts ***!
  184. \***************************/
  185. /*!***************************!*\
  186. !*** ./src/utils/ewma.ts ***!
  187. \***************************/
  188. /*!****************************!*\
  189. !*** ./src/types/level.ts ***!
  190. \****************************/
  191. /*!*****************************!*\
  192. !*** ./src/is-supported.ts ***!
  193. \*****************************/
  194. /*!*****************************!*\
  195. !*** ./src/types/loader.ts ***!
  196. \*****************************/
  197. /*!*****************************!*\
  198. !*** ./src/utils/codecs.ts ***!
  199. \*****************************/
  200. /*!*****************************!*\
  201. !*** ./src/utils/logger.ts ***!
  202. \*****************************/
  203. /*!*****************************!*\
  204. !*** ./src/utils/vttcue.ts ***!
  205. \*****************************/
  206. /*!********************************!*\
  207. !*** ./src/crypt/decrypter.ts ***!
  208. \********************************/
  209. /*!********************************!*\
  210. !*** ./src/demux/mpegaudio.ts ***!
  211. \********************************/
  212. /*!********************************!*\
  213. !*** ./src/demux/tsdemuxer.ts ***!
  214. \********************************/
  215. /*!********************************!*\
  216. !*** ./src/loader/fragment.ts ***!
  217. \********************************/
  218. /*!********************************!*\
  219. !*** ./src/utils/attr-list.ts ***!
  220. \********************************/
  221. /*!********************************!*\
  222. !*** ./src/utils/mp4-tools.ts ***!
  223. \********************************/
  224. /*!********************************!*\
  225. !*** ./src/utils/vttparser.ts ***!
  226. \********************************/
  227. /*!*********************************!*\
  228. !*** ./src/crypt/aes-crypto.ts ***!
  229. \*********************************/
  230. /*!*********************************!*\
  231. !*** ./src/demux/aacdemuxer.ts ***!
  232. \*********************************/
  233. /*!*********************************!*\
  234. !*** ./src/demux/exp-golomb.ts ***!
  235. \*********************************/
  236. /*!*********************************!*\
  237. !*** ./src/demux/mp3demuxer.ts ***!
  238. \*********************************/
  239. /*!*********************************!*\
  240. !*** ./src/demux/mp4demuxer.ts ***!
  241. \*********************************/
  242. /*!*********************************!*\
  243. !*** ./src/demux/sample-aes.ts ***!
  244. \*********************************/
  245. /*!*********************************!*\
  246. !*** ./src/demux/transmuxer.ts ***!
  247. \*********************************/
  248. /*!*********************************!*\
  249. !*** ./src/loader/level-key.ts ***!
  250. \*********************************/
  251. /*!*********************************!*\
  252. !*** ./src/polyfills/number.ts ***!
  253. \*********************************/
  254. /*!*********************************!*\
  255. !*** ./src/remux/aac-helper.ts ***!
  256. \*********************************/
  257. /*!*********************************!*\
  258. !*** ./src/types/transmuxer.ts ***!
  259. \*********************************/
  260. /*!*********************************!*\
  261. !*** ./src/utils/xhr-loader.ts ***!
  262. \*********************************/
  263. /*!**********************************!*\
  264. !*** ./src/demux/chunk-cache.ts ***!
  265. \**********************************/
  266. /*!**********************************!*\
  267. !*** ./src/loader/key-loader.ts ***!
  268. \**********************************/
  269. /*!**********************************!*\
  270. !*** ./src/loader/load-stats.ts ***!
  271. \**********************************/
  272. /*!**********************************!*\
  273. !*** ./src/remux/mp4-remuxer.ts ***!
  274. \**********************************/
  275. /*!**********************************!*\
  276. !*** ./src/utils/time-ranges.ts ***!
  277. \**********************************/
  278. /*!**********************************!*\
  279. !*** ./src/utils/typed-array.ts ***!
  280. \**********************************/
  281. /*!***********************************!*\
  282. !*** ./src/crypt/fast-aes-key.ts ***!
  283. \***********************************/
  284. /*!***********************************!*\
  285. !*** ./src/loader/m3u8-parser.ts ***!
  286. \***********************************/
  287. /*!***********************************!*\
  288. !*** ./src/utils/fetch-loader.ts ***!
  289. \***********************************/
  290. /*!************************************!*\
  291. !*** ./src/crypt/aes-decryptor.ts ***!
  292. \************************************/
  293. /*!************************************!*\
  294. !*** ./src/remux/mp4-generator.ts ***!
  295. \************************************/
  296. /*!************************************!*\
  297. !*** ./src/utils/binary-search.ts ***!
  298. \************************************/
  299. /*!************************************!*\
  300. !*** ./src/utils/buffer-helper.ts ***!
  301. \************************************/
  302. /*!************************************!*\
  303. !*** ./src/utils/output-filter.ts ***!
  304. \************************************/
  305. /*!************************************!*\
  306. !*** ./src/utils/webvtt-parser.ts ***!
  307. \************************************/
  308. /*!*************************************!*\
  309. !*** ./src/loader/level-details.ts ***!
  310. \*************************************/
  311. /*!*************************************!*\
  312. !*** ./src/utils/cea-608-parser.ts ***!
  313. \*************************************/
  314. /*!**************************************!*\
  315. !*** ./src/utils/discontinuities.ts ***!
  316. \**************************************/
  317. /*!**************************************!*\
  318. !*** ./src/utils/texttrack-utils.ts ***!
  319. \**************************************/
  320. /*!***************************************!*\
  321. !*** ./src/loader/fragment-loader.ts ***!
  322. \***************************************/
  323. /*!***************************************!*\
  324. !*** ./src/loader/playlist-loader.ts ***!
  325. \***************************************/
  326. /*!***************************************!*\
  327. !*** ./src/utils/mediakeys-helper.ts ***!
  328. \***************************************/
  329. /*!****************************************!*\
  330. !*** ./src/controller/level-helper.ts ***!
  331. \****************************************/
  332. /*!****************************************!*\
  333. !*** ./src/demux/transmuxer-worker.ts ***!
  334. \****************************************/
  335. /*!****************************************!*\
  336. !*** ./src/utils/imsc1-ttml-parser.ts ***!
  337. \****************************************/
  338. /*!*****************************************!*\
  339. !*** ./src/demux/base-audio-demuxer.ts ***!
  340. \*****************************************/
  341. /*!*****************************************!*\
  342. !*** ./src/utils/mediasource-helper.ts ***!
  343. \*****************************************/
  344. /*!******************************************!*\
  345. !*** ./src/controller/abr-controller.ts ***!
  346. \******************************************/
  347. /*!******************************************!*\
  348. !*** ./src/controller/eme-controller.ts ***!
  349. \******************************************/
  350. /*!******************************************!*\
  351. !*** ./src/controller/fps-controller.ts ***!
  352. \******************************************/
  353. /*!******************************************!*\
  354. !*** ./src/controller/gap-controller.ts ***!
  355. \******************************************/
  356. /*!******************************************!*\
  357. !*** ./src/demux/dummy-demuxed-track.ts ***!
  358. \******************************************/
  359. /*!******************************************!*\
  360. !*** ./src/remux/passthrough-remuxer.ts ***!
  361. \******************************************/
  362. /*!*******************************************!*\
  363. !*** ./src/controller/cmcd-controller.ts ***!
  364. \*******************************************/
  365. /*!*******************************************!*\
  366. !*** ./src/demux/transmuxer-interface.ts ***!
  367. \*******************************************/
  368. /*!*******************************************!*\
  369. !*** ./src/utils/timescale-conversion.ts ***!
  370. \*******************************************/
  371. /*!********************************************!*\
  372. !*** ./src/controller/fragment-finders.ts ***!
  373. \********************************************/
  374. /*!********************************************!*\
  375. !*** ./src/controller/fragment-tracker.ts ***!
  376. \********************************************/
  377. /*!********************************************!*\
  378. !*** ./src/controller/level-controller.ts ***!
  379. \********************************************/
  380. /*!*********************************************!*\
  381. !*** ./node_modules/eventemitter3/index.js ***!
  382. \*********************************************/
  383. /*!*********************************************!*\
  384. !*** ./src/controller/buffer-controller.ts ***!
  385. \*********************************************/
  386. /*!*********************************************!*\
  387. !*** ./src/controller/stream-controller.ts ***!
  388. \*********************************************/
  389. /*!**********************************************!*\
  390. !*** ./src/controller/latency-controller.ts ***!
  391. \**********************************************/
  392. /*!***********************************************!*\
  393. !*** ./src/controller/timeline-controller.ts ***!
  394. \***********************************************/
  395. /*!***********************************************!*\
  396. !*** ./src/utils/ewma-bandwidth-estimator.ts ***!
  397. \***********************************************/
  398. /*!************************************************!*\
  399. !*** ./src/controller/cap-level-controller.ts ***!
  400. \************************************************/
  401. /*!************************************************!*\
  402. !*** ./src/controller/id3-track-controller.ts ***!
  403. \************************************************/
  404. /*!**************************************************!*\
  405. !*** ./node_modules/webworkify-webpack/index.js ***!
  406. \**************************************************/
  407. /*!**************************************************!*\
  408. !*** ./src/controller/audio-track-controller.ts ***!
  409. \**************************************************/
  410. /*!**************************************************!*\
  411. !*** ./src/controller/base-stream-controller.ts ***!
  412. \**************************************************/
  413. /*!**************************************************!*\
  414. !*** ./src/controller/buffer-operation-queue.ts ***!
  415. \**************************************************/
  416. /*!***************************************************!*\
  417. !*** ./src/controller/audio-stream-controller.ts ***!
  418. \***************************************************/
  419. /*!****************************************************!*\
  420. !*** ./src/controller/base-playlist-controller.ts ***!
  421. \****************************************************/
  422. /*!*****************************************************!*\
  423. !*** ./node_modules/url-toolkit/src/url-toolkit.js ***!
  424. \*****************************************************/
  425. /*!*****************************************************!*\
  426. !*** ./src/controller/subtitle-track-controller.ts ***!
  427. \*****************************************************/
  428. /*!******************************************************!*\
  429. !*** ./src/controller/subtitle-stream-controller.ts ***!
  430. \******************************************************/