Ignore:
Timestamp:
Aug 23, 2001, 8:34:51 PM (24 years ago)
Author:
sandervl
Message:

wine updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/quartz/fgraph.c

    r6563 r6578  
    1414#include "winerror.h"
    1515#include "wine/obj_base.h"
     16#include "wine/obj_oleaut.h"
    1617#include "strmif.h"
     18#include "control.h"
    1719#include "uuids.h"
    1820
     
    2931  { &IID_IGraphBuilder, offsetof(CFilterGraph,fgraph)-offsetof(CFilterGraph,unk) },
    3032  { &IID_IFilterGraph2, offsetof(CFilterGraph,fgraph)-offsetof(CFilterGraph,unk) },
     33  { &IID_IMediaControl, offsetof(CFilterGraph,mediacontrol)-offsetof(CFilterGraph,unk) },
     34  { &IID_IMediaEvent, offsetof(CFilterGraph,mediaevent)-offsetof(CFilterGraph,unk) },
     35  { &IID_IMediaEventEx, offsetof(CFilterGraph,mediaevent)-offsetof(CFilterGraph,unk) },
     36  { &IID_IMediaPosition, offsetof(CFilterGraph,mediaposition)-offsetof(CFilterGraph,unk) },
     37  { &IID_IMediaSeeking, offsetof(CFilterGraph,mediaseeking)-offsetof(CFilterGraph,unk) },
     38  { &IID_IBasicVideo, offsetof(CFilterGraph,basvid)-offsetof(CFilterGraph,unk) },
     39  { &IID_IBasicAudio, offsetof(CFilterGraph,basaud)-offsetof(CFilterGraph,unk) },
     40  { &IID_IVideoWindow, offsetof(CFilterGraph,vidwin)-offsetof(CFilterGraph,unk) },
    3141};
    3242
     
    4151                return E_OUTOFMEMORY;
    4252
    43         QUARTZ_IUnkInit( &pfg->unk );
     53        QUARTZ_IUnkInit( &pfg->unk, punkOuter );
    4454        CFilterGraph_InitIFilterGraph2( pfg );
     55        CFilterGraph_InitIMediaControl( pfg );
     56        CFilterGraph_InitIMediaEventEx( pfg );
     57        CFilterGraph_InitIMediaPosition( pfg );
     58        CFilterGraph_InitIMediaSeeking( pfg );
     59        CFilterGraph_InitIBasicVideo2( pfg );
     60        CFilterGraph_InitIBasicAudio( pfg );
     61        CFilterGraph_InitIVideoWindow( pfg );
    4562
    4663        pfg->unk.pEntries = IFEntries;
    4764        pfg->unk.dwEntries = sizeof(IFEntries)/sizeof(IFEntries[0]);
    4865
    49         *ppobj = (void*)pfg;
     66        *ppobj = (void*)(&pfg->unk);
    5067
    5168        return S_OK;
Note: See TracChangeset for help on using the changeset viewer.