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 7 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 over 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 about 1 year 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 11 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 7 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