@@ -40,7 +40,7 @@ const formatAsciiString = function(e) {
4040 * Modified message with TypedArray values expanded
4141 * @function createTransferableMessage
4242 */
43- const createTransferableMessage = function ( message ) {
43+ export const createTransferableMessage = function ( message ) {
4444 const transferable = { } ;
4545
4646 Object . keys ( message ) . forEach ( ( key ) => {
@@ -64,7 +64,7 @@ const createTransferableMessage = function(message) {
6464 * Returns a unique string identifier for a media initialization
6565 * segment.
6666 */
67- const initSegmentId = function ( initSegment ) {
67+ export const initSegmentId = function ( initSegment ) {
6868 let byterange = initSegment . byterange || {
6969 length : Infinity ,
7070 offset : 0
@@ -78,35 +78,30 @@ const initSegmentId = function(initSegment) {
7878/**
7979 * utils to help dump binary data to the console
8080 */
81- const utils = {
82- hexDump ( data ) {
83- let bytes = Array . prototype . slice . call ( data ) ;
84- let step = 16 ;
85- let result = '' ;
86- let hex ;
87- let ascii ;
81+ export const hexDump = ( data ) => {
82+ let bytes = Array . prototype . slice . call ( data ) ;
83+ let step = 16 ;
84+ let result = '' ;
85+ let hex ;
86+ let ascii ;
8887
89- for ( let j = 0 ; j < bytes . length / step ; j ++ ) {
90- hex = bytes . slice ( j * step , j * step + step ) . map ( formatHexString ) . join ( '' ) ;
91- ascii = bytes . slice ( j * step , j * step + step ) . map ( formatAsciiString ) . join ( '' ) ;
92- result += hex + ' ' + ascii + '\n' ;
93- }
94- return result ;
95- } ,
96- tagDump ( tag ) {
97- return utils . hexDump ( tag . bytes ) ;
98- } ,
99- textRanges ( ranges ) {
100- let result = '' ;
101- let i ;
88+ for ( let j = 0 ; j < bytes . length / step ; j ++ ) {
89+ hex = bytes . slice ( j * step , j * step + step ) . map ( formatHexString ) . join ( '' ) ;
90+ ascii = bytes . slice ( j * step , j * step + step ) . map ( formatAsciiString ) . join ( '' ) ;
91+ result += hex + ' ' + ascii + '\n' ;
92+ }
10293
103- for ( i = 0 ; i < ranges . length ; i ++ ) {
104- result += textRange ( ranges , i ) + ' ' ;
105- }
106- return result ;
107- } ,
108- createTransferableMessage,
109- initSegmentId
94+ return result ;
11095} ;
11196
112- export default utils ;
97+ export const tagDump = ( { bytes } ) => hexDump ( bytes ) ;
98+
99+ export const textRanges = ( ranges ) => {
100+ let result = '' ;
101+ let i ;
102+
103+ for ( i = 0 ; i < ranges . length ; i ++ ) {
104+ result += textRange ( ranges , i ) + ' ' ;
105+ }
106+ return result ;
107+ } ;
0 commit comments