diff options
author | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2010-01-26 01:25:32 +0000 |
---|---|---|
committer | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2010-01-26 01:25:32 +0000 |
commit | 16cd864eb5fec7e7462dd446a5ddd7e9ffcfacd2 (patch) | |
tree | 58715aabb282ed8c6dff2c171e6be030887432d3 /doc | |
parent | 3d23ce899d27deba3a8977f206b777d4e0fe789d (diff) | |
download | xine-lib-16cd864eb5fec7e7462dd446a5ddd7e9ffcfacd2.tar.gz xine-lib-16cd864eb5fec7e7462dd446a5ddd7e9ffcfacd2.tar.bz2 |
Fix AAC in FLV.
This bug appears to be a variety of aliasing bug, caused by the compiler not
knowing that buffer is written to by ...->read(). On i386, the bug shows up
because buffer[0] has to be re-read when extracting the sample rate etc.; on
amd64, it works fine because the value was cached in a register.
The problem is avoided by not read()ing into any storage more than once
while it remains in scope.
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions