OSDN Git Service

h264: manually save/restore XMM registers for functions using INIT_MMX.
authorRonald S. Bultje <rsbultje@gmail.com>
Tue, 7 Feb 2012 20:46:59 +0000 (12:46 -0800)
committerRonald S. Bultje <rsbultje@gmail.com>
Wed, 8 Feb 2012 18:31:14 +0000 (10:31 -0800)
commitce1e250ee903392114cb2f1653aa4a722dc3dd03
tree9aa9d304b5c5ebbaf2a433ace4c1a8cdb8e9bda6
parent9cf7385309491d63d43c7c03c9c719d3ce443b95
h264: manually save/restore XMM registers for functions using INIT_MMX.

On Win64, these registers are callee-save, so not saving/restoring them
correctly is a violation of ABI and can lead to crashes or corrupt data.
libavcodec/x86/h264_idct.asm
libavcodec/x86/h264_intrapred.asm