Project

General

Profile

Bug #12207

Bug #11581: Huffmantable is broken.

[1/3] Regression: huffmantable is just broken.

Added by Roman Lebedev over 1 year ago. Updated 4 months ago.

Status:
Fixed
Priority:
Critical
Assignee:
Category:
-
Target version:
-
Start date:
05/19/2018
Due date:
% Done:

100%

Estimated time:
Affected Version:
git master branch
System:
all
bitness:
64-bit
hardware architecture:
amd64/x86

Description

Copied from https://github.com/darktable-org/rawspeed/issues/127

Split off from https://github.com/darktable-org/rawspeed/issues/100
The current `HuffmanTable` implementation is just completely broken.
Like, i have stopped counting the amount of bugs it has.
In retrospect, https://github.com/darktable-org/rawspeed/pull/36 should not have been merged.

Associated revisions

Revision 359b6f29 (diff)
Added by Roman Lebedev about 1 year ago

RawSpeed submodule update: Panasonic DC-GH5S, DC-G9 high-res raw support

Those are using new v5 Panasonic raw compression algorithm.
Which is actually dumber than what they used before.
Now, it is basically just uncompressed packed 12/14 bits.

Also, huffman table salvaging part 1.

Fixes https://github.com/darktable-org/rawspeed/issues/126
Refs. #11886
Refs. https://github.com/darktable-org/rawspeed/issues/127
Refs. #12207
Refs. #11581
Fixes #12188

Revision 24b8e3d1 (diff)
Added by Roman Lebedev 9 months ago

RawSpeed submodule update. Lot's of stuff.

Fixes #12209 - nikon lossy after split support. yay.
Refs. #12207

Fixes #12418 - Nikon D2Xs camera support
Nikon Z 6 camera support (except uncompressed raws)

More implicit conversion sanitization.

VC5Decompressor fuzzing, perf improvements.

Some cmake changes to improve LTO builds.

Revision 79dc3028 (diff)
Added by Roman Lebedev 8 months ago

RawSpeed submodule update: nikon 'last pixel' fix, perf tuning, camera support.

  • Preliminary Phase One P30 camera support ('bad column' handling missing)
  • Sony RX100M6 support

Refs. #12509
Fixes #12208.
Refs. #12207

History

#1 Updated by Roman Lebedev over 1 year ago

  • Priority changed from Low to Critical

#2 Updated by Roman Lebedev over 1 year ago

  • % Done changed from 0 to 50
  • Status changed from New to In Progress

#4 Updated by Roman Lebedev 4 months ago

  • % Done changed from 50 to 100
  • Status changed from In Progress to Fixed

Actually, it was already propagated to dt master in 7049e7b41938a18c01275c2ff08b05d5c9898450

Also available in: Atom PDF

Go to top