[FFmpeg-devel] [PATCH 6/6] truehd: add hand-scheduled ARM asm version of ff_mlp_pack_output.

Ben Avison bavison at riscosopen.org
Thu Mar 20 16:47:11 CET 2014


On Thu, 20 Mar 2014 15:35:14 -0000, Clément Bœsch <u at pkh.me> wrote:
> JOIN() from libavutil/arm/asm.S can't help?

No, the C preprocessor doesn't know how to evaluate assembler expressions.

What's happening is that the macros are called from within repetitive
assembly loops, and the register name needs to be calculated using the
value of an assembler variable, which is numeric. The C preprocessor
isn't flexible enough to do the whole job itself either.

Ben


More information about the ffmpeg-devel mailing list