ReactOS  0.4.14-dev-1314-gacf135d
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 (qedit)
 
static TimelineImplimpl_from_IUnknown (IUnknown *iface)
 
static TimelineImplimpl_from_IAMTimeline (IAMTimeline *iface)
 
static TimelineObjImplimpl_from_IAMTimelineObj (IAMTimelineObj *iface)
 
static TimelineObjImplimpl_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 AMTimeline_create (IUnknown *pUnkOuter, LPVOID *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

◆ AMTimeline_create()

HRESULT AMTimeline_create ( IUnknown pUnkOuter,
LPVOID ppv 
)

Definition at line 424 of file timeline.c.

425 {
426  TimelineImpl* obj = NULL;
427 
428  TRACE("(%p,%p)\n", pUnkOuter, ppv);
429 
430  obj = CoTaskMemAlloc(sizeof(TimelineImpl));
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 }
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define ZeroMemory
Definition: winbase.h:1648
static const IUnknownVtbl timeline_vtbl
Definition: timeline.c:121
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
smooth NULL
Definition: ftsmooth.c:416
#define TRACE(s)
Definition: solgame.cpp:4
static const IAMTimelineVtbl IAMTimeline_VTable
Definition: timeline.c:388
#define S_OK
Definition: intsafe.h:59
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
Definition: ifs.c:404

◆ 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 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

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()

static TimelineObjImpl* impl_from_IAMTimelineObj ( IAMTimelineObj iface)
inlinestatic

Definition at line 59 of file timeline.c.

60 {
61  return CONTAINING_RECORD(iface, TimelineObjImpl, IAMTimelineObj_iface);
62 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

Referenced by TimelineObj_AddRef(), TimelineObj_ClearDirty(), TimelineObj_FixTimes(), TimelineObj_FixTimes2(), TimelineObj_GetDirtyRange(), TimelineObj_GetDirtyRange2(), TimelineObj_GetEmbedDepth(), TimelineObj_GetGenID(), TimelineObj_GetGroupIBelongTo(), TimelineObj_GetLocked(), TimelineObj_GetMuted(), TimelineObj_GetPropertySetter(), TimelineObj_GetStartStop(), TimelineObj_GetStartStop2(), TimelineObj_GetSubObject(), TimelineObj_GetSubObjectGUID(), TimelineObj_GetSubObjectGUIDB(), TimelineObj_GetSubObjectLoaded(), TimelineObj_GetTimelineNoRef(), TimelineObj_GetTimelineType(), TimelineObj_GetUserData(), TimelineObj_GetUserID(), TimelineObj_GetUserName(), TimelineObj_QueryInterface(), TimelineObj_Release(), TimelineObj_Remove(), TimelineObj_RemoveAll(), TimelineObj_SetDirtyRange(), TimelineObj_SetDirtyRange2(), TimelineObj_SetLocked(), TimelineObj_SetMuted(), TimelineObj_SetPropertySetter(), TimelineObj_SetStartStop(), TimelineObj_SetStartStop2(), TimelineObj_SetSubObject(), TimelineObj_SetSubObjectGUID(), TimelineObj_SetSubObjectGUIDB(), TimelineObj_SetTimelineType(), TimelineObj_SetUserData(), TimelineObj_SetUserID(), and TimelineObj_SetUserName().

◆ 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 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

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 {
102 
103  TRACE("(%p) new ref = %u\n", This, ref);
104 
105  return ref;
106 }
Definition: send.c:47
GLenum GLint ref
Definition: glext.h:6028
#define TRACE(s)
Definition: solgame.cpp:4
#define InterlockedIncrement
Definition: armddk.h:53
static TimelineImpl * impl_from_IUnknown(IUnknown *iface)
Definition: timeline.c:42
unsigned int ULONG
Definition: retypes.h:1

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
GLboolean GLuint group
Definition: glext.h:11120
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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;
179  obj_impl->IAMTimelineObj_iface.lpVtbl = &IAMTimelineObj_VTable;
181  obj_impl->timeline_type = type;
182 
183  *obj = &obj_impl->IAMTimelineObj_iface;
184  return S_OK;
185 }
TIMELINE_MAJOR_TYPE timeline_type
Definition: timeline.c:56
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
IAMTimelineGroup IAMTimelineGroup_iface
Definition: timeline.c:54
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
IAMTimelineObj IAMTimelineObj_iface
Definition: timeline.c:53
#define E_INVALIDARG
Definition: ddrawi.h:101
smooth NULL
Definition: ftsmooth.c:416
#define TRACE(s)
Definition: solgame.cpp:4
static const IAMTimelineGroupVtbl IAMTimelineGroup_VTable
Definition: timeline.c:70
#define S_OK
Definition: intsafe.h:59
static const IAMTimelineObjVtbl IAMTimelineObj_VTable
Definition: timeline.c:69
#define E_POINTER
Definition: winerror.h:2365
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
Definition: ifs.c:404

◆ 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
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition: glext.h:7750
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition: glext.h:7750
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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)->(%d,%p,%p,%04x): not implemented!\n", This, group, value, value_with_comps, type);
321  return E_NOTIMPL;
322 }
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
GLboolean GLuint group
Definition: glext.h:11120
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
const char * wine_dbgstr_guid(const GUID *guid)
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
const GUID * guid
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
const char * wine_dbgstr_guid(const GUID *guid)
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
const GUID * guid
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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,%d): not implemented!\n", This, group, index);
205  return E_NOTIMPL;
206 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint index
Definition: glext.h:6031
GLboolean GLuint group
Definition: glext.h:11120
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
GLenum mode
Definition: glext.h:6217
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
r dirty
Definition: btrfs.c:2863

◆ 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: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
GLboolean GLuint group
Definition: glext.h:11120
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
const char * wine_dbgstr_guid(const GUID *guid)
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
const GUID * guid
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
const char * wine_dbgstr_guid(const GUID *guid)
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
const GUID * guid
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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)->(%d): not implemented!\n", This, mode);
233  return E_NOTIMPL;
234 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
GLenum mode
Definition: glext.h:6217
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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),
269  wine_dbgstr_longlong(stop));
270  return E_NOTIMPL;
271 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
Definition: compat.h:41

◆ 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 }
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition: glext.h:7750
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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)->(%d,%p,%lx): not implemented!\n", This, flags, override, notify_event);
329  return E_NOTIMPL;
330 }
static TimelineImpl * impl_from_IAMTimeline(IAMTimeline *iface)
Definition: timeline.c:47
#define FIXME(fmt,...)
Definition: debug.h:110
GLbitfield flags
Definition: glext.h:7161
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 E_NOINTERFACE
Definition: winerror.h:2364
REFIID riid
Definition: precomp.h:44
#define WARN(fmt,...)
Definition: debug.h:111
REFIID LPVOID * ppv
Definition: atlbase.h:39
smooth NULL
Definition: ftsmooth.c:416
#define debugstr_guid
Definition: kernel32.h:35
#define TRACE(s)
Definition: solgame.cpp:4
const GUID IID_IUnknown
#define S_OK
Definition: intsafe.h:59
static TimelineImpl * impl_from_IUnknown(IUnknown *iface)
Definition: timeline.c:42
#define E_POINTER
Definition: winerror.h:2365
#define IsEqualIID(riid1, riid2)
Definition: guiddef.h:95

◆ Timeline_Release()

static ULONG WINAPI Timeline_Release ( IUnknown iface)
static

Definition at line 108 of file timeline.c.

109 {
112 
113  TRACE("(%p) new ref = %u\n", This, ref);
114 
115  if (ref == 0)
117 
118  return ref;
119 }
VOID WINAPI CoTaskMemFree(LPVOID ptr)
Definition: ifs.c:420
Definition: send.c:47
GLenum GLint ref
Definition: glext.h:6028
#define TRACE(s)
Definition: solgame.cpp:4
#define InterlockedDecrement
Definition: armddk.h:52
static TimelineImpl * impl_from_IUnknown(IUnknown *iface)
Definition: timeline.c:42
unsigned int ULONG
Definition: retypes.h:1

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
Definition: name.c:38
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
static previewinfo preview
Definition: print.c:56
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static int priority
Definition: timer.c:163
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
r dirty
Definition: btrfs.c:2863
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
Definition: _set.h:46
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
REFIID riid
Definition: precomp.h:44
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
Definition: name.c:38
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ timelinegrp_SetMediaTypeForVB()

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

Definition at line 912 of file timeline.c.

913 {
915  FIXME("(%p)->(%d)\n", This, type);
916  return E_NOTIMPL;
917 }
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
GLuint buffer
Definition: glext.h:5915
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
static previewinfo preview
Definition: print.c:56
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ 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 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static TimelineObjImpl * impl_from_IAMTimelineGroup(IAMTimelineGroup *iface)
Definition: timeline.c:64

◆ TimelineObj_AddRef()

static ULONG WINAPI TimelineObj_AddRef ( IAMTimelineObj iface)
static

Definition at line 476 of file timeline.c.

477 {
480 
481  TRACE("(%p) new ref = %u\n", This, ref);
482 
483  return ref;
484 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
Definition: send.c:47
GLenum GLint ref
Definition: glext.h:6028
#define TRACE(s)
Definition: solgame.cpp:4
#define InterlockedIncrement
Definition: armddk.h:53
unsigned int ULONG
Definition: retypes.h:1

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLint GLint GLsizei GLsizei GLsizei depth
Definition: gl.h:1546
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLboolean GLuint group
Definition: glext.h:11120
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
const GUID * guid
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
BOOL loaded
Definition: xmlview.c:54
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
#define E_NOINTERFACE
Definition: winerror.h:2364
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
smooth NULL
Definition: ftsmooth.c:416
#define TRACE(s)
Definition: solgame.cpp:4
#define E_POINTER
Definition: winerror.h:2365

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59
#define E_POINTER
Definition: winerror.h:2365

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLsizeiptr size
Definition: glext.h:5919
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
Definition: name.c:38

◆ 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 }
#define E_NOINTERFACE
Definition: winerror.h:2364
REFIID riid
Definition: precomp.h:44
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define WARN(fmt,...)
Definition: debug.h:111
REFIID LPVOID * ppv
Definition: atlbase.h:39
smooth NULL
Definition: ftsmooth.c:416
#define debugstr_guid
Definition: kernel32.h:35
#define TRACE(s)
Definition: solgame.cpp:4
const GUID IID_IUnknown
#define S_OK
Definition: intsafe.h:59
#define E_POINTER
Definition: winerror.h:2365
#define IsEqualIID(riid1, riid2)
Definition: guiddef.h:95

◆ TimelineObj_Release()

static ULONG WINAPI TimelineObj_Release ( IAMTimelineObj iface)
static

Definition at line 486 of file timeline.c.

487 {
490 
491  TRACE("(%p) new ref = %u\n", This, ref);
492 
493  if (!ref)
495 
496  return ref;
497 }
VOID WINAPI CoTaskMemFree(LPVOID ptr)
Definition: ifs.c:420
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
Definition: send.c:47
GLenum GLint ref
Definition: glext.h:6028
#define TRACE(s)
Definition: solgame.cpp:4
#define InterlockedDecrement
Definition: armddk.h:52
unsigned int ULONG
Definition: retypes.h:1

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
Definition: compat.h:41

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
Definition: compat.h:41

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLuint start
Definition: gl.h:1545
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
const char * wine_dbgstr_guid(const GUID *guid)
const GUID * guid
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
char * wine_dbgstr_w(const wchar_t *wstr)
Definition: atltest.h:87
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
#define E_INVALIDARG
Definition: ddrawi.h:101
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59

◆ 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,%d): not implemented!\n", This, data, size);
668  return E_NOTIMPL;
669 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
GLsizeiptr size
Definition: glext.h:5919
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ TimelineObj_SetUserID()

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

Definition at line 629 of file timeline.c.

630 {
632  FIXME("(%p)->(%d): not implemented!\n", This, id);
633  return E_NOTIMPL;
634 }
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ 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 }
char * wine_dbgstr_w(const wchar_t *wstr)
Definition: atltest.h:87
static TimelineObjImpl * impl_from_IAMTimelineObj(IAMTimelineObj *iface)
Definition: timeline.c:59
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
Definition: name.c:38

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( qedit  )

Variable Documentation

◆ IAMTimeline_VTable

const IAMTimelineVtbl IAMTimeline_VTable
static

Definition at line 388 of file timeline.c.

Referenced by AMTimeline_create().

◆ IAMTimelineGroup_VTable

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

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_Release(IUnknown *iface)
Definition: timeline.c:108
static ULONG WINAPI Timeline_AddRef(IUnknown *iface)
Definition: timeline.c:98

Definition at line 121 of file timeline.c.

Referenced by AMTimeline_create().