From: Harish Raja Selvan via ffmpeg-devel <ffmpeg-devel@ffmpeg.org>
To: "Martin Storsjö" <martin@martin.st>
Cc: "ffmpeg-devel@ffmpeg.org" <ffmpeg-devel@ffmpeg.org>,
Harish Raja Selvan <harish.rajaselvan@multicorewareinc.com>
Subject: [FFmpeg-devel] Re: [GASPP PATCH 1/2] Pass "-machine" options through to armasm
Date: Mon, 17 Nov 2025 07:27:57 +0000
Message-ID: <MA5P287MB4625F595AC3F35150AAA11759EC9A@MA5P287MB4625.INDP287.PROD.OUTLOOK.COM> (raw)
In-Reply-To: <651d5bd0-34f0-10-2485-868d63e18c3c@martin.st>
Hi Martin and Rémi,
Thank you for the clarification and for summarizing the discussion. I understand the concerns about ABI consistency and the maintenance implications.
To clarify the intended use case: many Windows applications such as Jianying Pro<https://www.jianying.com/web/professional>, WPS Office<https://www.wps.com/> and OpenShot<https://www.openshot.org/> currently ship as x64-only binaries and dynamically load FFmpeg DLLs at runtime. On Windows ARM64 devices, these applications run under x64 emulation, which introduces noticeable performance overhead.
By building FFmpeg as ARM64EC, these existing x64 applications can load native ARM64 FFmpeg DLLs via the ARM64EC compatibility layer. The host application continues running under emulation, but the heavy video encoding, decoding, and processing paths execute natively on ARM. This can provide significant performance improvement and acts like a stopgap until native ARM ports of these applications become available. It also helps end users with a smooth and gradual way to move toward full ARM support.
I acknowledge the ABI inconsistencies that can arise from architecture-specific ifdefs, and I understand that this build configuration is not officially supported.
I appreciate your consideration, and I hope this clarifies the intent behind the proposal.
Best regards,
Harish.
_______________________________________________
ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org
To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org
next prev parent reply other threads:[~2025-11-17 7:29 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-03 12:49 [FFmpeg-devel] " Martin Storsjö via ffmpeg-devel
2025-10-03 12:49 ` [FFmpeg-devel] [GASPP PATCH 2/2] Filter out the cl.exe option -arm64EC from armasm Martin Storsjö via ffmpeg-devel
2025-10-09 12:11 ` [FFmpeg-devel] Re: [GASPP PATCH 1/2] Pass "-machine" options through to armasm Martin Storsjö via ffmpeg-devel
2025-10-10 11:11 ` Harish Raja Selvan via ffmpeg-devel
2025-10-10 13:06 ` Martin Storsjö via ffmpeg-devel
2025-11-07 3:51 ` Harish Raja Selvan via ffmpeg-devel
2025-11-07 8:56 ` Martin Storsjö via ffmpeg-devel
2025-11-17 7:27 ` Harish Raja Selvan via ffmpeg-devel [this message]
2025-11-07 9:37 ` Rémi Denis-Courmont via ffmpeg-devel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=MA5P287MB4625F595AC3F35150AAA11759EC9A@MA5P287MB4625.INDP287.PROD.OUTLOOK.COM \
--to=ffmpeg-devel@ffmpeg.org \
--cc=harish.rajaselvan@multicorewareinc.com \
--cc=martin@martin.st \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
This inbox may be cloned and mirrored by anyone:
git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
ffmpegdev@gitmailbox.com
public-inbox-index ffmpegdev
Example config snippet for mirrors.
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git