Replies: 2 comments 1 reply
Can you point that code out please? |
|
Just to keep tabs: I'm studying here: https://github.com/uclouvain/openjpeg/commits/master/ and the docs on the macros. There are two header files that sums them up. We just need <intrinsic> if using C++. There is old and new code mixed together. It now uses the (those) intrinsic data types, which means I don't need to look back and sort that out. A faster DWT is competitive. I had a file open yesterday for the dwt and it didn't show anything beyond multimedia macros. My personal sources are archived offline, sorry, or I could have copy-pasted. (There are licensing issues.) I suggest a custom decoder, so I'm not cherry picking. The API could be skipped entirely. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I originally wrote the Discrete Wavelet Transform (DWT) with inherit vector math. I didn't want to keep converting to macros between SSE2 and SSE4. The current version of openjpeg shows the macros. I'm suggesting going back to the inherit (or intrinsic) ability, which is now present in both gcc and msvc. Before then, I couldn't continue because of their differences.
All reactions