@@ -481,9 +481,12 @@ function writeU_Int48LE(buf, value, offset, min, max) {
481
481
482
482
const newVal = Math . floor ( value * 2 ** - 32 ) ;
483
483
buf [ offset ++ ] = value ;
484
- buf [ offset ++ ] = ( value >>> 8 ) ;
485
- buf [ offset ++ ] = ( value >>> 16 ) ;
486
- buf [ offset ++ ] = ( value >>> 24 ) ;
484
+ value = value >>> 8 ;
485
+ buf [ offset ++ ] = value ;
486
+ value = value >>> 8 ;
487
+ buf [ offset ++ ] = value ;
488
+ value = value >>> 8 ;
489
+ buf [ offset ++ ] = value ;
487
490
buf [ offset ++ ] = newVal ;
488
491
buf [ offset ++ ] = ( newVal >>> 8 ) ;
489
492
return offset ;
@@ -495,9 +498,12 @@ function writeU_Int40LE(buf, value, offset, min, max) {
495
498
496
499
const newVal = value ;
497
500
buf [ offset ++ ] = value ;
498
- buf [ offset ++ ] = ( value >>> 8 ) ;
499
- buf [ offset ++ ] = ( value >>> 16 ) ;
500
- buf [ offset ++ ] = ( value >>> 24 ) ;
501
+ value = value >>> 8 ;
502
+ buf [ offset ++ ] = value ;
503
+ value = value >>> 8 ;
504
+ buf [ offset ++ ] = value ;
505
+ value = value >>> 8 ;
506
+ buf [ offset ++ ] = value ;
501
507
buf [ offset ++ ] = Math . floor ( newVal * 2 ** - 32 ) ;
502
508
return offset ;
503
509
}
@@ -507,9 +513,12 @@ function writeU_Int32LE(buf, value, offset, min, max) {
507
513
checkInt ( value , min , max , buf , offset , 3 ) ;
508
514
509
515
buf [ offset ++ ] = value ;
510
- buf [ offset ++ ] = ( value >>> 8 ) ;
511
- buf [ offset ++ ] = ( value >>> 16 ) ;
512
- buf [ offset ++ ] = ( value >>> 24 ) ;
516
+ value = value >>> 8 ;
517
+ buf [ offset ++ ] = value ;
518
+ value = value >>> 8 ;
519
+ buf [ offset ++ ] = value ;
520
+ value = value >>> 8 ;
521
+ buf [ offset ++ ] = value ;
513
522
return offset ;
514
523
}
515
524
@@ -522,8 +531,10 @@ function writeU_Int24LE(buf, value, offset, min, max) {
522
531
checkInt ( value , min , max , buf , offset , 2 ) ;
523
532
524
533
buf [ offset ++ ] = value ;
525
- buf [ offset ++ ] = ( value >>> 8 ) ;
526
- buf [ offset ++ ] = ( value >>> 16 ) ;
534
+ value = value >>> 8 ;
535
+ buf [ offset ++ ] = value ;
536
+ value = value >>> 8 ;
537
+ buf [ offset ++ ] = value ;
527
538
return offset ;
528
539
}
529
540
@@ -582,34 +593,43 @@ function writeU_Int48BE(buf, value, offset, min, max) {
582
593
const newVal = Math . floor ( value * 2 ** - 32 ) ;
583
594
buf [ offset ++ ] = ( newVal >>> 8 ) ;
584
595
buf [ offset ++ ] = newVal ;
585
- buf [ offset ++ ] = ( value >>> 24 ) ;
586
- buf [ offset ++ ] = ( value >>> 16 ) ;
587
- buf [ offset ++ ] = ( value >>> 8 ) ;
588
- buf [ offset ++ ] = value ;
589
- return offset ;
596
+ buf [ offset + 3 ] = value ;
597
+ value = value >>> 8 ;
598
+ buf [ offset + 2 ] = value ;
599
+ value = value >>> 8 ;
600
+ buf [ offset + 1 ] = value ;
601
+ value = value >>> 8 ;
602
+ buf [ offset ] = value ;
603
+ return offset + 4 ;
590
604
}
591
605
592
606
function writeU_Int40BE ( buf , value , offset , min , max ) {
593
607
value = + value ;
594
608
checkInt ( value , min , max , buf , offset , 4 ) ;
595
609
596
610
buf [ offset ++ ] = Math . floor ( value * 2 ** - 32 ) ;
597
- buf [ offset ++ ] = ( value >>> 24 ) ;
598
- buf [ offset ++ ] = ( value >>> 16 ) ;
599
- buf [ offset ++ ] = ( value >>> 8 ) ;
600
- buf [ offset ++ ] = value ;
601
- return offset ;
611
+ buf [ offset + 3 ] = value ;
612
+ value = value >>> 8 ;
613
+ buf [ offset + 2 ] = value ;
614
+ value = value >>> 8 ;
615
+ buf [ offset + 1 ] = value ;
616
+ value = value >>> 8 ;
617
+ buf [ offset ] = value ;
618
+ return offset + 4 ;
602
619
}
603
620
604
621
function writeU_Int32BE ( buf , value , offset , min , max ) {
605
622
value = + value ;
606
623
checkInt ( value , min , max , buf , offset , 3 ) ;
607
624
608
- buf [ offset ++ ] = ( value >>> 24 ) ;
609
- buf [ offset ++ ] = ( value >>> 16 ) ;
610
- buf [ offset ++ ] = ( value >>> 8 ) ;
611
- buf [ offset ++ ] = value ;
612
- return offset ;
625
+ buf [ offset + 3 ] = value ;
626
+ value = value >>> 8 ;
627
+ buf [ offset + 2 ] = value ;
628
+ value = value >>> 8 ;
629
+ buf [ offset + 1 ] = value ;
630
+ value = value >>> 8 ;
631
+ buf [ offset ] = value ;
632
+ return offset + 4 ;
613
633
}
614
634
615
635
function writeUInt32BE ( value , offset ) {
@@ -620,10 +640,12 @@ function writeU_Int24BE(buf, value, offset, min, max) {
620
640
value = + value ;
621
641
checkInt ( value , min , max , buf , offset , 2 ) ;
622
642
623
- buf [ offset ++ ] = ( value >>> 16 ) ;
624
- buf [ offset ++ ] = ( value >>> 8 ) ;
625
- buf [ offset ++ ] = value ;
626
- return offset ;
643
+ buf [ offset + 2 ] = value ;
644
+ value = value >>> 8 ;
645
+ buf [ offset + 1 ] = value ;
646
+ value = value >>> 8 ;
647
+ buf [ offset ] = value ;
648
+ return offset + 3 ;
627
649
}
628
650
629
651
function writeU_Int16BE ( buf , value , offset , min , max ) {
0 commit comments