ReactOS 0.4.17-dev-1190-g4c812f4
timeline.c File Reference
#include <assert.h>
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "ole2.h"
#include "qedit_private.h"
#include "wine/debug.h"
Include dependency graph for timeline.c:

Go to the source code of this file.

Classes

struct  TimelineImpl
 
struct  TimelineObjImpl
 

Macros

#define COBJMACROS
 

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (quartz)
 
static TimelineImpl * impl_from_IUnknown (IUnknown *iface)
 
static TimelineImpl * impl_from_IAMTimeline (IAMTimeline *iface)
 
static TimelineObjImpl * impl_from_IAMTimelineObj (IAMTimelineObj *iface)
 
static TimelineObjImpl * impl_from_IAMTimelineGroup (IAMTimelineGroup *iface)
 
static HRESULT WINAPI Timeline_QueryInterface (IUnknown *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI Timeline_AddRef (IUnknown *iface)
 
static ULONG WINAPI Timeline_Release (IUnknown *iface)
 
static HRESULT WINAPI Timeline_IAMTimeline_QueryInterface (IAMTimeline *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI Timeline_IAMTimeline_AddRef (IAMTimeline *iface)
 
static ULONG WINAPI Timeline_IAMTimeline_Release (IAMTimeline *iface)
 
static HRESULT WINAPI Timeline_IAMTimeline_CreateEmptyNode (IAMTimeline *iface, IAMTimelineObj **obj, TIMELINE_MAJOR_TYPE type)
 
static HRESULT WINAPI Timeline_IAMTimeline_AddGroup (IAMTimeline *iface, IAMTimelineObj *group)
 
static HRESULT WINAPI Timeline_IAMTimeline_RemGroupFromList (IAMTimeline *iface, IAMTimelineObj *group)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetGroup (IAMTimeline *iface, IAMTimelineObj **group, LONG index)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetGroupCount (IAMTimeline *iface, LONG *count)
 
static HRESULT WINAPI Timeline_IAMTimeline_ClearAllGroups (IAMTimeline *iface)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetInsertMode (IAMTimeline *iface, LONG *mode)
 
static HRESULT WINAPI Timeline_IAMTimeline_SetInsertMode (IAMTimeline *iface, LONG mode)
 
static HRESULT WINAPI Timeline_IAMTimeline_EnableTransitions (IAMTimeline *iface, BOOL enabled)
 
static HRESULT WINAPI Timeline_IAMTimeline_TransitionsEnabled (IAMTimeline *iface, BOOL *enabled)
 
static HRESULT WINAPI Timeline_IAMTimeline_EnableEffects (IAMTimeline *iface, BOOL enabled)
 
static HRESULT WINAPI Timeline_IAMTimeline_EffectsEnabled (IAMTimeline *iface, BOOL *enabled)
 
static HRESULT WINAPI Timeline_IAMTimeline_SetInterestRange (IAMTimeline *iface, REFERENCE_TIME start, REFERENCE_TIME stop)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetDuration (IAMTimeline *iface, REFERENCE_TIME *duration)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetDuration2 (IAMTimeline *iface, double *duration)
 
static HRESULT WINAPI Timeline_IAMTimeline_SetDefaultFPS (IAMTimeline *iface, double fps)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetDefaultFPS (IAMTimeline *iface, double *fps)
 
static HRESULT WINAPI Timeline_IAMTimeline_IsDirty (IAMTimeline *iface, BOOL *dirty)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetDirtyRange (IAMTimeline *iface, REFERENCE_TIME *start, REFERENCE_TIME *stop)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetCountOfType (IAMTimeline *iface, LONG group, LONG *value, LONG *value_with_comps, TIMELINE_MAJOR_TYPE type)
 
static HRESULT WINAPI Timeline_IAMTimeline_ValidateSourceNames (IAMTimeline *iface, LONG flags, IMediaLocator *override, LONG_PTR notify_event)
 
static HRESULT WINAPI Timeline_IAMTimeline_SetDefaultTransition (IAMTimeline *iface, GUID *guid)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetDefaultTransition (IAMTimeline *iface, GUID *guid)
 
static HRESULT WINAPI Timeline_IAMTimeline_SetDefaultEffect (IAMTimeline *iface, GUID *guid)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetDefaultEffect (IAMTimeline *iface, GUID *guid)
 
static HRESULT WINAPI Timeline_IAMTimeline_SetDefaultTransitionB (IAMTimeline *iface, BSTR guidb)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetDefaultTransitionB (IAMTimeline *iface, BSTR *guidb)
 
static HRESULT WINAPI Timeline_IAMTimeline_SetDefaultEffectB (IAMTimeline *iface, BSTR guidb)
 
static HRESULT WINAPI Timeline_IAMTimeline_GetDefaultEffectB (IAMTimeline *iface, BSTR *guidb)
 
HRESULT timeline_create (IUnknown *pUnkOuter, IUnknown **ppv)
 
static HRESULT WINAPI TimelineObj_QueryInterface (IAMTimelineObj *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI TimelineObj_AddRef (IAMTimelineObj *iface)
 
static ULONG WINAPI TimelineObj_Release (IAMTimelineObj *iface)
 
static HRESULT WINAPI TimelineObj_GetStartStop (IAMTimelineObj *iface, REFERENCE_TIME *start, REFERENCE_TIME *stop)
 
static HRESULT WINAPI TimelineObj_GetStartStop2 (IAMTimelineObj *iface, REFTIME *start, REFTIME *stop)
 
static HRESULT WINAPI TimelineObj_FixTimes (IAMTimelineObj *iface, REFERENCE_TIME *start, REFERENCE_TIME *stop)
 
static HRESULT WINAPI TimelineObj_FixTimes2 (IAMTimelineObj *iface, REFTIME *start, REFTIME *stop)
 
static HRESULT WINAPI TimelineObj_SetStartStop (IAMTimelineObj *iface, REFERENCE_TIME start, REFERENCE_TIME stop)
 
static HRESULT WINAPI TimelineObj_SetStartStop2 (IAMTimelineObj *iface, REFTIME start, REFTIME stop)
 
static HRESULT WINAPI TimelineObj_GetPropertySetter (IAMTimelineObj *iface, IPropertySetter **setter)
 
static HRESULT WINAPI TimelineObj_SetPropertySetter (IAMTimelineObj *iface, IPropertySetter *setter)
 
static HRESULT WINAPI TimelineObj_GetSubObject (IAMTimelineObj *iface, IUnknown **obj)
 
static HRESULT WINAPI TimelineObj_SetSubObject (IAMTimelineObj *iface, IUnknown *obj)
 
static HRESULT WINAPI TimelineObj_SetSubObjectGUID (IAMTimelineObj *iface, GUID guid)
 
static HRESULT WINAPI TimelineObj_SetSubObjectGUIDB (IAMTimelineObj *iface, BSTR guidb)
 
static HRESULT WINAPI TimelineObj_GetSubObjectGUID (IAMTimelineObj *iface, GUID *guid)
 
static HRESULT WINAPI TimelineObj_GetSubObjectGUIDB (IAMTimelineObj *iface, BSTR *guidb)
 
static HRESULT WINAPI TimelineObj_GetSubObjectLoaded (IAMTimelineObj *iface, BOOL *loaded)
 
static HRESULT WINAPI TimelineObj_GetTimelineType (IAMTimelineObj *iface, TIMELINE_MAJOR_TYPE *type)
 
static HRESULT WINAPI TimelineObj_SetTimelineType (IAMTimelineObj *iface, TIMELINE_MAJOR_TYPE type)
 
static HRESULT WINAPI TimelineObj_GetUserID (IAMTimelineObj *iface, LONG *id)
 
static HRESULT WINAPI TimelineObj_SetUserID (IAMTimelineObj *iface, LONG id)
 
static HRESULT WINAPI TimelineObj_GetGenID (IAMTimelineObj *iface, LONG *id)
 
static HRESULT WINAPI TimelineObj_GetUserName (IAMTimelineObj *iface, BSTR *name)
 
static HRESULT WINAPI TimelineObj_SetUserName (IAMTimelineObj *iface, BSTR name)
 
static HRESULT WINAPI TimelineObj_GetUserData (IAMTimelineObj *iface, BYTE *data, LONG *size)
 
static HRESULT WINAPI TimelineObj_SetUserData (IAMTimelineObj *iface, BYTE *data, LONG size)
 
static HRESULT WINAPI TimelineObj_GetMuted (IAMTimelineObj *iface, BOOL *muted)
 
static HRESULT WINAPI TimelineObj_SetMuted (IAMTimelineObj *iface, BOOL muted)
 
static HRESULT WINAPI TimelineObj_GetLocked (IAMTimelineObj *iface, BOOL *locked)
 
static HRESULT WINAPI TimelineObj_SetLocked (IAMTimelineObj *iface, BOOL locked)
 
static HRESULT WINAPI TimelineObj_GetDirtyRange (IAMTimelineObj *iface, REFERENCE_TIME *start, REFERENCE_TIME *stop)
 
static HRESULT WINAPI TimelineObj_GetDirtyRange2 (IAMTimelineObj *iface, REFTIME *start, REFTIME *stop)
 
static HRESULT WINAPI TimelineObj_SetDirtyRange (IAMTimelineObj *iface, REFERENCE_TIME start, REFERENCE_TIME stop)
 
static HRESULT WINAPI TimelineObj_SetDirtyRange2 (IAMTimelineObj *iface, REFTIME start, REFTIME stop)
 
static HRESULT WINAPI TimelineObj_ClearDirty (IAMTimelineObj *iface)
 
static HRESULT WINAPI TimelineObj_Remove (IAMTimelineObj *iface)
 
static HRESULT WINAPI TimelineObj_RemoveAll (IAMTimelineObj *iface)
 
static HRESULT WINAPI TimelineObj_GetTimelineNoRef (IAMTimelineObj *iface, IAMTimeline **timeline)
 
static HRESULT WINAPI TimelineObj_GetGroupIBelongTo (IAMTimelineObj *iface, IAMTimelineGroup **group)
 
static HRESULT WINAPI TimelineObj_GetEmbedDepth (IAMTimelineObj *iface, LONG *depth)
 
static HRESULT WINAPI timelinegrp_QueryInterface (IAMTimelineGroup *iface, REFIID riid, void **object)
 
static ULONG WINAPI timelinegrp_AddRef (IAMTimelineGroup *iface)
 
static ULONG WINAPI timelinegrp_Release (IAMTimelineGroup *iface)
 
static HRESULT WINAPI timelinegrp_SetTimeline (IAMTimelineGroup *iface, IAMTimeline *timeline)
 
static HRESULT WINAPI timelinegrp_GetTimeline (IAMTimelineGroup *iface, IAMTimeline **timeline)
 
static HRESULT WINAPI timelinegrp_GetPriority (IAMTimelineGroup *iface, LONG *priority)
 
static HRESULT WINAPI timelinegrp_GetMediaType (IAMTimelineGroup *iface, AM_MEDIA_TYPE *mediatype)
 
static HRESULT WINAPI timelinegrp_SetMediaType (IAMTimelineGroup *iface, AM_MEDIA_TYPE *mediatype)
 
static HRESULT WINAPI timelinegrp_SetOutputFPS (IAMTimelineGroup *iface, double fps)
 
static HRESULT WINAPI timelinegrp_GetOutputFPS (IAMTimelineGroup *iface, double *fps)
 
static HRESULT WINAPI timelinegrp_SetGroupName (IAMTimelineGroup *iface, BSTR name)
 
static HRESULT WINAPI timelinegrp_GetGroupName (IAMTimelineGroup *iface, BSTR *name)
 
static HRESULT WINAPI timelinegrp_SetPreviewMode (IAMTimelineGroup *iface, BOOL preview)
 
static HRESULT WINAPI timelinegrp_GetPreviewMode (IAMTimelineGroup *iface, BOOL *preview)
 
static HRESULT WINAPI timelinegrp_SetMediaTypeForVB (IAMTimelineGroup *iface, LONG type)
 
static HRESULT WINAPI timelinegrp_GetOutputBuffering (IAMTimelineGroup *iface, int *buffer)
 
static HRESULT WINAPI timelinegrp_SetOutputBuffering (IAMTimelineGroup *iface, int buffer)
 
static HRESULT WINAPI timelinegrp_SetSmartRecompressFormat (IAMTimelineGroup *iface, LONG *format)
 
static HRESULT WINAPI timelinegrp_GetSmartRecompressFormat (IAMTimelineGroup *iface, LONG **format)
 
static HRESULT WINAPI timelinegrp_IsSmartRecompressFormatSet (IAMTimelineGroup *iface, BOOL *set)
 
static HRESULT WINAPI timelinegrp_IsRecompressFormatDirty (IAMTimelineGroup *iface, BOOL *dirty)
 
static HRESULT WINAPI timelinegrp_ClearRecompressFormatDirty (IAMTimelineGroup *iface)
 
static HRESULT WINAPI timelinegrp_SetRecompFormatFromSource (IAMTimelineGroup *iface, IAMTimelineSrc *source)
 

Variables

static const IAMTimelineObjVtbl IAMTimelineObj_VTable
 
static const IAMTimelineGroupVtbl IAMTimelineGroup_VTable
 
static const IUnknownVtbl timeline_vtbl
 
static const IAMTimelineVtbl IAMTimeline_VTable
 

Macro Definition Documentation

◆ COBJMACROS

#define COBJMACROS

Definition at line 23 of file timeline.c.

Function Documentation

◆ impl_from_IAMTimeline()

static TimelineImpl * impl_from_IAMTimeline ( IAMTimeline *  iface)
inlinestatic

Definition at line 47 of file timeline.c.

48{
49 return CONTAINING_RECORD(iface, TimelineImpl, IAMTimeline_iface);
50}
#define CONTAINING_RECORD(address, type, field)
Definition: typedefs.h:260

Referenced by Timeline_IAMTimeline_AddGroup(), Timeline_IAMTimeline_AddRef(), Timeline_IAMTimeline_ClearAllGroups(), Timeline_IAMTimeline_CreateEmptyNode(), Timeline_IAMTimeline_EffectsEnabled(), Timeline_IAMTimeline_EnableEffects(), Timeline_IAMTimeline_EnableTransitions(), Timeline_IAMTimeline_GetCountOfType(), Timeline_IAMTimeline_GetDefaultEffect(), Timeline_IAMTimeline_GetDefaultEffectB(), Timeline_IAMTimeline_GetDefaultFPS(), Timeline_IAMTimeline_GetDefaultTransition(), Timeline_IAMTimeline_GetDefaultTransitionB(), Timeline_IAMTimeline_GetDirtyRange(), Timeline_IAMTimeline_GetDuration(), Timeline_IAMTimeline_GetDuration2(), Timeline_IAMTimeline_GetGroup(), Timeline_IAMTimeline_GetGroupCount(), Timeline_IAMTimeline_GetInsertMode(), Timeline_IAMTimeline_IsDirty(), Timeline_IAMTimeline_QueryInterface(), Timeline_IAMTimeline_Release(), Timeline_IAMTimeline_RemGroupFromList(), Timeline_IAMTimeline_SetDefaultEffect(), Timeline_IAMTimeline_SetDefaultEffectB(), Timeline_IAMTimeline_SetDefaultFPS(), Timeline_IAMTimeline_SetDefaultTransition(), Timeline_IAMTimeline_SetDefaultTransitionB(), Timeline_IAMTimeline_SetInsertMode(), Timeline_IAMTimeline_SetInterestRange(), Timeline_IAMTimeline_TransitionsEnabled(), and Timeline_IAMTimeline_ValidateSourceNames().

◆ impl_from_IAMTimelineGroup()

◆ impl_from_IAMTimelineObj()

◆ impl_from_IUnknown()

static TimelineImpl * impl_from_IUnknown ( IUnknown *  iface)
inlinestatic

Definition at line 42 of file timeline.c.

43{
44 return CONTAINING_RECORD(iface, TimelineImpl, IUnknown_inner);
45}

Referenced by Timeline_AddRef(), Timeline_QueryInterface(), and Timeline_Release().

◆ Timeline_AddRef()

static ULONG WINAPI Timeline_AddRef ( IUnknown *  iface)
static

Definition at line 98 of file timeline.c.

99{
100 TimelineImpl *timeline = impl_from_IUnknown(iface);
101 ULONG refcount = InterlockedIncrement(&timeline->ref);
102
103 TRACE("%p increasing refcount to %lu.\n", timeline, refcount);
104
105 return refcount;
106}
#define InterlockedIncrement
Definition: armddk.h:53
static TimelineImpl * impl_from_IUnknown(IUnknown *iface)
Definition: timeline.c:42
#define TRACE(s)
Definition: solgame.cpp:4
LONG ref
Definition: timeline.c:39
uint32_t ULONG
Definition: typedefs.h:59

◆ timeline_create()

HRESULT timeline_create ( IUnknown *  pUnkOuter,
IUnknown **  ppv 
)

Definition at line 424 of file timeline.c.

425{
427
428 TRACE("(%p,%p)\n", pUnkOuter, ppv);
429
431 if (NULL == obj) {
432 *ppv = NULL;
433 return E_OUTOFMEMORY;
434 }
435 ZeroMemory(obj, sizeof(TimelineImpl));
436
437 obj->ref = 1;
438 obj->IUnknown_inner.lpVtbl = &timeline_vtbl;
439 obj->IAMTimeline_iface.lpVtbl = &IAMTimeline_VTable;
440
441 if (pUnkOuter)
442 obj->outer_unk = pUnkOuter;
443 else
444 obj->outer_unk = &obj->IUnknown_inner;
445
446 *ppv = &obj->IUnknown_inner;
447 return S_OK;
448}
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define NULL
Definition: types.h:112
static const IUnknownVtbl timeline_vtbl
Definition: timeline.c:121
static const IAMTimelineVtbl IAMTimeline_VTable
Definition: timeline.c:388
void *WINAPI CoTaskMemAlloc(SIZE_T size)
Definition: malloc.c:381
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define S_OK
Definition: intsafe.h:52
#define ZeroMemory
Definition: minwinbase.h:31

◆ Timeline_IAMTimeline_AddGroup()

static HRESULT WINAPI Timeline_IAMTimeline_AddGroup ( IAMTimeline *  iface,
IAMTimelineObj *  group 
)
static

Definition at line 187 of file timeline.c.

188{
190 FIXME("(%p)->(%p): not implemented!\n", This, group);
191 return E_NOTIMPL;
192}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
GLboolean GLuint group
Definition: glext.h:11120

◆ Timeline_IAMTimeline_AddRef()

static ULONG WINAPI Timeline_IAMTimeline_AddRef ( IAMTimeline *  iface)
static

Definition at line 136 of file timeline.c.

137{
139 return IUnknown_AddRef(This->outer_unk);
140}

◆ Timeline_IAMTimeline_ClearAllGroups()

static HRESULT WINAPI Timeline_IAMTimeline_ClearAllGroups ( IAMTimeline *  iface)
static

Definition at line 215 of file timeline.c.

216{
218 FIXME("(%p): not implemented!\n", This);
219 return E_NOTIMPL;
220}

◆ Timeline_IAMTimeline_CreateEmptyNode()

static HRESULT WINAPI Timeline_IAMTimeline_CreateEmptyNode ( IAMTimeline *  iface,
IAMTimelineObj **  obj,
TIMELINE_MAJOR_TYPE  type 
)
static

Definition at line 148 of file timeline.c.

150{
152 TimelineObjImpl* obj_impl;
153
154 TRACE("(%p)->(%p,%d)\n", This, obj, type);
155
156 if (!obj)
157 return E_POINTER;
158
159 switch (type)
160 {
167 break;
168 default:
169 return E_INVALIDARG;
170 }
171
172 obj_impl = CoTaskMemAlloc(sizeof(TimelineObjImpl));
173 if (!obj_impl) {
174 *obj = NULL;
175 return E_OUTOFMEMORY;
176 }
177
178 obj_impl->ref = 1;
181 obj_impl->timeline_type = type;
182
183 *obj = &obj_impl->IAMTimelineObj_iface;
184 return S_OK;
185}
#define E_INVALIDARG
Definition: ddrawi.h:101
static const IAMTimelineGroupVtbl IAMTimelineGroup_VTable
Definition: timeline.c:70
static const IAMTimelineObjVtbl IAMTimelineObj_VTable
Definition: timeline.c:69
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
@ TIMELINE_MAJOR_TYPE_EFFECT
Definition: qedit.idl:308
@ TIMELINE_MAJOR_TYPE_TRANSITION
Definition: qedit.idl:307
@ TIMELINE_MAJOR_TYPE_COMPOSITE
Definition: qedit.idl:304
@ TIMELINE_MAJOR_TYPE_SOURCE
Definition: qedit.idl:306
@ TIMELINE_MAJOR_TYPE_GROUP
Definition: qedit.idl:309
@ TIMELINE_MAJOR_TYPE_TRACK
Definition: qedit.idl:305
IAMTimelineGroup IAMTimelineGroup_iface
Definition: timeline.c:54
IAMTimelineObj IAMTimelineObj_iface
Definition: timeline.c:53
TIMELINE_MAJOR_TYPE timeline_type
Definition: timeline.c:56
#define E_POINTER
Definition: winerror.h:3480

◆ Timeline_IAMTimeline_EffectsEnabled()

static HRESULT WINAPI Timeline_IAMTimeline_EffectsEnabled ( IAMTimeline *  iface,
BOOL *  enabled 
)
static

Definition at line 257 of file timeline.c.

258{
260 FIXME("(%p)->(%p): not implemented!\n", This, enabled);
261 return E_NOTIMPL;
262}
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition: glext.h:7750

◆ Timeline_IAMTimeline_EnableEffects()

static HRESULT WINAPI Timeline_IAMTimeline_EnableEffects ( IAMTimeline *  iface,
BOOL  enabled 
)
static

Definition at line 250 of file timeline.c.

251{
253 FIXME("(%p)->(%d): not implemented!\n", This, enabled);
254 return E_NOTIMPL;
255}

◆ Timeline_IAMTimeline_EnableTransitions()

static HRESULT WINAPI Timeline_IAMTimeline_EnableTransitions ( IAMTimeline *  iface,
BOOL  enabled 
)
static

Definition at line 236 of file timeline.c.

237{
239 FIXME("(%p)->(%d): not implemented!\n", This, enabled);
240 return E_NOTIMPL;
241}

◆ Timeline_IAMTimeline_GetCountOfType()

static HRESULT WINAPI Timeline_IAMTimeline_GetCountOfType ( IAMTimeline *  iface,
LONG  group,
LONG *  value,
LONG *  value_with_comps,
TIMELINE_MAJOR_TYPE  type 
)
static

Definition at line 316 of file timeline.c.

318{
320 FIXME("(%p)->(%ld,%p,%p,%#x): not implemented!\n", This, group, value, value_with_comps, type);
321 return E_NOTIMPL;
322}
Definition: pdh_main.c:64

◆ Timeline_IAMTimeline_GetDefaultEffect()

static HRESULT WINAPI Timeline_IAMTimeline_GetDefaultEffect ( IAMTimeline *  iface,
GUID *  guid 
)
static

Definition at line 353 of file timeline.c.

354{
356 FIXME("(%p)->(%s): not implemented!\n", This, wine_dbgstr_guid(guid));
357 return E_NOTIMPL;
358}
GUID guid
Definition: version.c:147
static __inline const char * wine_dbgstr_guid(const GUID *id)
Definition: debug.h:181

◆ Timeline_IAMTimeline_GetDefaultEffectB()

static HRESULT WINAPI Timeline_IAMTimeline_GetDefaultEffectB ( IAMTimeline *  iface,
BSTR *  guidb 
)
static

Definition at line 381 of file timeline.c.

382{
384 FIXME("(%p)->(%p): not implemented!\n", This, guidb);
385 return E_NOTIMPL;
386}

◆ Timeline_IAMTimeline_GetDefaultFPS()

static HRESULT WINAPI Timeline_IAMTimeline_GetDefaultFPS ( IAMTimeline *  iface,
double *  fps 
)
static

Definition at line 294 of file timeline.c.

295{
297 FIXME("(%p)->(%p): not implemented!\n", This, fps);
298 return E_NOTIMPL;
299}

◆ Timeline_IAMTimeline_GetDefaultTransition()

static HRESULT WINAPI Timeline_IAMTimeline_GetDefaultTransition ( IAMTimeline *  iface,
GUID *  guid 
)
static

Definition at line 339 of file timeline.c.

340{
342 FIXME("(%p)->(%s): not implemented!\n", This, wine_dbgstr_guid(guid));
343 return E_NOTIMPL;
344}

◆ Timeline_IAMTimeline_GetDefaultTransitionB()

static HRESULT WINAPI Timeline_IAMTimeline_GetDefaultTransitionB ( IAMTimeline *  iface,
BSTR *  guidb 
)
static

Definition at line 367 of file timeline.c.

368{
370 FIXME("(%p)->(%p): not implemented!\n", This, guidb);
371 return E_NOTIMPL;
372}

◆ Timeline_IAMTimeline_GetDirtyRange()

static HRESULT WINAPI Timeline_IAMTimeline_GetDirtyRange ( IAMTimeline *  iface,
REFERENCE_TIME *  start,
REFERENCE_TIME *  stop 
)
static

Definition at line 308 of file timeline.c.

310{
312 FIXME("(%p)->(%p,%p): not implemented!\n", This, start, stop);
313 return E_NOTIMPL;
314}
GLuint start
Definition: gl.h:1545

◆ Timeline_IAMTimeline_GetDuration()

static HRESULT WINAPI Timeline_IAMTimeline_GetDuration ( IAMTimeline *  iface,
REFERENCE_TIME *  duration 
)
static

Definition at line 273 of file timeline.c.

274{
276 FIXME("(%p)->(%p): not implemented!\n", This, duration);
277 return E_NOTIMPL;
278}

◆ Timeline_IAMTimeline_GetDuration2()

static HRESULT WINAPI Timeline_IAMTimeline_GetDuration2 ( IAMTimeline *  iface,
double *  duration 
)
static

Definition at line 280 of file timeline.c.

281{
283 FIXME("(%p)->(%p): not implemented!\n", This, duration);
284 return E_NOTIMPL;
285}

◆ Timeline_IAMTimeline_GetGroup()

static HRESULT WINAPI Timeline_IAMTimeline_GetGroup ( IAMTimeline *  iface,
IAMTimelineObj **  group,
LONG  index 
)
static

Definition at line 201 of file timeline.c.

202{
204 FIXME("(%p)->(%p,%ld): not implemented!\n", This, group, index);
205 return E_NOTIMPL;
206}
GLuint index
Definition: glext.h:6031

◆ Timeline_IAMTimeline_GetGroupCount()

static HRESULT WINAPI Timeline_IAMTimeline_GetGroupCount ( IAMTimeline *  iface,
LONG *  count 
)
static

Definition at line 208 of file timeline.c.

209{
211 FIXME("(%p)->(%p): not implemented!\n", This, count);
212 return E_NOTIMPL;
213}
GLuint GLuint GLsizei count
Definition: gl.h:1545

◆ Timeline_IAMTimeline_GetInsertMode()

static HRESULT WINAPI Timeline_IAMTimeline_GetInsertMode ( IAMTimeline *  iface,
LONG *  mode 
)
static

Definition at line 222 of file timeline.c.

223{
225 FIXME("(%p)->(%p): not implemented!\n", This, mode);
226 return E_NOTIMPL;
227}
GLenum mode
Definition: glext.h:6217

◆ Timeline_IAMTimeline_IsDirty()

static HRESULT WINAPI Timeline_IAMTimeline_IsDirty ( IAMTimeline *  iface,
BOOL *  dirty 
)
static

Definition at line 301 of file timeline.c.

302{
304 FIXME("(%p)->(%p): not implemented!\n", This, dirty);
305 return E_NOTIMPL;
306}
r dirty
Definition: btrfs.c:3004

◆ Timeline_IAMTimeline_QueryInterface()

static HRESULT WINAPI Timeline_IAMTimeline_QueryInterface ( IAMTimeline *  iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 130 of file timeline.c.

131{
133 return IUnknown_QueryInterface(This->outer_unk, riid, ppv);
134}
REFIID riid
Definition: atlbase.h:39

◆ Timeline_IAMTimeline_Release()

static ULONG WINAPI Timeline_IAMTimeline_Release ( IAMTimeline *  iface)
static

Definition at line 142 of file timeline.c.

143{
145 return IUnknown_Release(This->outer_unk);
146}

◆ Timeline_IAMTimeline_RemGroupFromList()

static HRESULT WINAPI Timeline_IAMTimeline_RemGroupFromList ( IAMTimeline *  iface,
IAMTimelineObj *  group 
)
static

Definition at line 194 of file timeline.c.

195{
197 FIXME("(%p)->(%p): not implemented!\n", This, group);
198 return E_NOTIMPL;
199}

◆ Timeline_IAMTimeline_SetDefaultEffect()

static HRESULT WINAPI Timeline_IAMTimeline_SetDefaultEffect ( IAMTimeline *  iface,
GUID *  guid 
)
static

Definition at line 346 of file timeline.c.

347{
349 FIXME("(%p)->(%s): not implemented!\n", This, wine_dbgstr_guid(guid));
350 return E_NOTIMPL;
351}

◆ Timeline_IAMTimeline_SetDefaultEffectB()

static HRESULT WINAPI Timeline_IAMTimeline_SetDefaultEffectB ( IAMTimeline *  iface,
BSTR  guidb 
)
static

Definition at line 374 of file timeline.c.

375{
377 FIXME("(%p)->(%p): not implemented!\n", This, guidb);
378 return E_NOTIMPL;
379}

◆ Timeline_IAMTimeline_SetDefaultFPS()

static HRESULT WINAPI Timeline_IAMTimeline_SetDefaultFPS ( IAMTimeline *  iface,
double  fps 
)
static

Definition at line 287 of file timeline.c.

288{
290 FIXME("(%p)->(%f): not implemented!\n", This, fps);
291 return E_NOTIMPL;
292}

◆ Timeline_IAMTimeline_SetDefaultTransition()

static HRESULT WINAPI Timeline_IAMTimeline_SetDefaultTransition ( IAMTimeline *  iface,
GUID *  guid 
)
static

Definition at line 332 of file timeline.c.

333{
335 FIXME("(%p)->(%s): not implemented!\n", This, wine_dbgstr_guid(guid));
336 return E_NOTIMPL;
337}

◆ Timeline_IAMTimeline_SetDefaultTransitionB()

static HRESULT WINAPI Timeline_IAMTimeline_SetDefaultTransitionB ( IAMTimeline *  iface,
BSTR  guidb 
)
static

Definition at line 360 of file timeline.c.

361{
363 FIXME("(%p)->(%p): not implemented!\n", This, guidb);
364 return E_NOTIMPL;
365}

◆ Timeline_IAMTimeline_SetInsertMode()

static HRESULT WINAPI Timeline_IAMTimeline_SetInsertMode ( IAMTimeline *  iface,
LONG  mode 
)
static

Definition at line 229 of file timeline.c.

230{
232 FIXME("(%p)->(%ld): not implemented!\n", This, mode);
233 return E_NOTIMPL;
234}

◆ Timeline_IAMTimeline_SetInterestRange()

static HRESULT WINAPI Timeline_IAMTimeline_SetInterestRange ( IAMTimeline *  iface,
REFERENCE_TIME  start,
REFERENCE_TIME  stop 
)
static

Definition at line 264 of file timeline.c.

266{
268 FIXME("(%p)->(%s,%s): not implemented!\n", This, wine_dbgstr_longlong(start),
270 return E_NOTIMPL;
271}
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
Definition: compat.h:49

◆ Timeline_IAMTimeline_TransitionsEnabled()

static HRESULT WINAPI Timeline_IAMTimeline_TransitionsEnabled ( IAMTimeline *  iface,
BOOL *  enabled 
)
static

Definition at line 243 of file timeline.c.

244{
246 FIXME("(%p)->(%p): not implemented!\n", This, enabled);
247 return E_NOTIMPL;
248}

◆ Timeline_IAMTimeline_ValidateSourceNames()

static HRESULT WINAPI Timeline_IAMTimeline_ValidateSourceNames ( IAMTimeline *  iface,
LONG  flags,
IMediaLocator *  override,
LONG_PTR  notify_event 
)
static

Definition at line 324 of file timeline.c.

326{
328 FIXME("(%p)->(%ld,%p,%#Ix): not implemented!\n", This, flags, override, notify_event);
329 return E_NOTIMPL;
330}
GLbitfield flags
Definition: glext.h:7161

◆ Timeline_QueryInterface()

static HRESULT WINAPI Timeline_QueryInterface ( IUnknown *  iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 74 of file timeline.c.

75{
77
78 TRACE("(%p)->(%s %p)\n", This, debugstr_guid(riid), ppv);
79
80 if (!ppv)
81 return E_POINTER;
82
83 *ppv = NULL;
85 *ppv = &This->IUnknown_inner;
86 else if (IsEqualIID(riid, &IID_IAMTimeline))
87 *ppv = &This->IAMTimeline_iface;
88 else
89 WARN("(%p, %s,%p): not found\n", This, debugstr_guid(riid), ppv);
90
91 if (!*ppv)
92 return E_NOINTERFACE;
93
94 IUnknown_AddRef((IUnknown*)*ppv);
95 return S_OK;
96}
#define WARN(fmt,...)
Definition: precomp.h:61
const GUID IID_IUnknown
#define debugstr_guid
Definition: kernel32.h:35
#define IsEqualIID(riid1, riid2)
Definition: guiddef.h:95
#define E_NOINTERFACE
Definition: winerror.h:3479

◆ Timeline_Release()

static ULONG WINAPI Timeline_Release ( IUnknown *  iface)
static

Definition at line 108 of file timeline.c.

109{
110 TimelineImpl *timeline = impl_from_IUnknown(iface);
111 ULONG refcount = InterlockedDecrement(&timeline->ref);
112
113 TRACE("%p decreasing refcount to %lu.\n", timeline, refcount);
114
115 if (!refcount)
116 CoTaskMemFree(timeline);
117
118 return refcount;
119}
#define InterlockedDecrement
Definition: armddk.h:52
void WINAPI CoTaskMemFree(void *ptr)
Definition: malloc.c:389

◆ timelinegrp_AddRef()

static ULONG WINAPI timelinegrp_AddRef ( IAMTimelineGroup *  iface)
static

Definition at line 823 of file timeline.c.

824{
826 return IAMTimelineObj_AddRef(&This->IAMTimelineObj_iface);
827}
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ timelinegrp_ClearRecompressFormatDirty()

static HRESULT WINAPI timelinegrp_ClearRecompressFormatDirty ( IAMTimelineGroup *  iface)
static

Definition at line 961 of file timeline.c.

962{
964 FIXME("(%p)->()\n", This);
965 return E_NOTIMPL;
966}

◆ timelinegrp_GetGroupName()

static HRESULT WINAPI timelinegrp_GetGroupName ( IAMTimelineGroup *  iface,
BSTR *  name 
)
static

Definition at line 891 of file timeline.c.

892{
894 FIXME("(%p)->(%p)\n", This, name);
895 return E_NOTIMPL;
896}
Definition: name.c:39

◆ timelinegrp_GetMediaType()

static HRESULT WINAPI timelinegrp_GetMediaType ( IAMTimelineGroup *  iface,
AM_MEDIA_TYPE *  mediatype 
)
static

Definition at line 856 of file timeline.c.

857{
859 FIXME("(%p)->(%p)\n", This, mediatype);
860 return E_NOTIMPL;
861}

◆ timelinegrp_GetOutputBuffering()

static HRESULT WINAPI timelinegrp_GetOutputBuffering ( IAMTimelineGroup *  iface,
int *  buffer 
)
static

Definition at line 919 of file timeline.c.

920{
922 FIXME("(%p)->(%p)\n", This, buffer);
923 return E_NOTIMPL;
924}
GLuint buffer
Definition: glext.h:5915

◆ timelinegrp_GetOutputFPS()

static HRESULT WINAPI timelinegrp_GetOutputFPS ( IAMTimelineGroup *  iface,
double *  fps 
)
static

Definition at line 877 of file timeline.c.

878{
880 FIXME("(%p)->(%p)\n", This, fps);
881 return E_NOTIMPL;
882}

◆ timelinegrp_GetPreviewMode()

static HRESULT WINAPI timelinegrp_GetPreviewMode ( IAMTimelineGroup *  iface,
BOOL *  preview 
)
static

Definition at line 905 of file timeline.c.

906{
908 FIXME("(%p)->(%p)\n", This, preview);
909 return E_NOTIMPL;
910}
static previewinfo preview
Definition: print.c:56

◆ timelinegrp_GetPriority()

static HRESULT WINAPI timelinegrp_GetPriority ( IAMTimelineGroup *  iface,
LONG *  priority 
)
static

Definition at line 849 of file timeline.c.

850{
852 FIXME("(%p)->(%p)\n", This, priority);
853 return E_NOTIMPL;
854}
static int priority
Definition: timer.c:163

◆ timelinegrp_GetSmartRecompressFormat()

static HRESULT WINAPI timelinegrp_GetSmartRecompressFormat ( IAMTimelineGroup *  iface,
LONG **  format 
)
static

Definition at line 940 of file timeline.c.

941{
943 FIXME("(%p)->(%p)\n", This, format);
944 return E_NOTIMPL;
945}

◆ timelinegrp_GetTimeline()

static HRESULT WINAPI timelinegrp_GetTimeline ( IAMTimelineGroup *  iface,
IAMTimeline **  timeline 
)
static

Definition at line 842 of file timeline.c.

843{
845 FIXME("(%p)->(%p)\n", This, timeline);
846 return E_NOTIMPL;
847}

◆ timelinegrp_IsRecompressFormatDirty()

static HRESULT WINAPI timelinegrp_IsRecompressFormatDirty ( IAMTimelineGroup *  iface,
BOOL *  dirty 
)
static

Definition at line 954 of file timeline.c.

955{
957 FIXME("(%p)->(%p)\n", This, dirty);
958 return E_NOTIMPL;
959}

◆ timelinegrp_IsSmartRecompressFormatSet()

static HRESULT WINAPI timelinegrp_IsSmartRecompressFormatSet ( IAMTimelineGroup *  iface,
BOOL *  set 
)
static

Definition at line 947 of file timeline.c.

948{
950 FIXME("(%p)->(%p)\n", This, set);
951 return E_NOTIMPL;
952}
Definition: _set.h:50

◆ timelinegrp_QueryInterface()

static HRESULT WINAPI timelinegrp_QueryInterface ( IAMTimelineGroup *  iface,
REFIID  riid,
void **  object 
)
static

Definition at line 817 of file timeline.c.

818{
820 return IAMTimelineObj_QueryInterface(&This->IAMTimelineObj_iface, riid, object);
821}

◆ timelinegrp_Release()

static ULONG WINAPI timelinegrp_Release ( IAMTimelineGroup *  iface)
static

Definition at line 829 of file timeline.c.

830{
832 return IAMTimelineObj_Release(&This->IAMTimelineObj_iface);
833}

◆ timelinegrp_SetGroupName()

static HRESULT WINAPI timelinegrp_SetGroupName ( IAMTimelineGroup *  iface,
BSTR  name 
)
static

Definition at line 884 of file timeline.c.

885{
887 FIXME("(%p)->(%s)\n", This, debugstr_w(name));
888 return E_NOTIMPL;
889}
#define debugstr_w
Definition: kernel32.h:32

◆ timelinegrp_SetMediaType()

static HRESULT WINAPI timelinegrp_SetMediaType ( IAMTimelineGroup *  iface,
AM_MEDIA_TYPE *  mediatype 
)
static

Definition at line 863 of file timeline.c.

864{
866 FIXME("(%p)->(%p)\n", This, mediatype);
867 return E_NOTIMPL;
868}

◆ timelinegrp_SetMediaTypeForVB()

static HRESULT WINAPI timelinegrp_SetMediaTypeForVB ( IAMTimelineGroup *  iface,
LONG  type 
)
static

Definition at line 912 of file timeline.c.

913{
915 FIXME("(%p)->(%ld)\n", This, type);
916 return E_NOTIMPL;
917}

◆ timelinegrp_SetOutputBuffering()

static HRESULT WINAPI timelinegrp_SetOutputBuffering ( IAMTimelineGroup *  iface,
int  buffer 
)
static

Definition at line 926 of file timeline.c.

927{
929 FIXME("(%p)->(%d)\n", This, buffer);
930 return E_NOTIMPL;
931}

◆ timelinegrp_SetOutputFPS()

static HRESULT WINAPI timelinegrp_SetOutputFPS ( IAMTimelineGroup *  iface,
double  fps 
)
static

Definition at line 870 of file timeline.c.

871{
873 FIXME("(%p)->(%f)\n", This, fps);
874 return E_NOTIMPL;
875}

◆ timelinegrp_SetPreviewMode()

static HRESULT WINAPI timelinegrp_SetPreviewMode ( IAMTimelineGroup *  iface,
BOOL  preview 
)
static

Definition at line 898 of file timeline.c.

899{
901 FIXME("(%p)->(%d)\n", This, preview);
902 return E_NOTIMPL;
903}

◆ timelinegrp_SetRecompFormatFromSource()

static HRESULT WINAPI timelinegrp_SetRecompFormatFromSource ( IAMTimelineGroup *  iface,
IAMTimelineSrc *  source 
)
static

Definition at line 968 of file timeline.c.

969{
971 FIXME("(%p)->(%p)\n", This, source);
972 return E_NOTIMPL;
973}

◆ timelinegrp_SetSmartRecompressFormat()

static HRESULT WINAPI timelinegrp_SetSmartRecompressFormat ( IAMTimelineGroup *  iface,
LONG *  format 
)
static

Definition at line 933 of file timeline.c.

934{
936 FIXME("(%p)->(%p)\n", This, format);
937 return E_NOTIMPL;
938}

◆ timelinegrp_SetTimeline()

static HRESULT WINAPI timelinegrp_SetTimeline ( IAMTimelineGroup *  iface,
IAMTimeline *  timeline 
)
static

Definition at line 835 of file timeline.c.

836{
838 FIXME("(%p)->(%p)\n", This, timeline);
839 return E_NOTIMPL;
840}

◆ TimelineObj_AddRef()

static ULONG WINAPI TimelineObj_AddRef ( IAMTimelineObj *  iface)
static

Definition at line 476 of file timeline.c.

477{
479 ULONG refcount = InterlockedIncrement(&obj->ref);
480
481 TRACE("%p increasing refcount to %lu.\n", obj, refcount);
482
483 return refcount;
484}
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59

◆ TimelineObj_ClearDirty()

static HRESULT WINAPI TimelineObj_ClearDirty ( IAMTimelineObj *  iface)
static

Definition at line 727 of file timeline.c.

728{
730 FIXME("(%p): not implemented!\n", This);
731 return E_NOTIMPL;
732}

◆ TimelineObj_FixTimes()

static HRESULT WINAPI TimelineObj_FixTimes ( IAMTimelineObj *  iface,
REFERENCE_TIME *  start,
REFERENCE_TIME *  stop 
)
static

Definition at line 513 of file timeline.c.

514{
516 FIXME("(%p)->(%p,%p): not implemented!\n", This, start, stop);
517 return E_NOTIMPL;
518}

◆ TimelineObj_FixTimes2()

static HRESULT WINAPI TimelineObj_FixTimes2 ( IAMTimelineObj *  iface,
REFTIME *  start,
REFTIME *  stop 
)
static

Definition at line 520 of file timeline.c.

521{
523 FIXME("(%p)->(%p,%p): not implemented!\n", This, start, stop);
524 return E_NOTIMPL;
525}

◆ TimelineObj_GetDirtyRange()

static HRESULT WINAPI TimelineObj_GetDirtyRange ( IAMTimelineObj *  iface,
REFERENCE_TIME *  start,
REFERENCE_TIME *  stop 
)
static

Definition at line 699 of file timeline.c.

700{
702 FIXME("(%p)->(%p,%p): not implemented!\n", This, start, stop);
703 return E_NOTIMPL;
704}

◆ TimelineObj_GetDirtyRange2()

static HRESULT WINAPI TimelineObj_GetDirtyRange2 ( IAMTimelineObj *  iface,
REFTIME *  start,
REFTIME *  stop 
)
static

Definition at line 706 of file timeline.c.

707{
709 FIXME("(%p)->(%p,%p): not implemented!\n", This, start, stop);
710 return E_NOTIMPL;
711}

◆ TimelineObj_GetEmbedDepth()

static HRESULT WINAPI TimelineObj_GetEmbedDepth ( IAMTimelineObj *  iface,
LONG *  depth 
)
static

Definition at line 765 of file timeline.c.

766{
768 FIXME("(%p)->(%p): not implemented!\n", This, depth);
769 return E_NOTIMPL;
770}
GLint GLint GLsizei GLsizei GLsizei depth
Definition: gl.h:1546

◆ TimelineObj_GetGenID()

static HRESULT WINAPI TimelineObj_GetGenID ( IAMTimelineObj *  iface,
LONG *  id 
)
static

Definition at line 636 of file timeline.c.

637{
639 FIXME("(%p)->(%p): not implemented!\n", This, id);
640 return E_NOTIMPL;
641}

◆ TimelineObj_GetGroupIBelongTo()

static HRESULT WINAPI TimelineObj_GetGroupIBelongTo ( IAMTimelineObj *  iface,
IAMTimelineGroup **  group 
)
static

Definition at line 758 of file timeline.c.

759{
761 FIXME("(%p)->(%p): not implemented!\n", This, group);
762 return E_NOTIMPL;
763}

◆ TimelineObj_GetLocked()

static HRESULT WINAPI TimelineObj_GetLocked ( IAMTimelineObj *  iface,
BOOL *  locked 
)
static

Definition at line 685 of file timeline.c.

686{
688 FIXME("(%p)->(%p): not implemented!\n", This, locked);
689 return E_NOTIMPL;
690}

◆ TimelineObj_GetMuted()

static HRESULT WINAPI TimelineObj_GetMuted ( IAMTimelineObj *  iface,
BOOL *  muted 
)
static

Definition at line 671 of file timeline.c.

672{
674 FIXME("(%p)->(%p): not implemented!\n", This, muted);
675 return E_NOTIMPL;
676}

◆ TimelineObj_GetPropertySetter()

static HRESULT WINAPI TimelineObj_GetPropertySetter ( IAMTimelineObj *  iface,
IPropertySetter **  setter 
)
static

Definition at line 541 of file timeline.c.

542{
544 FIXME("(%p)->(%p): not implemented!\n", This, setter);
545 return E_NOTIMPL;
546}

◆ TimelineObj_GetStartStop()

static HRESULT WINAPI TimelineObj_GetStartStop ( IAMTimelineObj *  iface,
REFERENCE_TIME *  start,
REFERENCE_TIME *  stop 
)
static

Definition at line 499 of file timeline.c.

500{
502 FIXME("(%p)->(%p,%p): not implemented!\n", This, start, stop);
503 return E_NOTIMPL;
504}

◆ TimelineObj_GetStartStop2()

static HRESULT WINAPI TimelineObj_GetStartStop2 ( IAMTimelineObj *  iface,
REFTIME *  start,
REFTIME *  stop 
)
static

Definition at line 506 of file timeline.c.

507{
509 FIXME("(%p)->(%p,%p): not implemented!\n", This, start, stop);
510 return E_NOTIMPL;
511}

◆ TimelineObj_GetSubObject()

static HRESULT WINAPI TimelineObj_GetSubObject ( IAMTimelineObj *  iface,
IUnknown **  obj 
)
static

Definition at line 555 of file timeline.c.

556{
558 FIXME("(%p)->(%p): not implemented!\n", This, obj);
559 return E_NOTIMPL;
560}

◆ TimelineObj_GetSubObjectGUID()

static HRESULT WINAPI TimelineObj_GetSubObjectGUID ( IAMTimelineObj *  iface,
GUID *  guid 
)
static

Definition at line 583 of file timeline.c.

584{
586 FIXME("(%p)->(%p): not implemented!\n", This, guid);
587 return E_NOTIMPL;
588}

◆ TimelineObj_GetSubObjectGUIDB()

static HRESULT WINAPI TimelineObj_GetSubObjectGUIDB ( IAMTimelineObj *  iface,
BSTR *  guidb 
)
static

Definition at line 590 of file timeline.c.

591{
593 FIXME("(%p)->(%p): not implemented!\n", This, guidb);
594 return E_NOTIMPL;
595}

◆ TimelineObj_GetSubObjectLoaded()

static HRESULT WINAPI TimelineObj_GetSubObjectLoaded ( IAMTimelineObj *  iface,
BOOL *  loaded 
)
static

Definition at line 597 of file timeline.c.

598{
600 FIXME("(%p)->(%p): not implemented!\n", This, loaded);
601 return E_NOTIMPL;
602}
BOOL loaded
Definition: xmlview.c:54

◆ TimelineObj_GetTimelineNoRef()

static HRESULT WINAPI TimelineObj_GetTimelineNoRef ( IAMTimelineObj *  iface,
IAMTimeline **  timeline 
)
static

Definition at line 748 of file timeline.c.

749{
750 /* MSDN says that this function is "not supported" */
752 TRACE("(%p)->(%p)\n", This, timeline);
753 if (!timeline) return E_POINTER;
754 *timeline = NULL;
755 return E_NOINTERFACE;
756}

◆ TimelineObj_GetTimelineType()

static HRESULT WINAPI TimelineObj_GetTimelineType ( IAMTimelineObj *  iface,
TIMELINE_MAJOR_TYPE *  type 
)
static

Definition at line 604 of file timeline.c.

605{
607 TRACE("(%p)->(%p)\n", This, type);
608 if (!type) return E_POINTER;
609 *type = This->timeline_type;
610 return S_OK;
611}

◆ TimelineObj_GetUserData()

static HRESULT WINAPI TimelineObj_GetUserData ( IAMTimelineObj *  iface,
BYTE *  data,
LONG *  size 
)
static

Definition at line 657 of file timeline.c.

658{
660 FIXME("(%p)->(%p,%p): not implemented!\n", This, data, size);
661 return E_NOTIMPL;
662}
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLsizeiptr size
Definition: glext.h:5919

◆ TimelineObj_GetUserID()

static HRESULT WINAPI TimelineObj_GetUserID ( IAMTimelineObj *  iface,
LONG *  id 
)
static

Definition at line 622 of file timeline.c.

623{
625 FIXME("(%p)->(%p): not implemented!\n", This, id);
626 return E_NOTIMPL;
627}

◆ TimelineObj_GetUserName()

static HRESULT WINAPI TimelineObj_GetUserName ( IAMTimelineObj *  iface,
BSTR *  name 
)
static

Definition at line 643 of file timeline.c.

644{
646 FIXME("(%p)->(%p): not implemented!\n", This, name);
647 return E_NOTIMPL;
648}

◆ TimelineObj_QueryInterface()

static HRESULT WINAPI TimelineObj_QueryInterface ( IAMTimelineObj *  iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 452 of file timeline.c.

453{
455
456 TRACE("(%p)->(%s %p)\n", This, debugstr_guid(riid), ppv);
457
458 if (!ppv)
459 return E_POINTER;
460
461 *ppv = NULL;
462 if (IsEqualIID(riid, &IID_IUnknown) || IsEqualIID(riid, &IID_IAMTimelineObj))
463 *ppv = &This->IAMTimelineObj_iface;
464 else if (IsEqualIID(riid, &IID_IAMTimelineGroup))
465 *ppv = &This->IAMTimelineGroup_iface;
466 else
467 WARN("(%p, %s,%p): not found\n", This, debugstr_guid(riid), ppv);
468
469 if (!*ppv)
470 return E_NOINTERFACE;
471
472 IUnknown_AddRef((IUnknown*)*ppv);
473 return S_OK;
474}

◆ TimelineObj_Release()

static ULONG WINAPI TimelineObj_Release ( IAMTimelineObj *  iface)
static

Definition at line 486 of file timeline.c.

487{
489 ULONG refcount = InterlockedDecrement(&obj->ref);
490
491 TRACE("%p decreasing refcount to %lu.\n", obj, refcount);
492
493 if (!refcount)
495
496 return refcount;
497}

◆ TimelineObj_Remove()

static HRESULT WINAPI TimelineObj_Remove ( IAMTimelineObj *  iface)
static

Definition at line 734 of file timeline.c.

735{
737 FIXME("(%p): not implemented!\n", This);
738 return E_NOTIMPL;
739}

◆ TimelineObj_RemoveAll()

static HRESULT WINAPI TimelineObj_RemoveAll ( IAMTimelineObj *  iface)
static

Definition at line 741 of file timeline.c.

742{
744 FIXME("(%p): not implemented!\n", This);
745 return E_NOTIMPL;
746}

◆ TimelineObj_SetDirtyRange()

static HRESULT WINAPI TimelineObj_SetDirtyRange ( IAMTimelineObj *  iface,
REFERENCE_TIME  start,
REFERENCE_TIME  stop 
)
static

Definition at line 713 of file timeline.c.

714{
716 FIXME("(%p)->(%s,%s): not implemented!\n", This, wine_dbgstr_longlong(start), wine_dbgstr_longlong(stop));
717 return E_NOTIMPL;
718}

◆ TimelineObj_SetDirtyRange2()

static HRESULT WINAPI TimelineObj_SetDirtyRange2 ( IAMTimelineObj *  iface,
REFTIME  start,
REFTIME  stop 
)
static

Definition at line 720 of file timeline.c.

721{
723 FIXME("(%p)->(%f,%f): not implemented!\n", This, start, stop);
724 return E_NOTIMPL;
725}

◆ TimelineObj_SetLocked()

static HRESULT WINAPI TimelineObj_SetLocked ( IAMTimelineObj *  iface,
BOOL  locked 
)
static

Definition at line 692 of file timeline.c.

693{
695 FIXME("(%p)->(%d): not implemented!\n", This, locked);
696 return E_NOTIMPL;
697}

◆ TimelineObj_SetMuted()

static HRESULT WINAPI TimelineObj_SetMuted ( IAMTimelineObj *  iface,
BOOL  muted 
)
static

Definition at line 678 of file timeline.c.

679{
681 FIXME("(%p)->(%d): not implemented!\n", This, muted);
682 return E_NOTIMPL;
683}

◆ TimelineObj_SetPropertySetter()

static HRESULT WINAPI TimelineObj_SetPropertySetter ( IAMTimelineObj *  iface,
IPropertySetter *  setter 
)
static

Definition at line 548 of file timeline.c.

549{
551 FIXME("(%p)->(%p): not implemented!\n", This, setter);
552 return E_NOTIMPL;
553}

◆ TimelineObj_SetStartStop()

static HRESULT WINAPI TimelineObj_SetStartStop ( IAMTimelineObj *  iface,
REFERENCE_TIME  start,
REFERENCE_TIME  stop 
)
static

Definition at line 527 of file timeline.c.

528{
530 FIXME("(%p)->(%s,%s): not implemented!\n", This, wine_dbgstr_longlong(start), wine_dbgstr_longlong(stop));
531 return E_NOTIMPL;
532}

◆ TimelineObj_SetStartStop2()

static HRESULT WINAPI TimelineObj_SetStartStop2 ( IAMTimelineObj *  iface,
REFTIME  start,
REFTIME  stop 
)
static

Definition at line 534 of file timeline.c.

535{
537 FIXME("(%p)->(%f,%f): not implemented!\n", This, start, stop);
538 return E_NOTIMPL;
539}

◆ TimelineObj_SetSubObject()

static HRESULT WINAPI TimelineObj_SetSubObject ( IAMTimelineObj *  iface,
IUnknown *  obj 
)
static

Definition at line 562 of file timeline.c.

563{
565 FIXME("(%p)->(%p): not implemented!\n", This, obj);
566 return E_NOTIMPL;
567}

◆ TimelineObj_SetSubObjectGUID()

static HRESULT WINAPI TimelineObj_SetSubObjectGUID ( IAMTimelineObj *  iface,
GUID  guid 
)
static

Definition at line 569 of file timeline.c.

570{
572 FIXME("(%p)->(%s): not implemented!\n", This, wine_dbgstr_guid(&guid));
573 return E_NOTIMPL;
574}

◆ TimelineObj_SetSubObjectGUIDB()

static HRESULT WINAPI TimelineObj_SetSubObjectGUIDB ( IAMTimelineObj *  iface,
BSTR  guidb 
)
static

Definition at line 576 of file timeline.c.

577{
579 FIXME("(%p)->(%s): not implemented!\n", This, wine_dbgstr_w(guidb));
580 return E_NOTIMPL;
581}
#define wine_dbgstr_w
Definition: kernel32.h:34

◆ TimelineObj_SetTimelineType()

static HRESULT WINAPI TimelineObj_SetTimelineType ( IAMTimelineObj *  iface,
TIMELINE_MAJOR_TYPE  type 
)
static

Definition at line 613 of file timeline.c.

614{
615 /* MSDN says that this function is "not supported" */
617 TRACE("(%p)->(%d)\n", This, type);
618 if (type != This->timeline_type) return E_INVALIDARG;
619 return S_OK;
620}

◆ TimelineObj_SetUserData()

static HRESULT WINAPI TimelineObj_SetUserData ( IAMTimelineObj *  iface,
BYTE *  data,
LONG  size 
)
static

Definition at line 664 of file timeline.c.

665{
667 FIXME("(%p)->(%p,%ld): not implemented!\n", This, data, size);
668 return E_NOTIMPL;
669}

◆ TimelineObj_SetUserID()

static HRESULT WINAPI TimelineObj_SetUserID ( IAMTimelineObj *  iface,
LONG  id 
)
static

Definition at line 629 of file timeline.c.

630{
632 FIXME("(%p)->(%ld): not implemented!\n", This, id);
633 return E_NOTIMPL;
634}

◆ TimelineObj_SetUserName()

static HRESULT WINAPI TimelineObj_SetUserName ( IAMTimelineObj *  iface,
BSTR  name 
)
static

Definition at line 650 of file timeline.c.

651{
653 FIXME("(%p)->(%s): not implemented!\n", This, wine_dbgstr_w(name));
654 return E_NOTIMPL;
655}

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( quartz  )

Variable Documentation

◆ IAMTimeline_VTable

const IAMTimelineVtbl IAMTimeline_VTable
static

Definition at line 388 of file timeline.c.

Referenced by timeline_create().

◆ IAMTimelineGroup_VTable

static const IAMTimelineGroupVtbl IAMTimelineGroup_VTable
static
Initial value:
=
{
}
static HRESULT WINAPI timelinegrp_GetOutputFPS(IAMTimelineGroup *iface, double *fps)
Definition: timeline.c:877
static HRESULT WINAPI timelinegrp_GetTimeline(IAMTimelineGroup *iface, IAMTimeline **timeline)
Definition: timeline.c:842
static HRESULT WINAPI timelinegrp_SetMediaTypeForVB(IAMTimelineGroup *iface, LONG type)
Definition: timeline.c:912
static HRESULT WINAPI timelinegrp_SetMediaType(IAMTimelineGroup *iface, AM_MEDIA_TYPE *mediatype)
Definition: timeline.c:863
static HRESULT WINAPI timelinegrp_GetMediaType(IAMTimelineGroup *iface, AM_MEDIA_TYPE *mediatype)
Definition: timeline.c:856
static HRESULT WINAPI timelinegrp_ClearRecompressFormatDirty(IAMTimelineGroup *iface)
Definition: timeline.c:961
static HRESULT WINAPI timelinegrp_SetTimeline(IAMTimelineGroup *iface, IAMTimeline *timeline)
Definition: timeline.c:835
static HRESULT WINAPI timelinegrp_QueryInterface(IAMTimelineGroup *iface, REFIID riid, void **object)
Definition: timeline.c:817
static HRESULT WINAPI timelinegrp_GetOutputBuffering(IAMTimelineGroup *iface, int *buffer)
Definition: timeline.c:919
static HRESULT WINAPI timelinegrp_SetPreviewMode(IAMTimelineGroup *iface, BOOL preview)
Definition: timeline.c:898
static HRESULT WINAPI timelinegrp_GetPriority(IAMTimelineGroup *iface, LONG *priority)
Definition: timeline.c:849
static HRESULT WINAPI timelinegrp_SetGroupName(IAMTimelineGroup *iface, BSTR name)
Definition: timeline.c:884
static HRESULT WINAPI timelinegrp_SetOutputFPS(IAMTimelineGroup *iface, double fps)
Definition: timeline.c:870
static HRESULT WINAPI timelinegrp_SetOutputBuffering(IAMTimelineGroup *iface, int buffer)
Definition: timeline.c:926
static HRESULT WINAPI timelinegrp_GetGroupName(IAMTimelineGroup *iface, BSTR *name)
Definition: timeline.c:891
static HRESULT WINAPI timelinegrp_IsRecompressFormatDirty(IAMTimelineGroup *iface, BOOL *dirty)
Definition: timeline.c:954
static HRESULT WINAPI timelinegrp_GetSmartRecompressFormat(IAMTimelineGroup *iface, LONG **format)
Definition: timeline.c:940
static HRESULT WINAPI timelinegrp_SetRecompFormatFromSource(IAMTimelineGroup *iface, IAMTimelineSrc *source)
Definition: timeline.c:968
static ULONG WINAPI timelinegrp_Release(IAMTimelineGroup *iface)
Definition: timeline.c:829
static HRESULT WINAPI timelinegrp_SetSmartRecompressFormat(IAMTimelineGroup *iface, LONG *format)
Definition: timeline.c:933
static HRESULT WINAPI timelinegrp_GetPreviewMode(IAMTimelineGroup *iface, BOOL *preview)
Definition: timeline.c:905
static HRESULT WINAPI timelinegrp_IsSmartRecompressFormatSet(IAMTimelineGroup *iface, BOOL *set)
Definition: timeline.c:947
static ULONG WINAPI timelinegrp_AddRef(IAMTimelineGroup *iface)
Definition: timeline.c:823

Definition at line 70 of file timeline.c.

Referenced by Timeline_IAMTimeline_CreateEmptyNode().

◆ IAMTimelineObj_VTable

static const IAMTimelineObjVtbl IAMTimelineObj_VTable
static

Definition at line 69 of file timeline.c.

Referenced by Timeline_IAMTimeline_CreateEmptyNode().

◆ timeline_vtbl

const IUnknownVtbl timeline_vtbl
static
Initial value:
=
{
}
static HRESULT WINAPI Timeline_QueryInterface(IUnknown *iface, REFIID riid, void **ppv)
Definition: timeline.c:74
static ULONG WINAPI Timeline_AddRef(IUnknown *iface)
Definition: timeline.c:98
static ULONG WINAPI Timeline_Release(IUnknown *iface)
Definition: timeline.c:108

Definition at line 121 of file timeline.c.

Referenced by timeline_create().