Discussion:
[Libjpeg-turbo-users] Need Windows 10 ARM support
stren tler
2016-04-11 13:24:06 UTC
Permalink
Hi,
i would like to know if libjpeg-turbo is supporting Windows 10 ARM?
If not: Is there support planed?
If not: How hard is it to enable libjpeg-turbo to support Windows 10 ARM with all optimizations?
Regards
DRC
2016-04-11 15:20:55 UTC
Permalink
Post by stren tler
i would like to know if libjpeg-turbo is supporting Windows 10 ARM?
If not: Is there support planed?
If not: How hard is it to enable libjpeg-turbo to support Windows 10 ARM
with all optimizations?
libjpeg-turbo doesn't support Windows/ARM yet. The Windows ARM
assembler (armasm) uses different syntax, so it would be necessary to
convert our existing ARM code (which is written using GNU Assembler
syntax) to asmasm-compatible code on the fly. gas-preprocessor.pl can
supposedly do that, but it would likely require extensive effort in
order to integrate and test it in the Windows build system, as well as
to document the ARM build procedures. My history with
gas-preprocessor.pl also suggests that modifications to that program
will likely be required. I would also need Windows/ARM hardware in
order to test and validate the performance.

There would need to be financial sponsorship for all of the above. I
have a customer who has expressed interest in the project, in the
context of supporting TurboVNC (one of my projects that uses
libjpeg-turbo) on Windows tablets/phones, but they haven't followed up
on it yet. It became less of a priority when the Microsoft Surface
tablets started shipping with x86 chips last year. That means that the
potential market for libjpeg-turbo on Windows/ARM is confined mainly to
Windows phones. Rumor has it that Microsoft is moving in the direction
of using Intel chips in their phones. Frankly, I think that they're
going to need to do that or support Android apps if the Windows mobile
platform is going to survive in the long term. Otherwise, it will never
overcome the "app gap" and will eventually go the way of the Zune. In
any sense, my only interest in Windows/ARM is in the context of making
some short-term cash, if someone was willing to pay for the
integration/porting work. I'm definitely not willing to do any free
work on that platform.

I went ahead and created a GitHub issue for it, so please subscribe to
that issue if you want to track the progress of this:
https://github.com/libjpeg-turbo/libjpeg-turbo/issues/69

Loading...