Skip to content

Commit 39ffce5

Browse files
committed
fix BloscCodec with shuffle = "shuffle"
1 parent db47786 commit 39ffce5

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/main/java/dev/zarr/zarrjava/v3/codec/CodecBuilder.java

+3
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ public CodecBuilder withBlosc(
4141
}
4242

4343
public CodecBuilder withBlosc(String cname, String shuffle, int clevel, int blockSize) {
44+
if (shuffle.equals("shuffle")){
45+
shuffle = "byteshuffle";
46+
}
4447
return withBlosc(Blosc.Compressor.fromString(cname), Blosc.Shuffle.fromString(shuffle), clevel,
4548
dataType.getByteCount(), blockSize
4649
);

src/main/java/dev/zarr/zarrjava/v3/codec/core/BloscCodec.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public void serialize(Blosc.Shuffle shuffle, JsonGenerator generator,
8484
generator.writeString("bitshuffle");
8585
break;
8686
case BYTE_SHUFFLE:
87-
generator.writeString("byteshuffle");
87+
generator.writeString("shuffle");
8888
break;
8989
}
9090
}
@@ -154,7 +154,7 @@ public Blosc.Shuffle deserialize(JsonParser jsonParser, DeserializationContext c
154154
return Blosc.Shuffle.NO_SHUFFLE;
155155
case "bitshuffle":
156156
return Blosc.Shuffle.BIT_SHUFFLE;
157-
case "byteshuffle":
157+
case "shuffle":
158158
return Blosc.Shuffle.BYTE_SHUFFLE;
159159
default:
160160
throw new JsonParseException(

0 commit comments

Comments
 (0)