5990.js.LICENSE.txt 15 KB

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