Implement Sony ARW6 decoder - #983
Conversation
|
The proposed diff is not cd <path/to/repo/checkout> # NOTE: use your own path here
unzip clang-format.patch.zip
git stash # Temporairly stash away any preexisting diff
git apply clang-format.patch # Apply the diff
git add -u # Stage changed files
git commit -m "Applying clang-format" # Commit the patch
git push
git stash pop # Unstast preexisting diff
rm clang-format.patch.zip clang-format.patch |
|
The proposed diff is not cd <path/to/repo/checkout> # NOTE: use your own path here
unzip clang-format.patch.zip
git stash # Temporairly stash away any preexisting diff
git apply clang-format.patch # Apply the diff
git add -u # Stage changed files
git commit -m "Applying clang-format" # Commit the patch
git push
git stash pop # Unstast preexisting diff
rm clang-format.patch.zip clang-format.patch |
|
Formatted and also cleaned up a bit; decided against an arrow proxy clunkiness after all, and removed the identity LUT. |
|
The proposed diff is not cd <path/to/repo/checkout> # NOTE: use your own path here
unzip clang-format.patch.zip
git stash # Temporairly stash away any preexisting diff
git apply clang-format.patch # Apply the diff
git add -u # Stage changed files
git commit -m "Applying clang-format" # Commit the patch
git push
git stash pop # Unstast preexisting diff
rm clang-format.patch.zip clang-format.patch |
|
x-ref #972 |
|
Ouch, failed to find it while searching before, thanks |
This is an LLM-assisted (Claude Fable) port of my ARW6 reference decoder to rawspeed. The reference decoder's initial implementation was LLM-assisted too, but I've completely reviewed it and rewrote most parts by hand.
The comments were preserved as is from the reference decoder, but I restructured the code to live in a single .cpp, as other decoders here do.
One questionable thing is a custom
Planeclass which is an owning Array2DRef; I didn't find anything similar in the existing code, but I may be wrong. I've also introduced OpenMP parallelism for tiles and channels. It's clunky because of the exception passing; I didn't use OpenMP before, but AFAIU that's a well-known wart; I'd also love to be corrected.Fixes #968