10000 PanasonicV8Decompressor refactor: the obvious parts by LebedevRI · Pull Request #847 · darktable-org/rawspeed · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

PanasonicV8Decompressor refactor: the obvious parts #847

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 13 commits into from
May 18, 2025

Conversation

LebedevRI
Copy link
Member

No description provided.

LebedevRI added 13 commits May 18, 2025 11:55
```
/home/lebedevri/rawspeed/src/librawspeed/decompressors/PanasonicV8Decompressor.cpp:223:3: runtime error: unsigned integer overflow: 0 - 1 cannot be represented in type 'unsigned int'
    #0 0x55e5f66882c6 in rawspeed::PanasonicV8Decompressor::decompress() const (.omp_outlined_debug__) /home/lebedevri/rawspeed/src/librawspeed/decompressors/PanasonicV8Decompressor.cpp:223:3

```
…xplicit

```
/home/lebedevri/rawspeed/src/librawspeed/decompressors/PanasonicV8Decompressor.cpp:345:11: runtime error: implicit conversion from type 'int' of value -4 (32-bit, signed) to type 'uint32_t' (aka 'unsigned int') changed the value to 4294967292 (32-bit, unsigned)
    #0 0x5579dd23e093 in rawspeed::PanasonicV8Decompressor::InternalHuffDecoder::decodeNextDiffValue() /home/lebedevri/rawspeed/src/librawspeed/decompressors/PanasonicV8Decompressor.cpp:345:11
```
```
/home/lebedevri/rawspeed/src/librawspeed/decompressors/PanasonicV8Decompressor.cpp:344:67: runtime error: negation of 1 cannot be represented in type 'unsigned int'
    #0 0x55abbb54500d in rawspeed::PanasonicV8Decompressor::InternalHuffDecoder::decodeNextDiffValue() /home/lebedevri/rawspeed/src/librawspeed/decompressors/PanasonicV8Decompressor.cpp:344:67
```
Decompressors aren't allowed to know about TIFF IFD.
Not needed since no longer in openmp structured block
@LebedevRI LebedevRI merged commit 5dd650e into darktable-org:develop May 18, 2025
67 of 68 checks passed
@LebedevRI LebedevRI deleted the pana-v8-refactor branch May 18, 2025 10:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0