Christian Costa wrote:
> Hi,
>
> With this patch, the indeo codec feels a little better.
>
> Changelog:
> Initialize the COM libraries for the newly created worker thread in
> the AVI splitter.
> Fixed some returned error codes.
> Show refcount in the AddRef/Release traces in filter.
> Added 24 bits source in the video renderer.
>
> Christian Costa titan.costa(a)wanadoo.fr
>
>------------------------------------------------------------------------
>
>Index: avidec.c
>===================================================================
>RCS file: /home/wine/wine/dlls/quartz/avidec.c,v
>retrieving revision 1.11
>diff -u -r1.11 avidec.c
>--- avidec.c 20 Dec 2004 17:07:17 -0000 1.11
>+++ avidec.c 24 Dec 2004 13:31:39 -0000
>
>
Why make things difficult for Alexandre? It is Christmas after all.
Provide a diff relative to the root of the wine tree.
...
>Index: pin.c
>===================================================================
>RCS file: /home/wine/wine/dlls/quartz/pin.c,v
>retrieving revision 1.9
>diff -u -r1.9 pin.c
>--- pin.c 16 Dec 2004 14:25:15 -0000 1.9
>+++ pin.c 24 Dec 2004 13:31:52 -0000
>@@ -1134,6 +1134,8 @@
> REFERENCE_TIME rtCurrent;
> ALLOCATOR_PROPERTIES allocProps;
>
>+ CoInitialize(NULL);
>+
> SetEvent(This->hEventStateChanged);
>
> hr = IMemAllocator_GetProperties(This->pAlloc, &allocProps);
>
>
Good catch, but it would probably be better to use CoInitializeEx(NULL,
COINIT_MULTITHREADED). This seems to be what Microsoft uses for the pull
thread.
Rob