diff options
author | Hubert Figuière <hub@figuiere.net> | 2022-06-18 16:17:43 -0400 |
---|---|---|
committer | Hubert Figuière <hub@figuiere.net> | 2022-06-18 16:23:31 -0400 |
commit | 50398cd734b4589f9f1eb01b600a5211ee823a4c (patch) | |
tree | 5dbcf186d8c5b52106552c83759dd0514cfee825 /demo | |
parent | 03f8d6e8888c439f631949babe084156223f035a (diff) |
demo: Fix ccfa to output 8 < bpc < 16 properly
Diffstat (limited to 'demo')
-rw-r--r-- | demo/ccfa.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/demo/ccfa.c b/demo/ccfa.c index 8fbe780..2b46047 100644 --- a/demo/ccfa.c +++ b/demo/ccfa.c @@ -76,13 +76,13 @@ main(int argc, char** argv) f = fopen("image.cfa", "wb"); } /* Convert data byte order to most significant byte first */ - if(or_rawdata_bpc(rawdata) == 16) { + if(or_rawdata_bpc(rawdata) > 8) { size_t size = or_rawdata_data_size(rawdata); uint8_t* buf = (uint8_t*)malloc(size); uint8_t* p = buf; uint16_t* n = (uint16_t*)or_rawdata_data(rawdata); size_t i; - + for(i = 0; i < size / 2; i++) { unsigned char lo = n[i] & 0xFF; unsigned char hi = n[i] >> 8; @@ -103,9 +103,9 @@ main(int argc, char** argv) } } fclose(f); - + or_rawdata_release(rawdata); - + return 0; } |