The main problem when using the QuickTime C APIs is that the majority, if not all of it, is deprecated and not available on 64-bit code. I would suggest using the Objective-C QTKit, but apparently Objective-C code is a no-no in Wine. On Nov 29, 2010, at 10:31 AM, Aric Stewart wrote:
configure | 8 +- configure.ac | 5 + dlls/wineqtdecoder/Makefile.in | 11 + dlls/wineqtdecoder/main.c | 135 +++++++++ dlls/wineqtdecoder/qtvdecoder.c | 536 +++++++++++++++++++++++++++++++++ dlls/wineqtdecoder/version.rc | 26 ++ dlls/wineqtdecoder/wineqtdecoder.spec | 4 + 7 files changed, 724 insertions(+), 1 deletions(-) create mode 100644 dlls/wineqtdecoder/Makefile.in create mode 100644 dlls/wineqtdecoder/main.c create mode 100644 dlls/wineqtdecoder/qtvdecoder.c create mode 100644 dlls/wineqtdecoder/version.rc create mode 100644 dlls/wineqtdecoder/wineqtdecoder.spec
<89fa3b1cdaca45ec01cde9e2350010b82c985666.diff>
That was true of the first set of APIs i used. But I believe the ICMDecompressionSession APIs are available on 64-bit and not deprecated.
-aric
On 12/2/10 3:46 PM, C.W. Betts wrote:
The main problem when using the QuickTime C APIs is that the majority, if not all of it, is deprecated and not available on 64-bit code. I would suggest using the Objective-C QTKit, but apparently Objective-C code is a no-no in Wine. On Nov 29, 2010, at 10:31 AM, Aric Stewart wrote:
configure | 8 +- configure.ac | 5 + dlls/wineqtdecoder/Makefile.in | 11 + dlls/wineqtdecoder/main.c | 135 +++++++++ dlls/wineqtdecoder/qtvdecoder.c | 536 +++++++++++++++++++++++++++++++++ dlls/wineqtdecoder/version.rc | 26 ++ dlls/wineqtdecoder/wineqtdecoder.spec | 4 + 7 files changed, 724 insertions(+), 1 deletions(-) create mode 100644 dlls/wineqtdecoder/Makefile.in create mode 100644 dlls/wineqtdecoder/main.c create mode 100644 dlls/wineqtdecoder/qtvdecoder.c create mode 100644 dlls/wineqtdecoder/version.rc create mode 100644 dlls/wineqtdecoder/wineqtdecoder.spec
<89fa3b1cdaca45ec01cde9e2350010b82c985666.diff>
On 12/2/10 7:06 PM, Aric Stewart wrote:
That was true of the first set of APIs i used. But I believe the ICMDecompressionSession APIs are available on 64-bit and not deprecated.
chips-computer:/System/Library/Frameworks/QuickTime.framework chip$ nm -arch x86_64 QuickTime nm: file: QuickTime does not contain architecture: x86_64 chips-computer:/System/Library/Frameworks/QuickTime.framework chip$
Chip
Humm, Yup you are right. I was chatting with Ken Thomases earlier today and he was talking about QTKit and how it is only Objective-C and the next step beyond QuickTime. I had not realized that there where no 64 bit versions of the Quicktime framework.
I think we are stuck. Since we are using the Carbon framework not Cocoa we don't really have access to QTKit. We may as well use Quicktime since it is still available.
-aric
On 12/2/10 8:10 PM, Charles Davis wrote:
On 12/2/10 7:06 PM, Aric Stewart wrote:
That was true of the first set of APIs i used. But I believe the ICMDecompressionSession APIs are available on 64-bit and not deprecated.
chips-computer:/System/Library/Frameworks/QuickTime.framework chip$ nm -arch x86_64 QuickTime nm: file: QuickTime does not contain architecture: x86_64 chips-computer:/System/Library/Frameworks/QuickTime.framework chip$
Chip