Commit 8da1defe authored by Christophe Gisquet's avatar Christophe Gisquet Committed by Michael Niedermayer

libavutil: document side effects of macros

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 5e55c7e1
...@@ -50,6 +50,14 @@ typedef union { ...@@ -50,6 +50,14 @@ typedef union {
* AV_[RW][BLN](16|24|32|48|64) and AV_(COPY|SWAP|ZERO)(64|128) macros. * AV_[RW][BLN](16|24|32|48|64) and AV_(COPY|SWAP|ZERO)(64|128) macros.
* Preprocessor symbols must be defined, even if these are implemented * Preprocessor symbols must be defined, even if these are implemented
* as inline functions. * as inline functions.
*
* R/W means read/write, B/L/N means big/little/native endianness.
* The following macros require aligned access, compared to their
* unaligned variants: AV_(COPY|SWAP|ZERO)(64|128), AV_[RW]N[8-64]A.
* Incorrect usage may range from abysmal performance to crash
* depending on the platform.
*
* The unaligned variants are AV_[RW][BLN][8-64] and AV_COPY*U.
*/ */
#ifdef HAVE_AV_CONFIG_H #ifdef HAVE_AV_CONFIG_H
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment