Skip to content

Commit e45c05f

Browse files
asander-ccswtravisgoodspeed
authored andcommitted
Fix backwards MARC4 MSb order
1 parent 64e7b50 commit e45c05f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

gatodecodermarc4.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ void GatoDecoderMarc4::decode(GatoROM *gr) {
3737
return;
3838
}
3939
std::array<unsigned int, 4> counts = {wordsize, nrows, 2, ncols / 16};
40-
std::array<int, 4> col_strides = {2, 0, 1, (int)wordsize * 2};
40+
std::array<int, 4> col_strides = {-2, 0, 1, (int)wordsize * 2};
4141
std::array<int, 4> row_strides = {0, 1, 0, 0};
4242
AffineDecoder<4> root_decode =
43-
AffineDecoder(counts, row_strides, col_strides, 0, 0);
43+
AffineDecoder(counts, row_strides, col_strides, 0, wordsize*2-2);
4444
return root_decode.decode(gr);
4545
}

gatotests/marc4/md5.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
65827eb3a559ac08d86c4a7540f5671d marc4-topleft-bits.bin
1+
df36e3ff8ff976bae2202fd0e84848e7 marc4-topleft-bits.bin

0 commit comments

Comments
 (0)