summaryrefslogtreecommitdiff
path: root/libavformat
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2016-08-01 10:04:42 +0300
committerMartin Storsjö <martin@martin.st>2016-08-02 11:33:23 +0300
commitf79d847400d218cfd0b95f10358fe6e65ec3c9c4 (patch)
tree358ae373ff66e2f61e68bdcfb8491d7bc63bc6f2 /libavformat
parent230b1c070baa3b6d4bd590426a365b843d60ff50 (diff)
intreadwrite: Use the __unaligned keyword on MSVC for ARM and x86_64
AV_WN64 is meant for unaligned data, but the existing av_alias* unions (without a definition for the av_alias attribute - we don't have one for MSVC) indicate to the compiler that they would have sufficient alignment for normal access, i.e. the compiler is free to assume 8 byte alignment. On ARM, this makes sure that AV_WN64 (or two consecutive AV_WN32) is done with two str instructions instead of one strd. Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavformat')
0 files changed, 0 insertions, 0 deletions