diff options
author | sesse <sesse@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2010-03-06 11:12:32 +0000 |
---|---|---|
committer | sesse <sesse@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2010-03-06 11:12:32 +0000 |
commit | a8804d4d71be121446ea2afc067ec1dcf241f8ad (patch) | |
tree | 1ed905b18d45070dd4f5169527880d44260fd2e6 /loader | |
parent | b951d42e4eba1e4edbbb5fe11f6ebdd04c891b23 (diff) |
Fix QuickTime emulated OSErr type.
The OSErr type on Mac OS X is int16_t, not int32_t (see
http://developer.apple.com/mac/library/documentation/QuickTime/Reference/QTRef_DataTypes/Reference/reference.html).
The upper 16 bits will typically be something random (they're entirely
undefined). Change the type so it's right; a few places tried to compensate
for this by masking out the upper bits, but a few places also missed them,
which made for unpredictable behavior.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30854 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'loader')
-rw-r--r-- | loader/qtx/qtxsdk/components.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/loader/qtx/qtxsdk/components.h b/loader/qtx/qtxsdk/components.h index 0856e279f4..e561455469 100644 --- a/loader/qtx/qtxsdk/components.h +++ b/loader/qtx/qtxsdk/components.h @@ -12,7 +12,7 @@ typedef unsigned char Boolean; typedef unsigned char Str31[32]; typedef int32_t Fixed; -typedef int32_t OSErr; +typedef int16_t OSErr; typedef int OSType; typedef int32_t ComponentResult; |