ReactOS 0.4.15-dev-8235-gcd88a97
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{
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
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
Definition: ifs.c:426
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define S_OK
Definition: intsafe.h:52
#define TRACE(s)
Definition: solgame.cpp:4
#define ZeroMemory
Definition: winbase.h:1712

◆ impl_from_IAMTimeline()

static TimelineImpl * impl_from_IAMTimeline ( IAMTimeline iface)
inlinestatic

◆ 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{
102
103 TRACE("(%p) new ref = %u\n", This, ref);
104
105 return ref;
106}
#define InterlockedIncrement
Definition: armddk.h:53
static TimelineImpl * impl_from_IUnknown(IUnknown *iface)
Definition: timeline.c:42
Definition: send.c:48
uint32_t ULONG
Definition: typedefs.h:59

◆ 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: debug.h:114
#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:2365

◆ 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)->(%d,%p,%p,%04x): not implemented!\n", This, group, value, value_with_comps, type);
321 return E_NOTIMPL;
322}
Definition: pdh_main.c:94

◆ 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 GUID * guid
static __inline const char * wine_dbgstr_guid(const GUID *id)
Definition: debug.h:197

◆ 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,%d): 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)->(%d): 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)->(%d,%p,%lx): 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}
const GUID IID_IUnknown
#define WARN(fmt,...)
Definition: debug.h:115
#define debugstr_guid
Definition: kernel32.h:35
#define IsEqualIID(riid1, riid2)
Definition: guiddef.h:95
#define E_NOINTERFACE
Definition: winerror.h:2364

◆ 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}
#define InterlockedDecrement
Definition: armddk.h:52
VOID WINAPI CoTaskMemFree(LPVOID ptr)
Definition: ifs.c:442

◆ 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}
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546

◆ 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)->(%d)\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{
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

◆ 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{
490
491 TRACE("(%p) new ref = %u\n", This, ref);
492
493 if (!ref)
495
496 return ref;
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,%d): 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)->(%d): 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 ( 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 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 AMTimeline_create().