@@ -109,7 +109,7 @@ public void Init()
109109 public void TransformHP1Explicit ( )
110110 {
111111 var sourceTriplet = MemoryMarshal . Cast < byte , Triplet < byte > > ( _source ) ;
112- var destinationTriplet = MemoryMarshal . Cast < byte , Triplet < byte > > ( _destination ) ;
112+ var destinationTriplet = MemoryMarshal . Cast < byte , Triplet < byte > > ( _destination . AsSpan ( ) ) ;
113113
114114 for ( int i = 0 ; i < PixelCount ; ++ i )
115115 {
@@ -122,7 +122,7 @@ public void TransformHP1Explicit()
122122 public void TransformHP1ExplicitIntParameters ( )
123123 {
124124 var sourceTriplet = MemoryMarshal . Cast < byte , Triplet < byte > > ( _source ) ;
125- var destinationTriplet = MemoryMarshal . Cast < byte , Triplet < byte > > ( _destination ) ;
125+ var destinationTriplet = MemoryMarshal . Cast < byte , Triplet < byte > > ( _destination . AsSpan ( ) ) ;
126126
127127 for ( int i = 0 ; i < PixelCount ; ++ i )
128128 {
@@ -135,7 +135,7 @@ public void TransformHP1ExplicitIntParameters()
135135 public void TransformHP1ExplicitIntParametersReturnTripletByte ( )
136136 {
137137 var sourceTriplet = MemoryMarshal . Cast < byte , TripletByte > ( _source ) ;
138- var destinationTriplet = MemoryMarshal . Cast < byte , TripletByte > ( _destination ) ;
138+ var destinationTriplet = MemoryMarshal . Cast < byte , TripletByte > ( _destination . AsSpan ( ) ) ;
139139
140140 for ( int i = 0 ; i < PixelCount ; ++ i )
141141 {
@@ -195,7 +195,7 @@ public void TransformHP1PerByte()
195195 public void TransformHP1Generic ( )
196196 {
197197 var sourceTriplet = MemoryMarshal . Cast < byte , Triplet < byte > > ( _source ) ;
198- var destinationTriplet = MemoryMarshal . Cast < byte , Triplet < byte > > ( _destination ) ;
198+ var destinationTriplet = MemoryMarshal . Cast < byte , Triplet < byte > > ( _destination . AsSpan ( ) ) ;
199199
200200 for ( int i = 0 ; i < PixelCount ; ++ i )
201201 {
0 commit comments