ReactOS 0.4.16-dev-91-g764881a
reader.c File Reference
#include "wmvcore.h"
#include "wmsdk.h"
#include "wine/debug.h"
#include "wine/heap.h"
Include dependency graph for reader.c:

Go to the source code of this file.

Classes

struct  WMReader
 
struct  WMSyncReader
 

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (wmvcore)
 
static WMReaderimpl_from_IWMReader (IWMReader *iface)
 
static HRESULT WINAPI WMReader_QueryInterface (IWMReader *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI WMReader_AddRef (IWMReader *iface)
 
static ULONG WINAPI WMReader_Release (IWMReader *iface)
 
static HRESULT WINAPI WMReader_Open (IWMReader *iface, const WCHAR *url, IWMReaderCallback *callback, void *context)
 
static HRESULT WINAPI WMReader_Close (IWMReader *iface)
 
static HRESULT WINAPI WMReader_GetOutputCount (IWMReader *iface, DWORD *outputs)
 
static HRESULT WINAPI WMReader_GetOutputProps (IWMReader *iface, DWORD output_num, IWMOutputMediaProps **output)
 
static HRESULT WINAPI WMReader_SetOutputProps (IWMReader *iface, DWORD output_num, IWMOutputMediaProps *output)
 
static HRESULT WINAPI WMReader_GetOutputFormatCount (IWMReader *iface, DWORD output_num, DWORD *formats)
 
static HRESULT WINAPI WMReader_GetOutputFormat (IWMReader *iface, DWORD output_num, DWORD format_num, IWMOutputMediaProps **props)
 
static HRESULT WINAPI WMReader_Start (IWMReader *iface, QWORD start, QWORD duration, float rate, void *context)
 
static HRESULT WINAPI WMReader_Stop (IWMReader *iface)
 
static HRESULT WINAPI WMReader_Pause (IWMReader *iface)
 
static HRESULT WINAPI WMReader_Resume (IWMReader *iface)
 
static WMReaderimpl_from_IWMReaderAdvanced6 (IWMReaderAdvanced6 *iface)
 
static HRESULT WINAPI WMReaderAdvanced_QueryInterface (IWMReaderAdvanced6 *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI WMReaderAdvanced_AddRef (IWMReaderAdvanced6 *iface)
 
static ULONG WINAPI WMReaderAdvanced_Release (IWMReaderAdvanced6 *iface)
 
static HRESULT WINAPI WMReaderAdvanced_SetUserProvidedClock (IWMReaderAdvanced6 *iface, BOOL user_clock)
 
static HRESULT WINAPI WMReaderAdvanced_GetUserProvidedClock (IWMReaderAdvanced6 *iface, BOOL *user_clock)
 
static HRESULT WINAPI WMReaderAdvanced_DeliverTime (IWMReaderAdvanced6 *iface, QWORD time)
 
static HRESULT WINAPI WMReaderAdvanced_SetManualStreamSelection (IWMReaderAdvanced6 *iface, BOOL selection)
 
static HRESULT WINAPI WMReaderAdvanced_GetManualStreamSelection (IWMReaderAdvanced6 *iface, BOOL *selection)
 
static HRESULT WINAPI WMReaderAdvanced_SetStreamsSelected (IWMReaderAdvanced6 *iface, WORD stream_count, WORD *stream_numbers, WMT_STREAM_SELECTION *selections)
 
static HRESULT WINAPI WMReaderAdvanced_GetStreamSelected (IWMReaderAdvanced6 *iface, WORD stream_num, WMT_STREAM_SELECTION *selection)
 
static HRESULT WINAPI WMReaderAdvanced_SetReceiveSelectionCallbacks (IWMReaderAdvanced6 *iface, BOOL get_callbacks)
 
static HRESULT WINAPI WMReaderAdvanced_GetReceiveSelectionCallbacks (IWMReaderAdvanced6 *iface, BOOL *get_callbacks)
 
static HRESULT WINAPI WMReaderAdvanced_SetReceiveStreamSamples (IWMReaderAdvanced6 *iface, WORD stream_num, BOOL receive_stream_samples)
 
static HRESULT WINAPI WMReaderAdvanced_GetReceiveStreamSamples (IWMReaderAdvanced6 *iface, WORD stream_num, BOOL *receive_stream_samples)
 
static HRESULT WINAPI WMReaderAdvanced_SetAllocateForOutput (IWMReaderAdvanced6 *iface, DWORD output_num, BOOL allocate)
 
static HRESULT WINAPI WMReaderAdvanced_GetAllocateForOutput (IWMReaderAdvanced6 *iface, DWORD output_num, BOOL *allocate)
 
static HRESULT WINAPI WMReaderAdvanced_SetAllocateForStream (IWMReaderAdvanced6 *iface, WORD output_num, BOOL allocate)
 
static HRESULT WINAPI WMReaderAdvanced_GetAllocateForStream (IWMReaderAdvanced6 *iface, WORD output_num, BOOL *allocate)
 
static HRESULT WINAPI WMReaderAdvanced_GetStatistics (IWMReaderAdvanced6 *iface, WM_READER_STATISTICS *statistics)
 
static HRESULT WINAPI WMReaderAdvanced_SetClientInfo (IWMReaderAdvanced6 *iface, WM_READER_CLIENTINFO *client_info)
 
static HRESULT WINAPI WMReaderAdvanced_GetMaxOutputSampleSize (IWMReaderAdvanced6 *iface, DWORD output, DWORD *max)
 
static HRESULT WINAPI WMReaderAdvanced_GetMaxStreamSampleSize (IWMReaderAdvanced6 *iface, WORD stream, DWORD *max)
 
static HRESULT WINAPI WMReaderAdvanced_NotifyLateDelivery (IWMReaderAdvanced6 *iface, QWORD lateness)
 
static HRESULT WINAPI WMReaderAdvanced2_SetPlayMode (IWMReaderAdvanced6 *iface, WMT_PLAY_MODE mode)
 
static HRESULT WINAPI WMReaderAdvanced2_GetPlayMode (IWMReaderAdvanced6 *iface, WMT_PLAY_MODE *mode)
 
static HRESULT WINAPI WMReaderAdvanced2_GetBufferProgress (IWMReaderAdvanced6 *iface, DWORD *percent, QWORD *buffering)
 
static HRESULT WINAPI WMReaderAdvanced2_GetDownloadProgress (IWMReaderAdvanced6 *iface, DWORD *percent, QWORD *bytes_downloaded, QWORD *download)
 
static HRESULT WINAPI WMReaderAdvanced2_GetSaveAsProgress (IWMReaderAdvanced6 *iface, DWORD *percent)
 
static HRESULT WINAPI WMReaderAdvanced2_SaveFileAs (IWMReaderAdvanced6 *iface, const WCHAR *filename)
 
static HRESULT WINAPI WMReaderAdvanced2_GetProtocolName (IWMReaderAdvanced6 *iface, WCHAR *protocol, DWORD *protocol_len)
 
static HRESULT WINAPI WMReaderAdvanced2_StartAtMarker (IWMReaderAdvanced6 *iface, WORD marker_index, QWORD duration, float rate, void *context)
 
static HRESULT WINAPI WMReaderAdvanced2_GetOutputSetting (IWMReaderAdvanced6 *iface, DWORD output_num, const WCHAR *name, WMT_ATTR_DATATYPE *type, BYTE *value, WORD *length)
 
static HRESULT WINAPI WMReaderAdvanced2_SetOutputSetting (IWMReaderAdvanced6 *iface, DWORD output_num, const WCHAR *name, WMT_ATTR_DATATYPE type, const BYTE *value, WORD length)
 
static HRESULT WINAPI WMReaderAdvanced2_Preroll (IWMReaderAdvanced6 *iface, QWORD start, QWORD duration, float rate)
 
static HRESULT WINAPI WMReaderAdvanced2_SetLogClientID (IWMReaderAdvanced6 *iface, BOOL log_client_id)
 
static HRESULT WINAPI WMReaderAdvanced2_GetLogClientID (IWMReaderAdvanced6 *iface, BOOL *log_client_id)
 
static HRESULT WINAPI WMReaderAdvanced2_StopBuffering (IWMReaderAdvanced6 *iface)
 
static HRESULT WINAPI WMReaderAdvanced2_OpenStream (IWMReaderAdvanced6 *iface, IStream *stream, IWMReaderCallback *callback, void *context)
 
static HRESULT WINAPI WMReaderAdvanced3_StopNetStreaming (IWMReaderAdvanced6 *iface)
 
static HRESULT WINAPI WMReaderAdvanced3_StartAtPosition (IWMReaderAdvanced6 *iface, WORD stream_num, void *offset_start, void *duration, WMT_OFFSET_FORMAT format, float rate, void *context)
 
static HRESULT WINAPI WMReaderAdvanced4_GetLanguageCount (IWMReaderAdvanced6 *iface, DWORD output_num, WORD *language_count)
 
static HRESULT WINAPI WMReaderAdvanced4_GetLanguage (IWMReaderAdvanced6 *iface, DWORD output_num, WORD language, WCHAR *language_string, WORD *language_string_len)
 
static HRESULT WINAPI WMReaderAdvanced4_GetMaxSpeedFactor (IWMReaderAdvanced6 *iface, double *factor)
 
static HRESULT WINAPI WMReaderAdvanced4_IsUsingFastCache (IWMReaderAdvanced6 *iface, BOOL *using_fast_cache)
 
static HRESULT WINAPI WMReaderAdvanced4_AddLogParam (IWMReaderAdvanced6 *iface, const WCHAR *namespace, const WCHAR *name, const WCHAR *value)
 
static HRESULT WINAPI WMReaderAdvanced4_SendLogParams (IWMReaderAdvanced6 *iface)
 
static HRESULT WINAPI WMReaderAdvanced4_CanSaveFileAs (IWMReaderAdvanced6 *iface, BOOL *can_save)
 
static HRESULT WINAPI WMReaderAdvanced4_CancelSaveFileAs (IWMReaderAdvanced6 *iface)
 
static HRESULT WINAPI WMReaderAdvanced4_GetURL (IWMReaderAdvanced6 *iface, WCHAR *url, DWORD *url_len)
 
static HRESULT WINAPI WMReaderAdvanced5_SetPlayerHook (IWMReaderAdvanced6 *iface, DWORD output_num, IWMPlayerHook *hook)
 
static HRESULT WINAPI WMReaderAdvanced6_SetProtextStreamSamples (IWMReaderAdvanced6 *iface, BYTE *cert, DWORD cert_size, DWORD cert_type, DWORD flags, BYTE *initialization_vector, DWORD *initialization_vector_size)
 
static WMReaderimpl_from_IWMReaderAccelerator (IWMReaderAccelerator *iface)
 
static HRESULT WINAPI reader_accl_QueryInterface (IWMReaderAccelerator *iface, REFIID riid, void **object)
 
static ULONG WINAPI reader_accl_AddRef (IWMReaderAccelerator *iface)
 
static ULONG WINAPI reader_accl_Release (IWMReaderAccelerator *iface)
 
static HRESULT WINAPI reader_accl_GetCodecInterface (IWMReaderAccelerator *iface, DWORD output, REFIID riid, void **codec)
 
static HRESULT WINAPI reader_accl_Notify (IWMReaderAccelerator *iface, DWORD output, WM_MEDIA_TYPE *subtype)
 
static WMReaderimpl_from_IWMReaderNetworkConfig2 (IWMReaderNetworkConfig2 *iface)
 
static HRESULT WINAPI networkconfig_QueryInterface (IWMReaderNetworkConfig2 *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI networkconfig_AddRef (IWMReaderNetworkConfig2 *iface)
 
static ULONG WINAPI networkconfig_Release (IWMReaderNetworkConfig2 *iface)
 
static HRESULT WINAPI networkconfig_GetBufferingTime (IWMReaderNetworkConfig2 *iface, QWORD *buffering_time)
 
static HRESULT WINAPI networkconfig_SetBufferingTime (IWMReaderNetworkConfig2 *iface, QWORD buffering_time)
 
static HRESULT WINAPI networkconfig_GetUDPPortRanges (IWMReaderNetworkConfig2 *iface, WM_PORT_NUMBER_RANGE *array, DWORD *ranges)
 
static HRESULT WINAPI networkconfig_SetUDPPortRanges (IWMReaderNetworkConfig2 *iface, WM_PORT_NUMBER_RANGE *array, DWORD ranges)
 
static HRESULT WINAPI networkconfig_GetProxySettings (IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, WMT_PROXY_SETTINGS *proxy)
 
static HRESULT WINAPI networkconfig_SetProxySettings (IWMReaderNetworkConfig2 *iface, LPCWSTR protocol, WMT_PROXY_SETTINGS proxy)
 
static HRESULT WINAPI networkconfig_GetProxyHostName (IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, WCHAR *hostname, DWORD *size)
 
static HRESULT WINAPI networkconfig_SetProxyHostName (IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, const WCHAR *hostname)
 
static HRESULT WINAPI networkconfig_GetProxyPort (IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, DWORD *port)
 
static HRESULT WINAPI networkconfig_SetProxyPort (IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, DWORD port)
 
static HRESULT WINAPI networkconfig_GetProxyExceptionList (IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, WCHAR *exceptions, DWORD *count)
 
static HRESULT WINAPI networkconfig_SetProxyExceptionList (IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, const WCHAR *exceptions)
 
static HRESULT WINAPI networkconfig_GetProxyBypassForLocal (IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, BOOL *bypass)
 
static HRESULT WINAPI networkconfig_SetProxyBypassForLocal (IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, BOOL bypass)
 
static HRESULT WINAPI networkconfig_GetForceRerunAutoProxyDetection (IWMReaderNetworkConfig2 *iface, BOOL *detection)
 
static HRESULT WINAPI networkconfig_SetForceRerunAutoProxyDetection (IWMReaderNetworkConfig2 *iface, BOOL detection)
 
static HRESULT WINAPI networkconfig_GetEnableMulticast (IWMReaderNetworkConfig2 *iface, BOOL *multicast)
 
static HRESULT WINAPI networkconfig_SetEnableMulticast (IWMReaderNetworkConfig2 *iface, BOOL multicast)
 
static HRESULT WINAPI networkconfig_GetEnableHTTP (IWMReaderNetworkConfig2 *iface, BOOL *enable)
 
static HRESULT WINAPI networkconfig_SetEnableHTTP (IWMReaderNetworkConfig2 *iface, BOOL enable)
 
static HRESULT WINAPI networkconfig_GetEnableUDP (IWMReaderNetworkConfig2 *iface, BOOL *enable)
 
static HRESULT WINAPI networkconfig_SetEnableUDP (IWMReaderNetworkConfig2 *iface, BOOL enable)
 
static HRESULT WINAPI networkconfig_GetEnableTCP (IWMReaderNetworkConfig2 *iface, BOOL *enable)
 
static HRESULT WINAPI networkconfig_SetEnableTCP (IWMReaderNetworkConfig2 *iface, BOOL enable)
 
static HRESULT WINAPI networkconfig_ResetProtocolRollover (IWMReaderNetworkConfig2 *iface)
 
static HRESULT WINAPI networkconfig_GetConnectionBandwidth (IWMReaderNetworkConfig2 *iface, DWORD *bandwidth)
 
static HRESULT WINAPI networkconfig_SetConnectionBandwidth (IWMReaderNetworkConfig2 *iface, DWORD bandwidth)
 
static HRESULT WINAPI networkconfig_GetNumProtocolsSupported (IWMReaderNetworkConfig2 *iface, DWORD *protocols)
 
static HRESULT WINAPI networkconfig_GetSupportedProtocolName (IWMReaderNetworkConfig2 *iface, DWORD protocol_num, WCHAR *protocol, DWORD *size)
 
static HRESULT WINAPI networkconfig_AddLoggingUrl (IWMReaderNetworkConfig2 *iface, const WCHAR *url)
 
static HRESULT WINAPI networkconfig_GetLoggingUrl (IWMReaderNetworkConfig2 *iface, DWORD index, WCHAR *url, DWORD *size)
 
static HRESULT WINAPI networkconfig_GetLoggingUrlCount (IWMReaderNetworkConfig2 *iface, DWORD *count)
 
static HRESULT WINAPI networkconfig_ResetLoggingUrlList (IWMReaderNetworkConfig2 *iface)
 
static HRESULT WINAPI networkconfig_GetEnableContentCaching (IWMReaderNetworkConfig2 *iface, BOOL *enable)
 
static HRESULT WINAPI networkconfig_SetEnableContentCaching (IWMReaderNetworkConfig2 *iface, BOOL enable)
 
static HRESULT WINAPI networkconfig_GetEnableFastCache (IWMReaderNetworkConfig2 *iface, BOOL *enable)
 
static HRESULT WINAPI networkconfig_SetEnableFastCache (IWMReaderNetworkConfig2 *iface, BOOL enable)
 
static HRESULT WINAPI networkconfig_GetAcceleratedStreamingDuration (IWMReaderNetworkConfig2 *iface, QWORD *duration)
 
static HRESULT WINAPI networkconfig_SetAcceleratedStreamingDuration (IWMReaderNetworkConfig2 *iface, QWORD duration)
 
static HRESULT WINAPI networkconfig_GetAutoReconnectLimit (IWMReaderNetworkConfig2 *iface, DWORD *limit)
 
static HRESULT WINAPI networkconfig_SetAutoReconnectLimit (IWMReaderNetworkConfig2 *iface, DWORD limit)
 
static HRESULT WINAPI networkconfig_GetEnableResends (IWMReaderNetworkConfig2 *iface, BOOL *enable)
 
static HRESULT WINAPI networkconfig_SetEnableResends (IWMReaderNetworkConfig2 *iface, BOOL enable)
 
static HRESULT WINAPI networkconfig_GetEnableThinning (IWMReaderNetworkConfig2 *iface, BOOL *enable)
 
static HRESULT WINAPI networkconfig_SetEnableThinning (IWMReaderNetworkConfig2 *iface, BOOL enable)
 
static HRESULT WINAPI networkconfig_GetMaxNetPacketSize (IWMReaderNetworkConfig2 *iface, DWORD *packet_size)
 
static WMReaderimpl_from_IWMReaderStreamClock (IWMReaderStreamClock *iface)
 
static HRESULT WINAPI readclock_QueryInterface (IWMReaderStreamClock *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI readclock_AddRef (IWMReaderStreamClock *iface)
 
static ULONG WINAPI readclock_Release (IWMReaderStreamClock *iface)
 
static HRESULT WINAPI readclock_GetTime (IWMReaderStreamClock *iface, QWORD *now)
 
static HRESULT WINAPI readclock_SetTimer (IWMReaderStreamClock *iface, QWORD when, void *param, DWORD *id)
 
static HRESULT WINAPI readclock_KillTimer (IWMReaderStreamClock *iface, DWORD id)
 
static WMReaderimpl_from_IWMReaderTypeNegotiation (IWMReaderTypeNegotiation *iface)
 
static HRESULT WINAPI negotiation_QueryInterface (IWMReaderTypeNegotiation *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI negotiation_AddRef (IWMReaderTypeNegotiation *iface)
 
static ULONG WINAPI negotiation_Release (IWMReaderTypeNegotiation *iface)
 
static HRESULT WINAPI negotiation_TryOutputProps (IWMReaderTypeNegotiation *iface, DWORD output, IWMOutputMediaProps *props)
 
static WMReaderimpl_from_IWMReaderTimecode (IWMReaderTimecode *iface)
 
static HRESULT WINAPI timecode_QueryInterface (IWMReaderTimecode *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI timecode_AddRef (IWMReaderTimecode *iface)
 
static ULONG WINAPI timecode_Release (IWMReaderTimecode *iface)
 
static HRESULT WINAPI timecode_GetTimecodeRangeCount (IWMReaderTimecode *iface, WORD num, WORD *count)
 
static HRESULT WINAPI timecode_GetTimecodeRangeBounds (IWMReaderTimecode *iface, WORD stream, WORD range, DWORD *start_timecode, DWORD *end_timecode)
 
static WMReaderimpl_from_IWMReaderPlaylistBurn (IWMReaderPlaylistBurn *iface)
 
static HRESULT WINAPI playlist_QueryInterface (IWMReaderPlaylistBurn *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI playlist_AddRef (IWMReaderPlaylistBurn *iface)
 
static ULONG WINAPI playlist_Release (IWMReaderPlaylistBurn *iface)
 
static HRESULT WINAPI playlist_InitPlaylistBurn (IWMReaderPlaylistBurn *iface, DWORD count, LPCWSTR_WMSDK_TYPE_SAFE *filenames, IWMStatusCallback *callback, void *context)
 
static HRESULT WINAPI playlist_GetInitResults (IWMReaderPlaylistBurn *iface, DWORD count, HRESULT *stat)
 
static HRESULT WINAPI playlist_Cancel (IWMReaderPlaylistBurn *iface)
 
static HRESULT WINAPI playlist_EndPlaylistBurn (IWMReaderPlaylistBurn *iface, HRESULT result)
 
static WMReaderimpl_from_IWMHeaderInfo3 (IWMHeaderInfo3 *iface)
 
static HRESULT WINAPI headerinfo_QueryInterface (IWMHeaderInfo3 *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI headerinfo_AddRef (IWMHeaderInfo3 *iface)
 
static ULONG WINAPI headerinfo_Release (IWMHeaderInfo3 *iface)
 
static HRESULT WINAPI headerinfo_GetAttributeCount (IWMHeaderInfo3 *iface, WORD stream_num, WORD *attributes)
 
static HRESULT WINAPI headerinfo_GetAttributeByIndex (IWMHeaderInfo3 *iface, WORD index, WORD *stream_num, WCHAR *name, WORD *name_len, WMT_ATTR_DATATYPE *type, BYTE *value, WORD *length)
 
static HRESULT WINAPI headerinfo_GetAttributeByName (IWMHeaderInfo3 *iface, WORD *stream_num, LPCWSTR name, WMT_ATTR_DATATYPE *type, BYTE *value, WORD *length)
 
static HRESULT WINAPI headerinfo_SetAttribute (IWMHeaderInfo3 *iface, WORD stream_num, LPCWSTR name, WMT_ATTR_DATATYPE type, const BYTE *value, WORD length)
 
static HRESULT WINAPI headerinfo_GetMarkerCount (IWMHeaderInfo3 *iface, WORD *markers)
 
static HRESULT WINAPI headerinfo_GetMarker (IWMHeaderInfo3 *iface, WORD index, WCHAR *marker_name, WORD *marker_len, QWORD *marker_time)
 
static HRESULT WINAPI headerinfo_AddMarker (IWMHeaderInfo3 *iface, LPCWSTR_WMSDK_TYPE_SAFE marker_name, QWORD marker_time)
 
static HRESULT WINAPI headerinfo_RemoveMarker (IWMHeaderInfo3 *iface, WORD index)
 
static HRESULT WINAPI headerinfo_GetScriptCount (IWMHeaderInfo3 *iface, WORD *scripts)
 
static HRESULT WINAPI headerinfo_GetScript (IWMHeaderInfo3 *iface, WORD index, WCHAR *type, WORD *type_len, WCHAR *command, WORD *command_len, QWORD *script_time)
 
static HRESULT WINAPI headerinfo_AddScript (IWMHeaderInfo3 *iface, LPCWSTR_WMSDK_TYPE_SAFE type, LPCWSTR_WMSDK_TYPE_SAFE command, QWORD script_time)
 
static HRESULT WINAPI headerinfo_RemoveScript (IWMHeaderInfo3 *iface, WORD index)
 
static HRESULT WINAPI headerinfo_GetCodecInfoCount (IWMHeaderInfo3 *iface, DWORD *codec_infos)
 
static HRESULT WINAPI headerinfo_GetCodecInfo (IWMHeaderInfo3 *iface, DWORD index, WORD *name_len, WCHAR *name, WORD *description_len, WCHAR *description, WMT_CODEC_INFO_TYPE *codec_type, WORD *codec_info_cnt, BYTE *codec_info)
 
static HRESULT WINAPI headerinfo_GetAttributeCountEx (IWMHeaderInfo3 *iface, WORD stream_num, WORD *attributes)
 
static HRESULT WINAPI headerinfo_GetAttributeIndices (IWMHeaderInfo3 *iface, WORD stream_num, LPCWSTR name, WORD *lang_index, WORD *indices, WORD *count)
 
static HRESULT WINAPI headerinfo_GetAttributeByIndexEx (IWMHeaderInfo3 *iface, WORD stream_num, WORD index, LPWSTR name, WORD *name_len, WMT_ATTR_DATATYPE *type, WORD *lang_index, BYTE *value, DWORD *data_len)
 
static HRESULT WINAPI headerinfo_ModifyAttribute (IWMHeaderInfo3 *iface, WORD stream_num, WORD index, WMT_ATTR_DATATYPE type, WORD lang_index, const BYTE *value, DWORD length)
 
static HRESULT WINAPI headerinfo_AddAttribute (IWMHeaderInfo3 *iface, WORD stream_num, LPCWSTR name, WORD *index, WMT_ATTR_DATATYPE type, WORD lang_index, const BYTE *value, DWORD length)
 
static HRESULT WINAPI headerinfo_DeleteAttribute (IWMHeaderInfo3 *iface, WORD stream_num, WORD index)
 
static HRESULT WINAPI headerinfo_AddCodecInfo (IWMHeaderInfo3 *iface, LPCWSTR_WMSDK_TYPE_SAFE name, LPCWSTR_WMSDK_TYPE_SAFE description, WMT_CODEC_INFO_TYPE codec_type, WORD codec_info_cnt, BYTE *codec_info)
 
static WMReaderimpl_from_IWMLanguageList (IWMLanguageList *iface)
 
static HRESULT WINAPI langlist_QueryInterface (IWMLanguageList *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI langlist_AddRef (IWMLanguageList *iface)
 
static ULONG WINAPI langlist_Release (IWMLanguageList *iface)
 
static HRESULT WINAPI langlist_GetLanguageCount (IWMLanguageList *iface, WORD *count)
 
static HRESULT WINAPI langlist_GetLanguageDetails (IWMLanguageList *iface, WORD index, WCHAR *language, WORD *length)
 
static HRESULT WINAPI langlist_AddLanguageByRFC1766String (IWMLanguageList *iface, LPCWSTR_WMSDK_TYPE_SAFE language, WORD *index)
 
static WMReaderimpl_from_IReferenceClock (IReferenceClock *iface)
 
static HRESULT WINAPI refclock_QueryInterface (IReferenceClock *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI refclock_AddRef (IReferenceClock *iface)
 
static ULONG WINAPI refclock_Release (IReferenceClock *iface)
 
static HRESULT WINAPI refclock_GetTime (IReferenceClock *iface, REFERENCE_TIME *time)
 
static HRESULT WINAPI refclock_AdviseTime (IReferenceClock *iface, REFERENCE_TIME basetime, REFERENCE_TIME streamtime, HEVENT event, DWORD_PTR *cookie)
 
static HRESULT WINAPI refclock_AdvisePeriodic (IReferenceClock *iface, REFERENCE_TIME starttime, REFERENCE_TIME period, HSEMAPHORE semaphore, DWORD_PTR *cookie)
 
static HRESULT WINAPI refclock_Unadvise (IReferenceClock *iface, DWORD_PTR cookie)
 
static WMReaderimpl_from_IWMProfile3 (IWMProfile3 *iface)
 
static HRESULT WINAPI profile3_QueryInterface (IWMProfile3 *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI profile3_AddRef (IWMProfile3 *iface)
 
static ULONG WINAPI profile3_Release (IWMProfile3 *iface)
 
static HRESULT WINAPI profile3_GetVersion (IWMProfile3 *iface, WMT_VERSION *version)
 
static HRESULT WINAPI profile3_GetName (IWMProfile3 *iface, WCHAR *name, DWORD *length)
 
static HRESULT WINAPI profile3_SetName (IWMProfile3 *iface, const WCHAR *name)
 
static HRESULT WINAPI profile3_GetDescription (IWMProfile3 *iface, WCHAR *description, DWORD *length)
 
static HRESULT WINAPI profile3_SetDescription (IWMProfile3 *iface, const WCHAR *description)
 
static HRESULT WINAPI profile3_GetStreamCount (IWMProfile3 *iface, DWORD *count)
 
static HRESULT WINAPI profile3_GetStream (IWMProfile3 *iface, DWORD index, IWMStreamConfig **config)
 
static HRESULT WINAPI profile3_GetStreamByNumber (IWMProfile3 *iface, WORD stream, IWMStreamConfig **config)
 
static HRESULT WINAPI profile3_RemoveStream (IWMProfile3 *iface, IWMStreamConfig *config)
 
static HRESULT WINAPI profile3_RemoveStreamByNumber (IWMProfile3 *iface, WORD stream)
 
static HRESULT WINAPI profile3_AddStream (IWMProfile3 *iface, IWMStreamConfig *config)
 
static HRESULT WINAPI profile3_ReconfigStream (IWMProfile3 *iface, IWMStreamConfig *config)
 
static HRESULT WINAPI profile3_CreateNewStream (IWMProfile3 *iface, REFGUID type, IWMStreamConfig **config)
 
static HRESULT WINAPI profile3_GetMutualExclusionCount (IWMProfile3 *iface, DWORD *count)
 
static HRESULT WINAPI profile3_GetMutualExclusion (IWMProfile3 *iface, DWORD index, IWMMutualExclusion **mutual)
 
static HRESULT WINAPI profile3_RemoveMutualExclusion (IWMProfile3 *iface, IWMMutualExclusion *mutual)
 
static HRESULT WINAPI profile3_AddMutualExclusion (IWMProfile3 *iface, IWMMutualExclusion *mutual)
 
static HRESULT WINAPI profile3_CreateNewMutualExclusion (IWMProfile3 *iface, IWMMutualExclusion **mutual)
 
static HRESULT WINAPI profile3_GetProfileID (IWMProfile3 *iface, GUID *guid)
 
static HRESULT WINAPI profile3_GetStorageFormat (IWMProfile3 *iface, WMT_STORAGE_FORMAT *storage)
 
static HRESULT WINAPI profile3_SetStorageFormat (IWMProfile3 *iface, WMT_STORAGE_FORMAT storage)
 
static HRESULT WINAPI profile3_GetBandwidthSharingCount (IWMProfile3 *iface, DWORD *count)
 
static HRESULT WINAPI profile3_GetBandwidthSharing (IWMProfile3 *iface, DWORD index, IWMBandwidthSharing **bandwidth)
 
static HRESULT WINAPI profile3_RemoveBandwidthSharing (IWMProfile3 *iface, IWMBandwidthSharing *bandwidth)
 
static HRESULT WINAPI profile3_AddBandwidthSharing (IWMProfile3 *iface, IWMBandwidthSharing *bandwidth)
 
static HRESULT WINAPI profile3_CreateNewBandwidthSharing (IWMProfile3 *iface, IWMBandwidthSharing **bandwidth)
 
static HRESULT WINAPI profile3_GetStreamPrioritization (IWMProfile3 *iface, IWMStreamPrioritization **stream)
 
static HRESULT WINAPI profile3_SetStreamPrioritization (IWMProfile3 *iface, IWMStreamPrioritization *stream)
 
static HRESULT WINAPI profile3_RemoveStreamPrioritization (IWMProfile3 *iface)
 
static HRESULT WINAPI profile3_CreateNewStreamPrioritization (IWMProfile3 *iface, IWMStreamPrioritization **stream)
 
static HRESULT WINAPI profile3_GetExpectedPacketCount (IWMProfile3 *iface, QWORD duration, QWORD *packets)
 
static WMReaderimpl_from_IWMPacketSize2 (IWMPacketSize2 *iface)
 
static HRESULT WINAPI packetsize_QueryInterface (IWMPacketSize2 *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI packetsize_AddRef (IWMPacketSize2 *iface)
 
static ULONG WINAPI packetsize_Release (IWMPacketSize2 *iface)
 
static HRESULT WINAPI packetsize_GetMaxPacketSize (IWMPacketSize2 *iface, DWORD *size)
 
static HRESULT WINAPI packetsize_SetMaxPacketSize (IWMPacketSize2 *iface, DWORD size)
 
static HRESULT WINAPI packetsize_GetMinPacketSize (IWMPacketSize2 *iface, DWORD *size)
 
static HRESULT WINAPI packetsize_SetMinPacketSize (IWMPacketSize2 *iface, DWORD size)
 
HRESULT WINAPI WMCreateReader (IUnknown *reserved, DWORD rights, IWMReader **ret_reader)
 
HRESULT WINAPI WMCreateReaderPriv (IWMReader **ret_reader)
 
static WMSyncReaderimpl_from_IWMSyncReader (IWMSyncReader *iface)
 
static HRESULT WINAPI WMSyncReader_QueryInterface (IWMSyncReader *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI WMSyncReader_AddRef (IWMSyncReader *iface)
 
static ULONG WINAPI WMSyncReader_Release (IWMSyncReader *iface)
 
static HRESULT WINAPI WMSyncReader_Close (IWMSyncReader *iface)
 
static HRESULT WINAPI WMSyncReader_GetMaxOutputSampleSize (IWMSyncReader *iface, DWORD output, DWORD *max)
 
static HRESULT WINAPI WMSyncReader_GetMaxStreamSampleSize (IWMSyncReader *iface, WORD stream, DWORD *max)
 
static HRESULT WINAPI WMSyncReader_GetNextSample (IWMSyncReader *iface, WORD stream, INSSBuffer **sample, QWORD *sample_time, QWORD *sample_duration, DWORD *flags, DWORD *output_num, WORD *stream_num)
 
static HRESULT WINAPI WMSyncReader_GetOutputCount (IWMSyncReader *iface, DWORD *outputs)
 
static HRESULT WINAPI WMSyncReader_GetOutputFormat (IWMSyncReader *iface, DWORD output_num, DWORD format_num, IWMOutputMediaProps **props)
 
static HRESULT WINAPI WMSyncReader_GetOutputFormatCount (IWMSyncReader *iface, DWORD output_num, DWORD *formats)
 
static HRESULT WINAPI WMSyncReader_GetOutputNumberForStream (IWMSyncReader *iface, WORD stream_num, DWORD *output_num)
 
static HRESULT WINAPI WMSyncReader_GetOutputProps (IWMSyncReader *iface, DWORD output_num, IWMOutputMediaProps **output)
 
static HRESULT WINAPI WMSyncReader_GetOutputSetting (IWMSyncReader *iface, DWORD output_num, const WCHAR *name, WMT_ATTR_DATATYPE *type, BYTE *value, WORD *length)
 
static HRESULT WINAPI WMSyncReader_GetReadStreamSamples (IWMSyncReader *iface, WORD stream_num, BOOL *compressed)
 
static HRESULT WINAPI WMSyncReader_GetStreamNumberForOutput (IWMSyncReader *iface, DWORD output, WORD *stream_num)
 
static HRESULT WINAPI WMSyncReader_GetStreamSelected (IWMSyncReader *iface, WORD stream_num, WMT_STREAM_SELECTION *selection)
 
static HRESULT WINAPI WMSyncReader_Open (IWMSyncReader *iface, const WCHAR *filename)
 
static HRESULT WINAPI WMSyncReader_OpenStream (IWMSyncReader *iface, IStream *stream)
 
static HRESULT WINAPI WMSyncReader_SetOutputProps (IWMSyncReader *iface, DWORD output_num, IWMOutputMediaProps *output)
 
static HRESULT WINAPI WMSyncReader_SetOutputSetting (IWMSyncReader *iface, DWORD output_num, const WCHAR *name, WMT_ATTR_DATATYPE type, const BYTE *value, WORD length)
 
static HRESULT WINAPI WMSyncReader_SetRange (IWMSyncReader *iface, QWORD start, LONGLONG duration)
 
static HRESULT WINAPI WMSyncReader_SetRangeByFrame (IWMSyncReader *iface, WORD stream_num, QWORD frame_num, LONGLONG frames)
 
static HRESULT WINAPI WMSyncReader_SetReadStreamSamples (IWMSyncReader *iface, WORD stream_num, BOOL compressed)
 
static HRESULT WINAPI WMSyncReader_SetStreamsSelected (IWMSyncReader *iface, WORD stream_count, WORD *stream_numbers, WMT_STREAM_SELECTION *selections)
 
HRESULT WINAPI WMCreateSyncReader (IUnknown *pcert, DWORD rights, IWMSyncReader **syncreader)
 
HRESULT WINAPI WMCreateSyncReaderPriv (IWMSyncReader **syncreader)
 

Variables

static const IWMReaderVtbl WMReaderVtbl
 
static const IWMReaderAdvanced6Vtbl WMReaderAdvanced6Vtbl
 
static const IWMReaderAcceleratorVtbl WMReaderAcceleratorVtbl
 
static const IWMReaderNetworkConfig2Vtbl WMReaderNetworkConfig2Vtbl
 
static const IWMReaderStreamClockVtbl WMReaderStreamClockVtbl
 
static const IWMReaderTypeNegotiationVtbl WMReaderTypeNegotiationVtbl
 
static const IWMReaderTimecodeVtbl WMReaderTimecodeVtbl
 
static const IWMReaderPlaylistBurnVtbl WMReaderPlaylistBurnVtbl
 
static const IWMHeaderInfo3Vtbl WMHeaderInfo3Vtbl
 
static const IWMLanguageListVtbl WMLanguageListVtbl
 
static const IReferenceClockVtbl ReferenceClockVtbl
 
static const IWMProfile3Vtbl WMProfile3Vtbl
 
static const IWMPacketSize2Vtbl WMPacketSize2Vtbl
 
static const IWMSyncReaderVtbl WMSyncReaderVtbl
 

Function Documentation

◆ headerinfo_AddAttribute()

static HRESULT WINAPI headerinfo_AddAttribute ( IWMHeaderInfo3 iface,
WORD  stream_num,
LPCWSTR  name,
WORD index,
WMT_ATTR_DATATYPE  type,
WORD  lang_index,
const BYTE value,
DWORD  length 
)
static

Definition at line 1515 of file reader.c.

1517{
1519 FIXME("%p, %d, %s, %p, %d, %d, %p, %d\n", This, stream_num, debugstr_w(name), index,
1520 type, lang_index, value, length);
1521 return E_NOTIMPL;
1522}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define E_NOTIMPL
Definition: ddrawi.h:99
static WMReader * impl_from_IWMHeaderInfo3(IWMHeaderInfo3 *iface)
Definition: reader.c:1350
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
GLuint index
Definition: glext.h:6031
GLuint GLsizei GLsizei * length
Definition: glext.h:6040
#define debugstr_w
Definition: kernel32.h:32
Definition: name.c:39
Definition: pdh_main.c:94

◆ headerinfo_AddCodecInfo()

static HRESULT WINAPI headerinfo_AddCodecInfo ( IWMHeaderInfo3 iface,
LPCWSTR_WMSDK_TYPE_SAFE  name,
LPCWSTR_WMSDK_TYPE_SAFE  description,
WMT_CODEC_INFO_TYPE  codec_type,
WORD  codec_info_cnt,
BYTE codec_info 
)
static

Definition at line 1531 of file reader.c.

1534{
1536 FIXME("%p, %p, %p, %d, %d, %p\n", This, name, description, codec_type, codec_info_cnt,
1537 codec_info);
1538 return E_NOTIMPL;
1539}
const char * description
Definition: directx.c:2497

◆ headerinfo_AddMarker()

static HRESULT WINAPI headerinfo_AddMarker ( IWMHeaderInfo3 iface,
LPCWSTR_WMSDK_TYPE_SAFE  marker_name,
QWORD  marker_time 
)
static

Definition at line 1420 of file reader.c.

1422{
1424 FIXME("%p, %p, %s\n", This, marker_name, wine_dbgstr_longlong(marker_time));
1425 return E_NOTIMPL;
1426}
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
Definition: compat.h:49

◆ headerinfo_AddRef()

static ULONG WINAPI headerinfo_AddRef ( IWMHeaderInfo3 iface)
static

Definition at line 1361 of file reader.c.

1362{
1364 return IWMReader_AddRef(&This->IWMReader_iface);
1365}

◆ headerinfo_AddScript()

static HRESULT WINAPI headerinfo_AddScript ( IWMHeaderInfo3 iface,
LPCWSTR_WMSDK_TYPE_SAFE  type,
LPCWSTR_WMSDK_TYPE_SAFE  command,
QWORD  script_time 
)
static

Definition at line 1450 of file reader.c.

1452{
1454 FIXME("%p, %s, %s, %s\n", This, debugstr_w(type), debugstr_w(command), wine_dbgstr_longlong(script_time));
1455 return E_NOTIMPL;
1456}

◆ headerinfo_DeleteAttribute()

static HRESULT WINAPI headerinfo_DeleteAttribute ( IWMHeaderInfo3 iface,
WORD  stream_num,
WORD  index 
)
static

Definition at line 1524 of file reader.c.

1525{
1527 FIXME("%p, %d, %d\n", This, stream_num, index);
1528 return E_NOTIMPL;
1529}

◆ headerinfo_GetAttributeByIndex()

static HRESULT WINAPI headerinfo_GetAttributeByIndex ( IWMHeaderInfo3 iface,
WORD  index,
WORD stream_num,
WCHAR name,
WORD name_len,
WMT_ATTR_DATATYPE type,
BYTE value,
WORD length 
)
static

Definition at line 1380 of file reader.c.

1382{
1384 FIXME("%p, %d, %p, %p, %p, %p, %p, %p\n", This, index, stream_num, name, name_len, type,
1385 value, length);
1386 return E_NOTIMPL;
1387}

◆ headerinfo_GetAttributeByIndexEx()

static HRESULT WINAPI headerinfo_GetAttributeByIndexEx ( IWMHeaderInfo3 iface,
WORD  stream_num,
WORD  index,
LPWSTR  name,
WORD name_len,
WMT_ATTR_DATATYPE type,
WORD lang_index,
BYTE value,
DWORD data_len 
)
static

Definition at line 1497 of file reader.c.

1500{
1502 FIXME("%p, %d, %d, %s, %p, %p, %p, %p, %p\n", This, stream_num, index, debugstr_w(name), name_len,
1503 type, lang_index, value, data_len);
1504 return E_NOTIMPL;
1505}

◆ headerinfo_GetAttributeByName()

static HRESULT WINAPI headerinfo_GetAttributeByName ( IWMHeaderInfo3 iface,
WORD stream_num,
LPCWSTR  name,
WMT_ATTR_DATATYPE type,
BYTE value,
WORD length 
)
static

Definition at line 1389 of file reader.c.

1391{
1393 FIXME("%p, %p, %s, %p, %p, %p\n", This, stream_num, debugstr_w(name), type, value, length);
1394 return E_NOTIMPL;
1395}

◆ headerinfo_GetAttributeCount()

static HRESULT WINAPI headerinfo_GetAttributeCount ( IWMHeaderInfo3 iface,
WORD  stream_num,
WORD attributes 
)
static

Definition at line 1373 of file reader.c.

1374{
1376 FIXME("%p, %d, %p\n", This, stream_num, attributes);
1377 return E_NOTIMPL;
1378}

◆ headerinfo_GetAttributeCountEx()

static HRESULT WINAPI headerinfo_GetAttributeCountEx ( IWMHeaderInfo3 iface,
WORD  stream_num,
WORD attributes 
)
static

Definition at line 1482 of file reader.c.

1483{
1485 FIXME("%p, %d, %p\n", This, stream_num, attributes);
1486 return E_NOTIMPL;
1487}

◆ headerinfo_GetAttributeIndices()

static HRESULT WINAPI headerinfo_GetAttributeIndices ( IWMHeaderInfo3 iface,
WORD  stream_num,
LPCWSTR  name,
WORD lang_index,
WORD indices,
WORD count 
)
static

Definition at line 1489 of file reader.c.

1491{
1493 FIXME("%p, %d, %s, %p, %p, %p\n", This, stream_num, debugstr_w(name), lang_index, indices, count);
1494 return E_NOTIMPL;
1495}
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLuint GLuint GLsizei GLenum const GLvoid * indices
Definition: gl.h:1545

◆ headerinfo_GetCodecInfo()

static HRESULT WINAPI headerinfo_GetCodecInfo ( IWMHeaderInfo3 iface,
DWORD  index,
WORD name_len,
WCHAR name,
WORD description_len,
WCHAR description,
WMT_CODEC_INFO_TYPE codec_type,
WORD codec_info_cnt,
BYTE codec_info 
)
static

Definition at line 1472 of file reader.c.

1475{
1477 FIXME("%p, %d, %p, %p, %p, %p, %p, %p, %p\n", This, index, name_len, name, description_len,
1478 description, codec_type, codec_info_cnt, codec_info);
1479 return E_NOTIMPL;
1480}

◆ headerinfo_GetCodecInfoCount()

static HRESULT WINAPI headerinfo_GetCodecInfoCount ( IWMHeaderInfo3 iface,
DWORD codec_infos 
)
static

Definition at line 1465 of file reader.c.

1466{
1468 FIXME("%p, %p\n", This, codec_infos);
1469 return E_NOTIMPL;
1470}

◆ headerinfo_GetMarker()

static HRESULT WINAPI headerinfo_GetMarker ( IWMHeaderInfo3 iface,
WORD  index,
WCHAR marker_name,
WORD marker_len,
QWORD marker_time 
)
static

Definition at line 1412 of file reader.c.

1414{
1416 FIXME("%p, %d, %p, %p, %p\n", This, index, marker_name, marker_len, marker_time);
1417 return E_NOTIMPL;
1418}

◆ headerinfo_GetMarkerCount()

static HRESULT WINAPI headerinfo_GetMarkerCount ( IWMHeaderInfo3 iface,
WORD markers 
)
static

Definition at line 1405 of file reader.c.

1406{
1408 FIXME("%p, %p\n", This, markers);
1409 return E_NOTIMPL;
1410}

◆ headerinfo_GetScript()

static HRESULT WINAPI headerinfo_GetScript ( IWMHeaderInfo3 iface,
WORD  index,
WCHAR type,
WORD type_len,
WCHAR command,
WORD command_len,
QWORD script_time 
)
static

Definition at line 1442 of file reader.c.

1444{
1446 FIXME("%p, %d, %p, %p, %p, %p, %p\n", This, index, type, type_len, command, command_len, script_time);
1447 return E_NOTIMPL;
1448}

◆ headerinfo_GetScriptCount()

static HRESULT WINAPI headerinfo_GetScriptCount ( IWMHeaderInfo3 iface,
WORD scripts 
)
static

Definition at line 1435 of file reader.c.

1436{
1438 FIXME("%p, %p\n", This, scripts);
1439 return E_NOTIMPL;
1440}

◆ headerinfo_ModifyAttribute()

static HRESULT WINAPI headerinfo_ModifyAttribute ( IWMHeaderInfo3 iface,
WORD  stream_num,
WORD  index,
WMT_ATTR_DATATYPE  type,
WORD  lang_index,
const BYTE value,
DWORD  length 
)
static

Definition at line 1507 of file reader.c.

1509{
1511 FIXME("%p, %d, %d, %d, %d, %p, %d\n", This, stream_num, index, type, lang_index, value, length);
1512 return E_NOTIMPL;
1513}

◆ headerinfo_QueryInterface()

static HRESULT WINAPI headerinfo_QueryInterface ( IWMHeaderInfo3 iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1355 of file reader.c.

1356{
1358 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
1359}
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39

◆ headerinfo_Release()

static ULONG WINAPI headerinfo_Release ( IWMHeaderInfo3 iface)
static

Definition at line 1367 of file reader.c.

1368{
1370 return IWMReader_Release(&This->IWMReader_iface);
1371}

◆ headerinfo_RemoveMarker()

static HRESULT WINAPI headerinfo_RemoveMarker ( IWMHeaderInfo3 iface,
WORD  index 
)
static

Definition at line 1428 of file reader.c.

1429{
1431 FIXME("%p, %d\n", This, index);
1432 return E_NOTIMPL;
1433}

◆ headerinfo_RemoveScript()

static HRESULT WINAPI headerinfo_RemoveScript ( IWMHeaderInfo3 iface,
WORD  index 
)
static

Definition at line 1458 of file reader.c.

1459{
1461 FIXME("%p, %d\n", This, index);
1462 return E_NOTIMPL;
1463}

◆ headerinfo_SetAttribute()

static HRESULT WINAPI headerinfo_SetAttribute ( IWMHeaderInfo3 iface,
WORD  stream_num,
LPCWSTR  name,
WMT_ATTR_DATATYPE  type,
const BYTE value,
WORD  length 
)
static

Definition at line 1397 of file reader.c.

1399{
1401 FIXME("%p, %d, %s, %d, %p, %d\n", This, stream_num, debugstr_w(name), type, value, length);
1402 return E_NOTIMPL;
1403}

◆ impl_from_IReferenceClock()

static WMReader * impl_from_IReferenceClock ( IReferenceClock iface)
inlinestatic

Definition at line 1626 of file reader.c.

1627{
1628 return CONTAINING_RECORD(iface, WMReader, IReferenceClock_iface);
1629}
#define CONTAINING_RECORD(address, type, field)
Definition: typedefs.h:260

Referenced by refclock_AddRef(), refclock_AdvisePeriodic(), refclock_AdviseTime(), refclock_GetTime(), refclock_QueryInterface(), refclock_Release(), and refclock_Unadvise().

◆ impl_from_IWMHeaderInfo3()

◆ impl_from_IWMLanguageList()

static WMReader * impl_from_IWMLanguageList ( IWMLanguageList iface)
inlinestatic

◆ impl_from_IWMPacketSize2()

static WMReader * impl_from_IWMPacketSize2 ( IWMPacketSize2 iface)
inlinestatic

◆ impl_from_IWMProfile3()

◆ impl_from_IWMReader()

◆ impl_from_IWMReaderAccelerator()

static WMReader * impl_from_IWMReaderAccelerator ( IWMReaderAccelerator iface)
inlinestatic

Definition at line 682 of file reader.c.

683{
684 return CONTAINING_RECORD(iface, WMReader, IWMReaderAccelerator_iface);
685}

Referenced by reader_accl_AddRef(), reader_accl_GetCodecInterface(), reader_accl_Notify(), reader_accl_QueryInterface(), and reader_accl_Release().

◆ impl_from_IWMReaderAdvanced6()

static WMReader * impl_from_IWMReaderAdvanced6 ( IWMReaderAdvanced6 iface)
inlinestatic

Definition at line 255 of file reader.c.

256{
257 return CONTAINING_RECORD(iface, WMReader, IWMReaderAdvanced6_iface);
258}

Referenced by WMReaderAdvanced2_GetBufferProgress(), WMReaderAdvanced2_GetDownloadProgress(), WMReaderAdvanced2_GetLogClientID(), WMReaderAdvanced2_GetOutputSetting(), WMReaderAdvanced2_GetPlayMode(), WMReaderAdvanced2_GetProtocolName(), WMReaderAdvanced2_GetSaveAsProgress(), WMReaderAdvanced2_OpenStream(), WMReaderAdvanced2_Preroll(), WMReaderAdvanced2_SaveFileAs(), WMReaderAdvanced2_SetLogClientID(), WMReaderAdvanced2_SetOutputSetting(), WMReaderAdvanced2_SetPlayMode(), WMReaderAdvanced2_StartAtMarker(), WMReaderAdvanced2_StopBuffering(), WMReaderAdvanced3_StartAtPosition(), WMReaderAdvanced3_StopNetStreaming(), WMReaderAdvanced4_AddLogParam(), WMReaderAdvanced4_CancelSaveFileAs(), WMReaderAdvanced4_CanSaveFileAs(), WMReaderAdvanced4_GetLanguage(), WMReaderAdvanced4_GetLanguageCount(), WMReaderAdvanced4_GetMaxSpeedFactor(), WMReaderAdvanced4_GetURL(), WMReaderAdvanced4_IsUsingFastCache(), WMReaderAdvanced4_SendLogParams(), WMReaderAdvanced5_SetPlayerHook(), WMReaderAdvanced6_SetProtextStreamSamples(), WMReaderAdvanced_AddRef(), WMReaderAdvanced_DeliverTime(), WMReaderAdvanced_GetAllocateForOutput(), WMReaderAdvanced_GetAllocateForStream(), WMReaderAdvanced_GetManualStreamSelection(), WMReaderAdvanced_GetMaxOutputSampleSize(), WMReaderAdvanced_GetMaxStreamSampleSize(), WMReaderAdvanced_GetReceiveSelectionCallbacks(), WMReaderAdvanced_GetReceiveStreamSamples(), WMReaderAdvanced_GetStatistics(), WMReaderAdvanced_GetStreamSelected(), WMReaderAdvanced_GetUserProvidedClock(), WMReaderAdvanced_NotifyLateDelivery(), WMReaderAdvanced_QueryInterface(), WMReaderAdvanced_Release(), WMReaderAdvanced_SetAllocateForOutput(), WMReaderAdvanced_SetAllocateForStream(), WMReaderAdvanced_SetClientInfo(), WMReaderAdvanced_SetManualStreamSelection(), WMReaderAdvanced_SetReceiveSelectionCallbacks(), WMReaderAdvanced_SetReceiveStreamSamples(), WMReaderAdvanced_SetStreamsSelected(), and WMReaderAdvanced_SetUserProvidedClock().

◆ impl_from_IWMReaderNetworkConfig2()

static WMReader * impl_from_IWMReaderNetworkConfig2 ( IWMReaderNetworkConfig2 iface)
inlinestatic

Definition at line 731 of file reader.c.

732{
733 return CONTAINING_RECORD(iface, WMReader, IWMReaderNetworkConfig2_iface);
734}

Referenced by networkconfig_AddLoggingUrl(), networkconfig_AddRef(), networkconfig_GetAcceleratedStreamingDuration(), networkconfig_GetAutoReconnectLimit(), networkconfig_GetBufferingTime(), networkconfig_GetConnectionBandwidth(), networkconfig_GetEnableContentCaching(), networkconfig_GetEnableFastCache(), networkconfig_GetEnableHTTP(), networkconfig_GetEnableMulticast(), networkconfig_GetEnableResends(), networkconfig_GetEnableTCP(), networkconfig_GetEnableThinning(), networkconfig_GetEnableUDP(), networkconfig_GetForceRerunAutoProxyDetection(), networkconfig_GetLoggingUrl(), networkconfig_GetLoggingUrlCount(), networkconfig_GetMaxNetPacketSize(), networkconfig_GetNumProtocolsSupported(), networkconfig_GetProxyBypassForLocal(), networkconfig_GetProxyExceptionList(), networkconfig_GetProxyHostName(), networkconfig_GetProxyPort(), networkconfig_GetProxySettings(), networkconfig_GetSupportedProtocolName(), networkconfig_GetUDPPortRanges(), networkconfig_QueryInterface(), networkconfig_Release(), networkconfig_ResetLoggingUrlList(), networkconfig_ResetProtocolRollover(), networkconfig_SetAcceleratedStreamingDuration(), networkconfig_SetAutoReconnectLimit(), networkconfig_SetBufferingTime(), networkconfig_SetConnectionBandwidth(), networkconfig_SetEnableContentCaching(), networkconfig_SetEnableFastCache(), networkconfig_SetEnableHTTP(), networkconfig_SetEnableMulticast(), networkconfig_SetEnableResends(), networkconfig_SetEnableTCP(), networkconfig_SetEnableThinning(), networkconfig_SetEnableUDP(), networkconfig_SetForceRerunAutoProxyDetection(), networkconfig_SetProxyBypassForLocal(), networkconfig_SetProxyExceptionList(), networkconfig_SetProxyHostName(), networkconfig_SetProxyPort(), networkconfig_SetProxySettings(), and networkconfig_SetUDPPortRanges().

◆ impl_from_IWMReaderPlaylistBurn()

static WMReader * impl_from_IWMReaderPlaylistBurn ( IWMReaderPlaylistBurn iface)
inlinestatic

◆ impl_from_IWMReaderStreamClock()

static WMReader * impl_from_IWMReaderStreamClock ( IWMReaderStreamClock iface)
inlinestatic

Definition at line 1147 of file reader.c.

1148{
1149 return CONTAINING_RECORD(iface, WMReader, IWMReaderStreamClock_iface);
1150}

Referenced by readclock_AddRef(), readclock_GetTime(), readclock_KillTimer(), readclock_QueryInterface(), readclock_Release(), and readclock_SetTimer().

◆ impl_from_IWMReaderTimecode()

static WMReader * impl_from_IWMReaderTimecode ( IWMReaderTimecode iface)
inlinestatic

Definition at line 1239 of file reader.c.

1240{
1241 return CONTAINING_RECORD(iface, WMReader, IWMReaderTimecode_iface);
1242}

Referenced by timecode_AddRef(), timecode_GetTimecodeRangeBounds(), timecode_GetTimecodeRangeCount(), timecode_QueryInterface(), and timecode_Release().

◆ impl_from_IWMReaderTypeNegotiation()

static WMReader * impl_from_IWMReaderTypeNegotiation ( IWMReaderTypeNegotiation iface)
inlinestatic

Definition at line 1201 of file reader.c.

1202{
1203 return CONTAINING_RECORD(iface, WMReader, IWMReaderTypeNegotiation_iface);
1204}

Referenced by negotiation_AddRef(), negotiation_QueryInterface(), negotiation_Release(), and negotiation_TryOutputProps().

◆ impl_from_IWMSyncReader()

◆ langlist_AddLanguageByRFC1766String()

static HRESULT WINAPI langlist_AddLanguageByRFC1766String ( IWMLanguageList iface,
LPCWSTR_WMSDK_TYPE_SAFE  language,
WORD index 
)
static

Definition at line 1608 of file reader.c.

1610{
1612 FIXME("%p, %p, %p\n", This, language, index);
1613 return E_NOTIMPL;
1614}
static WMReader * impl_from_IWMLanguageList(IWMLanguageList *iface)
Definition: reader.c:1570

◆ langlist_AddRef()

static ULONG WINAPI langlist_AddRef ( IWMLanguageList iface)
static

Definition at line 1581 of file reader.c.

1582{
1584 return IWMReader_AddRef(&This->IWMReader_iface);
1585}

◆ langlist_GetLanguageCount()

static HRESULT WINAPI langlist_GetLanguageCount ( IWMLanguageList iface,
WORD count 
)
static

Definition at line 1593 of file reader.c.

1594{
1596 FIXME("%p, %p\n", This, count);
1597 return E_NOTIMPL;
1598}

◆ langlist_GetLanguageDetails()

static HRESULT WINAPI langlist_GetLanguageDetails ( IWMLanguageList iface,
WORD  index,
WCHAR language,
WORD length 
)
static

Definition at line 1600 of file reader.c.

1602{
1604 FIXME("%p, %d, %p, %p\n", This, index, language, length);
1605 return E_NOTIMPL;
1606}

◆ langlist_QueryInterface()

static HRESULT WINAPI langlist_QueryInterface ( IWMLanguageList iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1575 of file reader.c.

1576{
1578 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
1579}

◆ langlist_Release()

static ULONG WINAPI langlist_Release ( IWMLanguageList iface)
static

Definition at line 1587 of file reader.c.

1588{
1590 return IWMReader_Release(&This->IWMReader_iface);
1591}

◆ negotiation_AddRef()

static ULONG WINAPI negotiation_AddRef ( IWMReaderTypeNegotiation iface)
static

Definition at line 1212 of file reader.c.

1213{
1215 return IWMReader_AddRef(&This->IWMReader_iface);
1216}
static WMReader * impl_from_IWMReaderTypeNegotiation(IWMReaderTypeNegotiation *iface)
Definition: reader.c:1201

◆ negotiation_QueryInterface()

static HRESULT WINAPI negotiation_QueryInterface ( IWMReaderTypeNegotiation iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1206 of file reader.c.

1207{
1209 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
1210}

◆ negotiation_Release()

static ULONG WINAPI negotiation_Release ( IWMReaderTypeNegotiation iface)
static

Definition at line 1218 of file reader.c.

1219{
1221 return IWMReader_Release(&This->IWMReader_iface);
1222}

◆ negotiation_TryOutputProps()

static HRESULT WINAPI negotiation_TryOutputProps ( IWMReaderTypeNegotiation iface,
DWORD  output,
IWMOutputMediaProps props 
)
static

Definition at line 1224 of file reader.c.

1225{
1227 FIXME("%p, %d, %p\n", This, output, props);
1228 return E_NOTIMPL;
1229}
static const WCHAR props[]
Definition: wbemdisp.c:288

◆ networkconfig_AddLoggingUrl()

static HRESULT WINAPI networkconfig_AddLoggingUrl ( IWMReaderNetworkConfig2 iface,
const WCHAR url 
)
static

Definition at line 972 of file reader.c.

973{
975 FIXME("%p, %s\n", This, debugstr_w(url));
976 return E_NOTIMPL;
977}
static WMReader * impl_from_IWMReaderNetworkConfig2(IWMReaderNetworkConfig2 *iface)
Definition: reader.c:731
static const WCHAR url[]
Definition: encode.c:1432

◆ networkconfig_AddRef()

static ULONG WINAPI networkconfig_AddRef ( IWMReaderNetworkConfig2 iface)
static

Definition at line 742 of file reader.c.

743{
745 return IWMReader_AddRef(&This->IWMReader_iface);
746}

◆ networkconfig_GetAcceleratedStreamingDuration()

static HRESULT WINAPI networkconfig_GetAcceleratedStreamingDuration ( IWMReaderNetworkConfig2 iface,
QWORD duration 
)
static

Definition at line 1029 of file reader.c.

1031{
1033 FIXME("%p, %p\n", This, duration);
1034 return E_NOTIMPL;
1035}

◆ networkconfig_GetAutoReconnectLimit()

static HRESULT WINAPI networkconfig_GetAutoReconnectLimit ( IWMReaderNetworkConfig2 iface,
DWORD limit 
)
static

Definition at line 1045 of file reader.c.

1046{
1048 FIXME("%p, %p\n", This, limit);
1049 return E_NOTIMPL;
1050}
GLint limit
Definition: glext.h:10326

◆ networkconfig_GetBufferingTime()

static HRESULT WINAPI networkconfig_GetBufferingTime ( IWMReaderNetworkConfig2 iface,
QWORD buffering_time 
)
static

Definition at line 754 of file reader.c.

755{
757 FIXME("%p, %p\n", This, buffering_time);
758 return E_NOTIMPL;
759}

◆ networkconfig_GetConnectionBandwidth()

static HRESULT WINAPI networkconfig_GetConnectionBandwidth ( IWMReaderNetworkConfig2 iface,
DWORD bandwidth 
)
static

Definition at line 943 of file reader.c.

944{
946 FIXME("%p, %p\n", This, bandwidth);
947 return E_NOTIMPL;
948}

◆ networkconfig_GetEnableContentCaching()

static HRESULT WINAPI networkconfig_GetEnableContentCaching ( IWMReaderNetworkConfig2 iface,
BOOL enable 
)
static

Definition at line 1001 of file reader.c.

1002{
1004 FIXME("%p, %p\n", This, enable);
1005 return E_NOTIMPL;
1006}
GLboolean enable
Definition: glext.h:11120

◆ networkconfig_GetEnableFastCache()

static HRESULT WINAPI networkconfig_GetEnableFastCache ( IWMReaderNetworkConfig2 iface,
BOOL enable 
)
static

Definition at line 1015 of file reader.c.

1016{
1018 FIXME("%p, %p\n", This, enable);
1019 return E_NOTIMPL;
1020}

◆ networkconfig_GetEnableHTTP()

static HRESULT WINAPI networkconfig_GetEnableHTTP ( IWMReaderNetworkConfig2 iface,
BOOL enable 
)
static

Definition at line 894 of file reader.c.

895{
897 FIXME("%p, %p\n", This, enable);
898 return E_NOTIMPL;
899}

◆ networkconfig_GetEnableMulticast()

static HRESULT WINAPI networkconfig_GetEnableMulticast ( IWMReaderNetworkConfig2 iface,
BOOL multicast 
)
static

Definition at line 880 of file reader.c.

881{
883 FIXME("%p, %p\n", This, multicast);
884 return E_NOTIMPL;
885}

◆ networkconfig_GetEnableResends()

static HRESULT WINAPI networkconfig_GetEnableResends ( IWMReaderNetworkConfig2 iface,
BOOL enable 
)
static

Definition at line 1059 of file reader.c.

1060{
1062 FIXME("%p, %p\n", This, enable);
1063 return E_NOTIMPL;
1064}

◆ networkconfig_GetEnableTCP()

static HRESULT WINAPI networkconfig_GetEnableTCP ( IWMReaderNetworkConfig2 iface,
BOOL enable 
)
static

Definition at line 922 of file reader.c.

923{
925 FIXME("%p, %p\n", This, enable);
926 return E_NOTIMPL;
927}

◆ networkconfig_GetEnableThinning()

static HRESULT WINAPI networkconfig_GetEnableThinning ( IWMReaderNetworkConfig2 iface,
BOOL enable 
)
static

Definition at line 1073 of file reader.c.

1074{
1076 FIXME("%p, %p\n", This, enable);
1077 return E_NOTIMPL;
1078}

◆ networkconfig_GetEnableUDP()

static HRESULT WINAPI networkconfig_GetEnableUDP ( IWMReaderNetworkConfig2 iface,
BOOL enable 
)
static

Definition at line 908 of file reader.c.

909{
911 FIXME("%p, %p\n", This, enable);
912 return E_NOTIMPL;
913}

◆ networkconfig_GetForceRerunAutoProxyDetection()

static HRESULT WINAPI networkconfig_GetForceRerunAutoProxyDetection ( IWMReaderNetworkConfig2 iface,
BOOL detection 
)
static

Definition at line 864 of file reader.c.

866{
868 FIXME("%p, %p\n", This, detection);
869 return E_NOTIMPL;
870}

◆ networkconfig_GetLoggingUrl()

static HRESULT WINAPI networkconfig_GetLoggingUrl ( IWMReaderNetworkConfig2 iface,
DWORD  index,
WCHAR url,
DWORD size 
)
static

Definition at line 979 of file reader.c.

981{
983 FIXME("%p, %u, %p, %p\n", This, index, url, size);
984 return E_NOTIMPL;
985}
GLsizeiptr size
Definition: glext.h:5919

◆ networkconfig_GetLoggingUrlCount()

static HRESULT WINAPI networkconfig_GetLoggingUrlCount ( IWMReaderNetworkConfig2 iface,
DWORD count 
)
static

Definition at line 987 of file reader.c.

988{
990 FIXME("%p, %p\n", This, count);
991 return E_NOTIMPL;
992}

◆ networkconfig_GetMaxNetPacketSize()

static HRESULT WINAPI networkconfig_GetMaxNetPacketSize ( IWMReaderNetworkConfig2 iface,
DWORD packet_size 
)
static

Definition at line 1087 of file reader.c.

1088{
1090 FIXME("%p, %p\n", This, packet_size);
1091 return E_NOTIMPL;
1092}

◆ networkconfig_GetNumProtocolsSupported()

static HRESULT WINAPI networkconfig_GetNumProtocolsSupported ( IWMReaderNetworkConfig2 iface,
DWORD protocols 
)
static

Definition at line 957 of file reader.c.

958{
960 FIXME("%p, %p\n", This, protocols);
961 return E_NOTIMPL;
962}
struct protocol * protocols
Definition: dispatch.c:56

◆ networkconfig_GetProxyBypassForLocal()

static HRESULT WINAPI networkconfig_GetProxyBypassForLocal ( IWMReaderNetworkConfig2 iface,
const WCHAR protocol,
BOOL bypass 
)
static

Definition at line 848 of file reader.c.

850{
852 FIXME("%p, %s, %p\n", This, debugstr_w(protocol), bypass);
853 return E_NOTIMPL;
854}

◆ networkconfig_GetProxyExceptionList()

static HRESULT WINAPI networkconfig_GetProxyExceptionList ( IWMReaderNetworkConfig2 iface,
const WCHAR protocol,
WCHAR exceptions,
DWORD count 
)
static

Definition at line 832 of file reader.c.

834{
836 FIXME("%p, %s, %p, %p\n", This, debugstr_w(protocol), exceptions, count);
837 return E_NOTIMPL;
838}

◆ networkconfig_GetProxyHostName()

static HRESULT WINAPI networkconfig_GetProxyHostName ( IWMReaderNetworkConfig2 iface,
const WCHAR protocol,
WCHAR hostname,
DWORD size 
)
static

Definition at line 800 of file reader.c.

802{
804 FIXME("%p, %s, %p, %p\n", This, debugstr_w(protocol), hostname, size);
805 return E_NOTIMPL;
806}
char * hostname
Definition: ftp.c:88

◆ networkconfig_GetProxyPort()

static HRESULT WINAPI networkconfig_GetProxyPort ( IWMReaderNetworkConfig2 iface,
const WCHAR protocol,
DWORD port 
)
static

Definition at line 816 of file reader.c.

818{
820 FIXME("%p, %s, %p\n", This, debugstr_w(protocol), port);
821 return E_NOTIMPL;
822}
USHORT port
Definition: uri.c:228

◆ networkconfig_GetProxySettings()

static HRESULT WINAPI networkconfig_GetProxySettings ( IWMReaderNetworkConfig2 iface,
const WCHAR protocol,
WMT_PROXY_SETTINGS proxy 
)
static

Definition at line 784 of file reader.c.

786{
788 FIXME("%p, %s, %p\n", This, debugstr_w(protocol), proxy);
789 return E_NOTIMPL;
790}
int proxy
Definition: main.c:67

◆ networkconfig_GetSupportedProtocolName()

static HRESULT WINAPI networkconfig_GetSupportedProtocolName ( IWMReaderNetworkConfig2 iface,
DWORD  protocol_num,
WCHAR protocol,
DWORD size 
)
static

Definition at line 964 of file reader.c.

966{
968 FIXME("%p, %u, %p %p\n", This, protocol_num, protocol, size);
969 return E_NOTIMPL;
970}

◆ networkconfig_GetUDPPortRanges()

static HRESULT WINAPI networkconfig_GetUDPPortRanges ( IWMReaderNetworkConfig2 iface,
WM_PORT_NUMBER_RANGE array,
DWORD ranges 
)
static

Definition at line 768 of file reader.c.

770{
772 FIXME("%p, %p, %p\n", This, array, ranges);
773 return E_NOTIMPL;
774}

◆ networkconfig_QueryInterface()

static HRESULT WINAPI networkconfig_QueryInterface ( IWMReaderNetworkConfig2 iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 736 of file reader.c.

737{
739 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
740}

◆ networkconfig_Release()

static ULONG WINAPI networkconfig_Release ( IWMReaderNetworkConfig2 iface)
static

Definition at line 748 of file reader.c.

749{
751 return IWMReader_Release(&This->IWMReader_iface);
752}

◆ networkconfig_ResetLoggingUrlList()

static HRESULT WINAPI networkconfig_ResetLoggingUrlList ( IWMReaderNetworkConfig2 iface)
static

Definition at line 994 of file reader.c.

995{
997 FIXME("%p\n", This);
998 return E_NOTIMPL;
999}

◆ networkconfig_ResetProtocolRollover()

static HRESULT WINAPI networkconfig_ResetProtocolRollover ( IWMReaderNetworkConfig2 iface)
static

Definition at line 936 of file reader.c.

937{
939 FIXME("%p\n", This);
940 return E_NOTIMPL;
941}

◆ networkconfig_SetAcceleratedStreamingDuration()

static HRESULT WINAPI networkconfig_SetAcceleratedStreamingDuration ( IWMReaderNetworkConfig2 iface,
QWORD  duration 
)
static

Definition at line 1037 of file reader.c.

1039{
1041 FIXME("%p, %s\n", This, wine_dbgstr_longlong(duration));
1042 return E_NOTIMPL;
1043}

◆ networkconfig_SetAutoReconnectLimit()

static HRESULT WINAPI networkconfig_SetAutoReconnectLimit ( IWMReaderNetworkConfig2 iface,
DWORD  limit 
)
static

Definition at line 1052 of file reader.c.

1053{
1055 FIXME("%p, %u\n", This, limit);
1056 return E_NOTIMPL;
1057}

◆ networkconfig_SetBufferingTime()

static HRESULT WINAPI networkconfig_SetBufferingTime ( IWMReaderNetworkConfig2 iface,
QWORD  buffering_time 
)
static

Definition at line 761 of file reader.c.

762{
764 FIXME("%p, %s\n", This, wine_dbgstr_longlong(buffering_time));
765 return E_NOTIMPL;
766}

◆ networkconfig_SetConnectionBandwidth()

static HRESULT WINAPI networkconfig_SetConnectionBandwidth ( IWMReaderNetworkConfig2 iface,
DWORD  bandwidth 
)
static

Definition at line 950 of file reader.c.

951{
953 FIXME("%p, %u\n", This, bandwidth);
954 return E_NOTIMPL;
955}

◆ networkconfig_SetEnableContentCaching()

static HRESULT WINAPI networkconfig_SetEnableContentCaching ( IWMReaderNetworkConfig2 iface,
BOOL  enable 
)
static

Definition at line 1008 of file reader.c.

1009{
1011 FIXME("%p, %d\n", This, enable);
1012 return E_NOTIMPL;
1013}

◆ networkconfig_SetEnableFastCache()

static HRESULT WINAPI networkconfig_SetEnableFastCache ( IWMReaderNetworkConfig2 iface,
BOOL  enable 
)
static

Definition at line 1022 of file reader.c.

1023{
1025 FIXME("%p, %d\n", This, enable);
1026 return E_NOTIMPL;
1027}

◆ networkconfig_SetEnableHTTP()

static HRESULT WINAPI networkconfig_SetEnableHTTP ( IWMReaderNetworkConfig2 iface,
BOOL  enable 
)
static

Definition at line 901 of file reader.c.

902{
904 FIXME("%p, %d\n", This, enable);
905 return E_NOTIMPL;
906}

◆ networkconfig_SetEnableMulticast()

static HRESULT WINAPI networkconfig_SetEnableMulticast ( IWMReaderNetworkConfig2 iface,
BOOL  multicast 
)
static

Definition at line 887 of file reader.c.

888{
890 FIXME("%p, %d\n", This, multicast);
891 return E_NOTIMPL;
892}

◆ networkconfig_SetEnableResends()

static HRESULT WINAPI networkconfig_SetEnableResends ( IWMReaderNetworkConfig2 iface,
BOOL  enable 
)
static

Definition at line 1066 of file reader.c.

1067{
1069 FIXME("%p, %u\n", This, enable);
1070 return E_NOTIMPL;
1071}

◆ networkconfig_SetEnableTCP()

static HRESULT WINAPI networkconfig_SetEnableTCP ( IWMReaderNetworkConfig2 iface,
BOOL  enable 
)
static

Definition at line 929 of file reader.c.

930{
932 FIXME("%p, %d\n", This, enable);
933 return E_NOTIMPL;
934}

◆ networkconfig_SetEnableThinning()

static HRESULT WINAPI networkconfig_SetEnableThinning ( IWMReaderNetworkConfig2 iface,
BOOL  enable 
)
static

Definition at line 1080 of file reader.c.

1081{
1083 FIXME("%p, %u\n", This, enable);
1084 return E_NOTIMPL;
1085}

◆ networkconfig_SetEnableUDP()

static HRESULT WINAPI networkconfig_SetEnableUDP ( IWMReaderNetworkConfig2 iface,
BOOL  enable 
)
static

Definition at line 915 of file reader.c.

916{
918 FIXME("%p, %d\n", This, enable);
919 return E_NOTIMPL;
920}

◆ networkconfig_SetForceRerunAutoProxyDetection()

static HRESULT WINAPI networkconfig_SetForceRerunAutoProxyDetection ( IWMReaderNetworkConfig2 iface,
BOOL  detection 
)
static

Definition at line 872 of file reader.c.

874{
876 FIXME("%p, %d\n", This, detection);
877 return E_NOTIMPL;
878}

◆ networkconfig_SetProxyBypassForLocal()

static HRESULT WINAPI networkconfig_SetProxyBypassForLocal ( IWMReaderNetworkConfig2 iface,
const WCHAR protocol,
BOOL  bypass 
)
static

Definition at line 856 of file reader.c.

858{
860 FIXME("%p, %s, %d\n", This, debugstr_w(protocol), bypass);
861 return E_NOTIMPL;
862}

◆ networkconfig_SetProxyExceptionList()

static HRESULT WINAPI networkconfig_SetProxyExceptionList ( IWMReaderNetworkConfig2 iface,
const WCHAR protocol,
const WCHAR exceptions 
)
static

Definition at line 840 of file reader.c.

842{
844 FIXME("%p, %s, %s\n", This, debugstr_w(protocol), debugstr_w(exceptions));
845 return E_NOTIMPL;
846}

◆ networkconfig_SetProxyHostName()

static HRESULT WINAPI networkconfig_SetProxyHostName ( IWMReaderNetworkConfig2 iface,
const WCHAR protocol,
const WCHAR hostname 
)
static

Definition at line 808 of file reader.c.

810{
812 FIXME("%p, %s, %s\n", This, debugstr_w(protocol), debugstr_w(hostname));
813 return E_NOTIMPL;
814}

◆ networkconfig_SetProxyPort()

static HRESULT WINAPI networkconfig_SetProxyPort ( IWMReaderNetworkConfig2 iface,
const WCHAR protocol,
DWORD  port 
)
static

Definition at line 824 of file reader.c.

826{
828 FIXME("%p, %s, %u\n", This, debugstr_w(protocol), port);
829 return E_NOTIMPL;
830}

◆ networkconfig_SetProxySettings()

static HRESULT WINAPI networkconfig_SetProxySettings ( IWMReaderNetworkConfig2 iface,
LPCWSTR  protocol,
WMT_PROXY_SETTINGS  proxy 
)
static

Definition at line 792 of file reader.c.

794{
796 FIXME("%p, %s, %d\n", This, debugstr_w(protocol), proxy);
797 return E_NOTIMPL;
798}

◆ networkconfig_SetUDPPortRanges()

static HRESULT WINAPI networkconfig_SetUDPPortRanges ( IWMReaderNetworkConfig2 iface,
WM_PORT_NUMBER_RANGE array,
DWORD  ranges 
)
static

Definition at line 776 of file reader.c.

778{
780 FIXME("%p, %p, %u\n", This, array, ranges);
781 return E_NOTIMPL;
782}

◆ packetsize_AddRef()

static ULONG WINAPI packetsize_AddRef ( IWMPacketSize2 iface)
static

Definition at line 1981 of file reader.c.

1982{
1984 return IWMReader_AddRef(&This->IWMReader_iface);
1985}
static WMReader * impl_from_IWMPacketSize2(IWMPacketSize2 *iface)
Definition: reader.c:1970

◆ packetsize_GetMaxPacketSize()

static HRESULT WINAPI packetsize_GetMaxPacketSize ( IWMPacketSize2 iface,
DWORD size 
)
static

Definition at line 1993 of file reader.c.

1994{
1996 FIXME("%p, %p\n", This, size);
1997 return E_NOTIMPL;
1998}

◆ packetsize_GetMinPacketSize()

static HRESULT WINAPI packetsize_GetMinPacketSize ( IWMPacketSize2 iface,
DWORD size 
)
static

Definition at line 2007 of file reader.c.

2008{
2010 FIXME("%p, %p\n", This, size);
2011 return E_NOTIMPL;
2012}

◆ packetsize_QueryInterface()

static HRESULT WINAPI packetsize_QueryInterface ( IWMPacketSize2 iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1975 of file reader.c.

1976{
1978 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
1979}

◆ packetsize_Release()

static ULONG WINAPI packetsize_Release ( IWMPacketSize2 iface)
static

Definition at line 1987 of file reader.c.

1988{
1990 return IWMReader_Release(&This->IWMReader_iface);
1991}

◆ packetsize_SetMaxPacketSize()

static HRESULT WINAPI packetsize_SetMaxPacketSize ( IWMPacketSize2 iface,
DWORD  size 
)
static

Definition at line 2000 of file reader.c.

2001{
2003 FIXME("%p, %d\n", This, size);
2004 return E_NOTIMPL;
2005}

◆ packetsize_SetMinPacketSize()

static HRESULT WINAPI packetsize_SetMinPacketSize ( IWMPacketSize2 iface,
DWORD  size 
)
static

Definition at line 2014 of file reader.c.

2015{
2017 FIXME("%p, %d\n", This, size);
2018 return E_NOTIMPL;
2019}

◆ playlist_AddRef()

static ULONG WINAPI playlist_AddRef ( IWMReaderPlaylistBurn iface)
static

Definition at line 1298 of file reader.c.

1299{
1301 return IWMReader_AddRef(&This->IWMReader_iface);
1302}
static WMReader * impl_from_IWMReaderPlaylistBurn(IWMReaderPlaylistBurn *iface)
Definition: reader.c:1287

◆ playlist_Cancel()

static HRESULT WINAPI playlist_Cancel ( IWMReaderPlaylistBurn iface)
static

Definition at line 1325 of file reader.c.

1326{
1328 FIXME("%p\n", This);
1329 return E_NOTIMPL;
1330}

◆ playlist_EndPlaylistBurn()

static HRESULT WINAPI playlist_EndPlaylistBurn ( IWMReaderPlaylistBurn iface,
HRESULT  result 
)
static

Definition at line 1332 of file reader.c.

1333{
1335 FIXME("%p, 0x%08x\n", This, result);
1336 return E_NOTIMPL;
1337}
GLuint64EXT * result
Definition: glext.h:11304

◆ playlist_GetInitResults()

static HRESULT WINAPI playlist_GetInitResults ( IWMReaderPlaylistBurn iface,
DWORD  count,
HRESULT stat 
)
static

Definition at line 1318 of file reader.c.

1319{
1321 FIXME("%p, %d, %p\n", This, count, stat);
1322 return E_NOTIMPL;
1323}
Definition: stat.h:55

◆ playlist_InitPlaylistBurn()

static HRESULT WINAPI playlist_InitPlaylistBurn ( IWMReaderPlaylistBurn iface,
DWORD  count,
LPCWSTR_WMSDK_TYPE_SAFE filenames,
IWMStatusCallback callback,
void context 
)
static

Definition at line 1310 of file reader.c.

1312{
1314 FIXME("%p, %d, %p, %p, %p\n", This, count, filenames, callback, context);
1315 return E_NOTIMPL;
1316}
static IPrintDialogCallback callback
Definition: printdlg.c:326
Definition: http.c:7252

◆ playlist_QueryInterface()

static HRESULT WINAPI playlist_QueryInterface ( IWMReaderPlaylistBurn iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1292 of file reader.c.

1293{
1295 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
1296}

◆ playlist_Release()

static ULONG WINAPI playlist_Release ( IWMReaderPlaylistBurn iface)
static

Definition at line 1304 of file reader.c.

1305{
1307 return IWMReader_Release(&This->IWMReader_iface);
1308}

◆ profile3_AddBandwidthSharing()

static HRESULT WINAPI profile3_AddBandwidthSharing ( IWMProfile3 iface,
IWMBandwidthSharing bandwidth 
)
static

Definition at line 1883 of file reader.c.

1884{
1886 FIXME("%p, %p\n", This, bandwidth);
1887 return E_NOTIMPL;
1888}
static WMReader * impl_from_IWMProfile3(IWMProfile3 *iface)
Definition: reader.c:1692

◆ profile3_AddMutualExclusion()

static HRESULT WINAPI profile3_AddMutualExclusion ( IWMProfile3 iface,
IWMMutualExclusion mutual 
)
static

Definition at line 1827 of file reader.c.

1828{
1830 FIXME("%p, %p\n", This, mutual);
1831 return E_NOTIMPL;
1832}

◆ profile3_AddRef()

static ULONG WINAPI profile3_AddRef ( IWMProfile3 iface)
static

Definition at line 1703 of file reader.c.

1704{
1706 return IWMReader_AddRef(&This->IWMReader_iface);
1707}

◆ profile3_AddStream()

static HRESULT WINAPI profile3_AddStream ( IWMProfile3 iface,
IWMStreamConfig config 
)
static

Definition at line 1785 of file reader.c.

1786{
1788 FIXME("%p, %p\n", This, config);
1789 return E_NOTIMPL;
1790}

◆ profile3_CreateNewBandwidthSharing()

static HRESULT WINAPI profile3_CreateNewBandwidthSharing ( IWMProfile3 iface,
IWMBandwidthSharing **  bandwidth 
)
static

Definition at line 1890 of file reader.c.

1891{
1893 FIXME("%p, %p\n", This, bandwidth);
1894 return E_NOTIMPL;
1895}

◆ profile3_CreateNewMutualExclusion()

static HRESULT WINAPI profile3_CreateNewMutualExclusion ( IWMProfile3 iface,
IWMMutualExclusion **  mutual 
)
static

Definition at line 1834 of file reader.c.

1835{
1837 FIXME("%p, %p\n", This, mutual);
1838 return E_NOTIMPL;
1839}

◆ profile3_CreateNewStream()

static HRESULT WINAPI profile3_CreateNewStream ( IWMProfile3 iface,
REFGUID  type,
IWMStreamConfig **  config 
)
static

Definition at line 1799 of file reader.c.

1800{
1802 FIXME("%p, %s, %p\n", This, debugstr_guid(type), config);
1803 return E_NOTIMPL;
1804}
#define debugstr_guid
Definition: kernel32.h:35

◆ profile3_CreateNewStreamPrioritization()

static HRESULT WINAPI profile3_CreateNewStreamPrioritization ( IWMProfile3 iface,
IWMStreamPrioritization **  stream 
)
static

Definition at line 1918 of file reader.c.

1919{
1921 FIXME("%p, %p\n", This, stream);
1922 return E_NOTIMPL;
1923}
Definition: parse.h:23

◆ profile3_GetBandwidthSharing()

static HRESULT WINAPI profile3_GetBandwidthSharing ( IWMProfile3 iface,
DWORD  index,
IWMBandwidthSharing **  bandwidth 
)
static

Definition at line 1869 of file reader.c.

1870{
1872 FIXME("%p, %d, %p\n", This, index, bandwidth);
1873 return E_NOTIMPL;
1874}

◆ profile3_GetBandwidthSharingCount()

static HRESULT WINAPI profile3_GetBandwidthSharingCount ( IWMProfile3 iface,
DWORD count 
)
static

Definition at line 1862 of file reader.c.

1863{
1865 FIXME("%p, %p\n", This, count);
1866 return E_NOTIMPL;
1867}

◆ profile3_GetDescription()

static HRESULT WINAPI profile3_GetDescription ( IWMProfile3 iface,
WCHAR description,
DWORD length 
)
static

Definition at line 1736 of file reader.c.

1737{
1739 FIXME("%p, %p, %p\n", This, description, length);
1740 return E_NOTIMPL;
1741}

◆ profile3_GetExpectedPacketCount()

static HRESULT WINAPI profile3_GetExpectedPacketCount ( IWMProfile3 iface,
QWORD  duration,
QWORD packets 
)
static

Definition at line 1925 of file reader.c.

1926{
1928 FIXME("%p, %s, %p\n", This, wine_dbgstr_longlong(duration), packets);
1929 return E_NOTIMPL;
1930}

◆ profile3_GetMutualExclusion()

static HRESULT WINAPI profile3_GetMutualExclusion ( IWMProfile3 iface,
DWORD  index,
IWMMutualExclusion **  mutual 
)
static

Definition at line 1813 of file reader.c.

1814{
1816 FIXME("%p, %d, %p\n", This, index, mutual);
1817 return E_NOTIMPL;
1818}

◆ profile3_GetMutualExclusionCount()

static HRESULT WINAPI profile3_GetMutualExclusionCount ( IWMProfile3 iface,
DWORD count 
)
static

Definition at line 1806 of file reader.c.

1807{
1809 FIXME("%p, %p\n", This, count);
1810 return E_NOTIMPL;
1811}

◆ profile3_GetName()

static HRESULT WINAPI profile3_GetName ( IWMProfile3 iface,
WCHAR name,
DWORD length 
)
static

Definition at line 1722 of file reader.c.

1723{
1725 FIXME("%p, %p, %p\n", This, name, length);
1726 return E_NOTIMPL;
1727}

◆ profile3_GetProfileID()

static HRESULT WINAPI profile3_GetProfileID ( IWMProfile3 iface,
GUID guid 
)
static

Definition at line 1841 of file reader.c.

1842{
1844 FIXME("%p, %p\n", This, guid);
1845 return E_NOTIMPL;
1846}
const GUID * guid

◆ profile3_GetStorageFormat()

static HRESULT WINAPI profile3_GetStorageFormat ( IWMProfile3 iface,
WMT_STORAGE_FORMAT storage 
)
static

Definition at line 1848 of file reader.c.

1849{
1851 FIXME("%p, %p\n", This, storage);
1852 return E_NOTIMPL;
1853}

◆ profile3_GetStream()

static HRESULT WINAPI profile3_GetStream ( IWMProfile3 iface,
DWORD  index,
IWMStreamConfig **  config 
)
static

Definition at line 1757 of file reader.c.

1758{
1760 FIXME("%p, %d, %p\n", This, index, config);
1761 return E_NOTIMPL;
1762}

◆ profile3_GetStreamByNumber()

static HRESULT WINAPI profile3_GetStreamByNumber ( IWMProfile3 iface,
WORD  stream,
IWMStreamConfig **  config 
)
static

Definition at line 1764 of file reader.c.

1765{
1767 FIXME("%p, %d, %p\n", This, stream, config);
1768 return E_NOTIMPL;
1769}

◆ profile3_GetStreamCount()

static HRESULT WINAPI profile3_GetStreamCount ( IWMProfile3 iface,
DWORD count 
)
static

Definition at line 1750 of file reader.c.

1751{
1753 FIXME("%p, %p\n", This, count);
1754 return E_NOTIMPL;
1755}

◆ profile3_GetStreamPrioritization()

static HRESULT WINAPI profile3_GetStreamPrioritization ( IWMProfile3 iface,
IWMStreamPrioritization **  stream 
)
static

Definition at line 1897 of file reader.c.

1898{
1900 FIXME("%p, %p\n", This, stream);
1901 return E_NOTIMPL;
1902}

◆ profile3_GetVersion()

static HRESULT WINAPI profile3_GetVersion ( IWMProfile3 iface,
WMT_VERSION version 
)
static

Definition at line 1715 of file reader.c.

1716{
1718 FIXME("%p, %p\n", This, version);
1719 return E_NOTIMPL;
1720}
static const WCHAR version[]
Definition: asmname.c:66

◆ profile3_QueryInterface()

static HRESULT WINAPI profile3_QueryInterface ( IWMProfile3 iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1697 of file reader.c.

1698{
1700 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
1701}

◆ profile3_ReconfigStream()

static HRESULT WINAPI profile3_ReconfigStream ( IWMProfile3 iface,
IWMStreamConfig config 
)
static

Definition at line 1792 of file reader.c.

1793{
1795 FIXME("%p, %p\n", This, config);
1796 return E_NOTIMPL;
1797}

◆ profile3_Release()

static ULONG WINAPI profile3_Release ( IWMProfile3 iface)
static

Definition at line 1709 of file reader.c.

1710{
1712 return IWMReader_Release(&This->IWMReader_iface);
1713}

◆ profile3_RemoveBandwidthSharing()

static HRESULT WINAPI profile3_RemoveBandwidthSharing ( IWMProfile3 iface,
IWMBandwidthSharing bandwidth 
)
static

Definition at line 1876 of file reader.c.

1877{
1879 FIXME("%p, %p\n", This, bandwidth);
1880 return E_NOTIMPL;
1881}

◆ profile3_RemoveMutualExclusion()

static HRESULT WINAPI profile3_RemoveMutualExclusion ( IWMProfile3 iface,
IWMMutualExclusion mutual 
)
static

Definition at line 1820 of file reader.c.

1821{
1823 FIXME("%p, %p\n", This, mutual);
1824 return E_NOTIMPL;
1825}

◆ profile3_RemoveStream()

static HRESULT WINAPI profile3_RemoveStream ( IWMProfile3 iface,
IWMStreamConfig config 
)
static

Definition at line 1771 of file reader.c.

1772{
1774 FIXME("%p, %p\n", This, config);
1775 return E_NOTIMPL;
1776}

◆ profile3_RemoveStreamByNumber()

static HRESULT WINAPI profile3_RemoveStreamByNumber ( IWMProfile3 iface,
WORD  stream 
)
static

Definition at line 1778 of file reader.c.

1779{
1781 FIXME("%p, %d\n", This, stream);
1782 return E_NOTIMPL;
1783}

◆ profile3_RemoveStreamPrioritization()

static HRESULT WINAPI profile3_RemoveStreamPrioritization ( IWMProfile3 iface)
static

Definition at line 1911 of file reader.c.

1912{
1914 FIXME("%p\n", This);
1915 return E_NOTIMPL;
1916}

◆ profile3_SetDescription()

static HRESULT WINAPI profile3_SetDescription ( IWMProfile3 iface,
const WCHAR description 
)
static

Definition at line 1743 of file reader.c.

1744{
1746 FIXME("%p, %s\n", This, debugstr_w(description));
1747 return E_NOTIMPL;
1748}

◆ profile3_SetName()

static HRESULT WINAPI profile3_SetName ( IWMProfile3 iface,
const WCHAR name 
)
static

Definition at line 1729 of file reader.c.

1730{
1732 FIXME("%p, %s\n", This, debugstr_w(name));
1733 return E_NOTIMPL;
1734}

◆ profile3_SetStorageFormat()

static HRESULT WINAPI profile3_SetStorageFormat ( IWMProfile3 iface,
WMT_STORAGE_FORMAT  storage 
)
static

Definition at line 1855 of file reader.c.

1856{
1858 FIXME("%p, %d\n", This, storage);
1859 return E_NOTIMPL;
1860}

◆ profile3_SetStreamPrioritization()

static HRESULT WINAPI profile3_SetStreamPrioritization ( IWMProfile3 iface,
IWMStreamPrioritization stream 
)
static

Definition at line 1904 of file reader.c.

1905{
1907 FIXME("%p, %p\n", This, stream);
1908 return E_NOTIMPL;
1909}

◆ readclock_AddRef()

static ULONG WINAPI readclock_AddRef ( IWMReaderStreamClock iface)
static

Definition at line 1158 of file reader.c.

1159{
1161 return IWMReader_AddRef(&This->IWMReader_iface);
1162}
static WMReader * impl_from_IWMReaderStreamClock(IWMReaderStreamClock *iface)
Definition: reader.c:1147

◆ readclock_GetTime()

static HRESULT WINAPI readclock_GetTime ( IWMReaderStreamClock iface,
QWORD now 
)
static

Definition at line 1170 of file reader.c.

1171{
1173 FIXME("%p, %p\n", This, now);
1174 return E_NOTIMPL;
1175}
time_t now
Definition: finger.c:65

◆ readclock_KillTimer()

static HRESULT WINAPI readclock_KillTimer ( IWMReaderStreamClock iface,
DWORD  id 
)
static

Definition at line 1184 of file reader.c.

1185{
1187 FIXME("%p, %d\n", This, id);
1188 return E_NOTIMPL;
1189}

◆ readclock_QueryInterface()

static HRESULT WINAPI readclock_QueryInterface ( IWMReaderStreamClock iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1152 of file reader.c.

1153{
1155 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
1156}

◆ readclock_Release()

static ULONG WINAPI readclock_Release ( IWMReaderStreamClock iface)
static

Definition at line 1164 of file reader.c.

1165{
1167 return IWMReader_Release(&This->IWMReader_iface);
1168}

◆ readclock_SetTimer()

static HRESULT WINAPI readclock_SetTimer ( IWMReaderStreamClock iface,
QWORD  when,
void param,
DWORD id 
)
static

Definition at line 1177 of file reader.c.

1178{
1180 FIXME("%p, %s, %p, %p\n", This, wine_dbgstr_longlong(when), param, id);
1181 return E_NOTIMPL;
1182}
GLfloat param
Definition: glext.h:5796

◆ reader_accl_AddRef()

static ULONG WINAPI reader_accl_AddRef ( IWMReaderAccelerator iface)
static

Definition at line 693 of file reader.c.

694{
696 return IWMReader_AddRef(&This->IWMReader_iface);
697}
static WMReader * impl_from_IWMReaderAccelerator(IWMReaderAccelerator *iface)
Definition: reader.c:682

◆ reader_accl_GetCodecInterface()

static HRESULT WINAPI reader_accl_GetCodecInterface ( IWMReaderAccelerator iface,
DWORD  output,
REFIID  riid,
void **  codec 
)
static

Definition at line 705 of file reader.c.

706{
708
709 FIXME("%p, %d, %s, %p\n", This, output, debugstr_guid(riid), codec);
710
711 return E_NOTIMPL;
712}

◆ reader_accl_Notify()

static HRESULT WINAPI reader_accl_Notify ( IWMReaderAccelerator iface,
DWORD  output,
WM_MEDIA_TYPE subtype 
)
static

Definition at line 714 of file reader.c.

715{
717
718 FIXME("%p, %d, %p\n", This, output, subtype);
719
720 return E_NOTIMPL;
721}

◆ reader_accl_QueryInterface()

static HRESULT WINAPI reader_accl_QueryInterface ( IWMReaderAccelerator iface,
REFIID  riid,
void **  object 
)
static

Definition at line 687 of file reader.c.

688{
690 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, object);
691}

◆ reader_accl_Release()

static ULONG WINAPI reader_accl_Release ( IWMReaderAccelerator iface)
static

Definition at line 699 of file reader.c.

700{
702 return IWMReader_Release(&This->IWMReader_iface);
703}

◆ refclock_AddRef()

static ULONG WINAPI refclock_AddRef ( IReferenceClock iface)
static

Definition at line 1637 of file reader.c.

1638{
1640 return IWMReader_AddRef(&This->IWMReader_iface);
1641}
static WMReader * impl_from_IReferenceClock(IReferenceClock *iface)
Definition: reader.c:1626

◆ refclock_AdvisePeriodic()

static HRESULT WINAPI refclock_AdvisePeriodic ( IReferenceClock iface,
REFERENCE_TIME  starttime,
REFERENCE_TIME  period,
HSEMAPHORE  semaphore,
DWORD_PTR cookie 
)
static

Definition at line 1665 of file reader.c.

1667{
1669 FIXME("%p, %s, %s, %lu, %p\n", This, wine_dbgstr_longlong(starttime),
1671 return E_NOTIMPL;
1672}
HANDLE semaphore
Definition: loader.c:2140
Definition: cookie.c:34

◆ refclock_AdviseTime()

static HRESULT WINAPI refclock_AdviseTime ( IReferenceClock iface,
REFERENCE_TIME  basetime,
REFERENCE_TIME  streamtime,
HEVENT  event,
DWORD_PTR cookie 
)
static

Definition at line 1656 of file reader.c.

1658{
1660 FIXME("%p, %s, %s, %lu, %p\n", This, wine_dbgstr_longlong(basetime),
1661 wine_dbgstr_longlong(streamtime), event, cookie);
1662 return E_NOTIMPL;
1663}
struct _cl_event * event
Definition: glext.h:7739

◆ refclock_GetTime()

static HRESULT WINAPI refclock_GetTime ( IReferenceClock iface,
REFERENCE_TIME time 
)
static

Definition at line 1649 of file reader.c.

1650{
1652 FIXME("%p, %p\n", This, time);
1653 return E_NOTIMPL;
1654}
__u16 time
Definition: mkdosfs.c:8

◆ refclock_QueryInterface()

static HRESULT WINAPI refclock_QueryInterface ( IReferenceClock iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1631 of file reader.c.

1632{
1634 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
1635}

◆ refclock_Release()

static ULONG WINAPI refclock_Release ( IReferenceClock iface)
static

Definition at line 1643 of file reader.c.

1644{
1646 return IWMReader_Release(&This->IWMReader_iface);
1647}

◆ refclock_Unadvise()

static HRESULT WINAPI refclock_Unadvise ( IReferenceClock iface,
DWORD_PTR  cookie 
)
static

Definition at line 1674 of file reader.c.

1675{
1677 FIXME("%p, %lu\n", This, cookie);
1678 return E_NOTIMPL;
1679}

◆ timecode_AddRef()

static ULONG WINAPI timecode_AddRef ( IWMReaderTimecode iface)
static

Definition at line 1250 of file reader.c.

1251{
1253 return IWMReader_AddRef(&This->IWMReader_iface);
1254}
static WMReader * impl_from_IWMReaderTimecode(IWMReaderTimecode *iface)
Definition: reader.c:1239

◆ timecode_GetTimecodeRangeBounds()

static HRESULT WINAPI timecode_GetTimecodeRangeBounds ( IWMReaderTimecode iface,
WORD  stream,
WORD  range,
DWORD start_timecode,
DWORD end_timecode 
)
static

Definition at line 1269 of file reader.c.

1271{
1273 FIXME("%p, %d, %d, %p, %p\n", This, stream, range, start_timecode, end_timecode);
1274 return E_NOTIMPL;
1275}
GLenum GLint * range
Definition: glext.h:7539

◆ timecode_GetTimecodeRangeCount()

static HRESULT WINAPI timecode_GetTimecodeRangeCount ( IWMReaderTimecode iface,
WORD  num,
WORD count 
)
static

Definition at line 1262 of file reader.c.

1263{
1265 FIXME("%p, %d, %p\n", This, num, count);
1266 return E_NOTIMPL;
1267}
GLuint GLuint num
Definition: glext.h:9618

◆ timecode_QueryInterface()

static HRESULT WINAPI timecode_QueryInterface ( IWMReaderTimecode iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1244 of file reader.c.

1245{
1247 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
1248}

◆ timecode_Release()

static ULONG WINAPI timecode_Release ( IWMReaderTimecode iface)
static

Definition at line 1256 of file reader.c.

1257{
1259 return IWMReader_Release(&This->IWMReader_iface);
1260}

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( wmvcore  )

◆ WMCreateReader()

HRESULT WINAPI WMCreateReader ( IUnknown reserved,
DWORD  rights,
IWMReader **  ret_reader 
)

Definition at line 2032 of file reader.c.

2033{
2035
2036 TRACE("(%p, %x, %p)\n", reserved, rights, ret_reader);
2037
2038 reader = heap_alloc(sizeof(*reader));
2039 if(!reader)
2040 return E_OUTOFMEMORY;
2041
2042 reader->IWMReader_iface.lpVtbl = &WMReaderVtbl;
2043 reader->IWMReaderAdvanced6_iface.lpVtbl = &WMReaderAdvanced6Vtbl;
2044 reader->IWMReaderAccelerator_iface.lpVtbl = &WMReaderAcceleratorVtbl;
2045 reader->IWMReaderNetworkConfig2_iface.lpVtbl = &WMReaderNetworkConfig2Vtbl;
2046 reader->IWMReaderStreamClock_iface.lpVtbl = &WMReaderStreamClockVtbl;
2047 reader->IWMReaderTypeNegotiation_iface.lpVtbl = &WMReaderTypeNegotiationVtbl;
2048 reader->IWMReaderTimecode_iface.lpVtbl = &WMReaderTimecodeVtbl;
2049 reader->IWMReaderPlaylistBurn_iface.lpVtbl = &WMReaderPlaylistBurnVtbl;
2050 reader->IWMHeaderInfo3_iface.lpVtbl = &WMHeaderInfo3Vtbl;
2051 reader->IWMLanguageList_iface.lpVtbl = &WMLanguageListVtbl;
2052 reader->IReferenceClock_iface.lpVtbl = &ReferenceClockVtbl;
2053 reader->IWMProfile3_iface.lpVtbl = &WMProfile3Vtbl;
2054 reader->IWMPacketSize2_iface.lpVtbl = &WMPacketSize2Vtbl;
2055 reader->ref = 1;
2056
2057 *ret_reader = &reader->IWMReader_iface;
2058 return S_OK;
2059}
static void * heap_alloc(size_t len)
Definition: appwiz.h:66
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
static const IWMReaderPlaylistBurnVtbl WMReaderPlaylistBurnVtbl
Definition: reader.c:1339
static const IWMReaderVtbl WMReaderVtbl
Definition: reader.c:238
static const IWMLanguageListVtbl WMLanguageListVtbl
Definition: reader.c:1616
static const IWMReaderTimecodeVtbl WMReaderTimecodeVtbl
Definition: reader.c:1277
static const IWMReaderNetworkConfig2Vtbl WMReaderNetworkConfig2Vtbl
Definition: reader.c:1094
static const IWMReaderAcceleratorVtbl WMReaderAcceleratorVtbl
Definition: reader.c:723
static const IWMReaderAdvanced6Vtbl WMReaderAdvanced6Vtbl
Definition: reader.c:628
static const IWMReaderStreamClockVtbl WMReaderStreamClockVtbl
Definition: reader.c:1191
static const IWMHeaderInfo3Vtbl WMHeaderInfo3Vtbl
Definition: reader.c:1541
static const IWMPacketSize2Vtbl WMPacketSize2Vtbl
Definition: reader.c:2021
static const IReferenceClockVtbl ReferenceClockVtbl
Definition: reader.c:1681
static const IWMReaderTypeNegotiationVtbl WMReaderTypeNegotiationVtbl
Definition: reader.c:1231
static const IWMProfile3Vtbl WMProfile3Vtbl
Definition: reader.c:1932
r reserved
Definition: btrfs.c:3006
#define S_OK
Definition: intsafe.h:52
#define TRACE(s)
Definition: solgame.cpp:4
Definition: reader.h:84

Referenced by test_wmreader_interfaces(), and WMCreateReaderPriv().

◆ WMCreateReaderPriv()

HRESULT WINAPI WMCreateReaderPriv ( IWMReader **  ret_reader)

Definition at line 2061 of file reader.c.

2062{
2063 return WMCreateReader(NULL, 0, ret_reader);
2064}
#define NULL
Definition: types.h:112
HRESULT WINAPI WMCreateReader(IUnknown *reserved, DWORD rights, IWMReader **ret_reader)
Definition: reader.c:2032

◆ WMCreateSyncReader()

HRESULT WINAPI WMCreateSyncReader ( IUnknown pcert,
DWORD  rights,
IWMSyncReader **  syncreader 
)

Definition at line 2300 of file reader.c.

2301{
2302 WMSyncReader *sync;
2303
2304 TRACE("(%p, %x, %p)\n", pcert, rights, syncreader);
2305
2306 sync = heap_alloc(sizeof(*sync));
2307
2308 if (!sync)
2309 return E_OUTOFMEMORY;
2310
2311 sync->IWMSyncReader_iface.lpVtbl = &WMSyncReaderVtbl;
2312 sync->ref = 1;
2313
2314 *syncreader = &sync->IWMSyncReader_iface;
2315
2316 return S_OK;
2317}
static const IWMSyncReaderVtbl WMSyncReaderVtbl
Definition: reader.c:2273
LONG ref
Definition: reader.c:2068
IWMSyncReader IWMSyncReader_iface
Definition: reader.c:2067

Referenced by test_wmsyncreader_interfaces(), and WMCreateSyncReaderPriv().

◆ WMCreateSyncReaderPriv()

HRESULT WINAPI WMCreateSyncReaderPriv ( IWMSyncReader **  syncreader)

Definition at line 2319 of file reader.c.

2320{
2321 return WMCreateSyncReader(NULL, 0, syncreader);
2322}
HRESULT WINAPI WMCreateSyncReader(IUnknown *pcert, DWORD rights, IWMSyncReader **syncreader)
Definition: reader.c:2300

◆ WMReader_AddRef()

static ULONG WINAPI WMReader_AddRef ( IWMReader iface)
static

Definition at line 138 of file reader.c.

139{
142
143 TRACE("(%p) ref=%d\n", This, ref);
144
145 return ref;
146}
#define InterlockedIncrement
Definition: armddk.h:53
static WMReader * impl_from_IWMReader(IWMReader *iface)
Definition: reader.c:44
long LONG
Definition: pedump.c:60
Definition: send.c:48

◆ WMReader_Close()

static HRESULT WINAPI WMReader_Close ( IWMReader iface)
static

Definition at line 168 of file reader.c.

169{
171 FIXME("(%p)\n", This);
172 return E_NOTIMPL;
173}

◆ WMReader_GetOutputCount()

static HRESULT WINAPI WMReader_GetOutputCount ( IWMReader iface,
DWORD outputs 
)
static

Definition at line 175 of file reader.c.

176{
178 FIXME("(%p)->(%p)\n", This, outputs);
179 return E_NOTIMPL;
180}

◆ WMReader_GetOutputFormat()

static HRESULT WINAPI WMReader_GetOutputFormat ( IWMReader iface,
DWORD  output_num,
DWORD  format_num,
IWMOutputMediaProps **  props 
)
static

Definition at line 203 of file reader.c.

204{
206 FIXME("(%p)->(%u %u %p)\n", This, output_num, format_num, props);
207 return E_NOTIMPL;
208}

◆ WMReader_GetOutputFormatCount()

static HRESULT WINAPI WMReader_GetOutputFormatCount ( IWMReader iface,
DWORD  output_num,
DWORD formats 
)
static

Definition at line 196 of file reader.c.

197{
199 FIXME("(%p)->(%u %p)\n", This, output_num, formats);
200 return E_NOTIMPL;
201}
static const struct pixel_format_desc formats[]
Definition: util.c:59

◆ WMReader_GetOutputProps()

static HRESULT WINAPI WMReader_GetOutputProps ( IWMReader iface,
DWORD  output_num,
IWMOutputMediaProps **  output 
)
static

Definition at line 182 of file reader.c.

183{
185 FIXME("(%p)->(%u %p)\n", This, output_num, output);
186 return E_NOTIMPL;
187}

◆ WMReader_Open()

static HRESULT WINAPI WMReader_Open ( IWMReader iface,
const WCHAR url,
IWMReaderCallback callback,
void context 
)
static

Definition at line 161 of file reader.c.

162{
164 FIXME("(%p)->(%s %p %p)\n", This, debugstr_w(url), callback, context);
165 return E_NOTIMPL;
166}

◆ WMReader_Pause()

static HRESULT WINAPI WMReader_Pause ( IWMReader iface)
static

Definition at line 224 of file reader.c.

225{
227 FIXME("(%p)\n", This);
228 return E_NOTIMPL;
229}

◆ WMReader_QueryInterface()

static HRESULT WINAPI WMReader_QueryInterface ( IWMReader iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 49 of file reader.c.

50{
52
54 TRACE("(%p)->(IID_IUnknown %p)\n", This, ppv);
55 *ppv = &This->IWMReader_iface;
56 }else if(IsEqualGUID(riid, &IID_IWMReader)) {
57 TRACE("(%p)->(IID_IWMReader %p)\n", This, ppv);
58 *ppv = &This->IWMReader_iface;
59 }else if(IsEqualGUID(riid, &IID_IWMReaderAdvanced)) {
60 TRACE("(%p)->(IID_IWMReaderAdvanced %p)\n", This, ppv);
61 *ppv = &This->IWMReaderAdvanced6_iface;
62 }else if(IsEqualGUID(riid, &IID_IWMReaderAdvanced2)) {
63 TRACE("(%p)->(IID_IWMReaderAdvanced2 %p)\n", This, ppv);
64 *ppv = &This->IWMReaderAdvanced6_iface;
65 }else if(IsEqualGUID(riid, &IID_IWMReaderAdvanced3)) {
66 TRACE("(%p)->(IID_IWMReaderAdvanced3 %p)\n", This, ppv);
67 *ppv = &This->IWMReaderAdvanced6_iface;
68 }else if(IsEqualGUID(riid, &IID_IWMReaderAdvanced4)) {
69 TRACE("(%p)->(IID_IWMReaderAdvanced4 %p)\n", This, ppv);
70 *ppv = &This->IWMReaderAdvanced6_iface;
71 }else if(IsEqualGUID(riid, &IID_IWMReaderAdvanced5)) {
72 TRACE("(%p)->(IID_IWMReaderAdvanced5 %p)\n", This, ppv);
73 *ppv = &This->IWMReaderAdvanced6_iface;
74 }else if(IsEqualGUID(riid, &IID_IWMReaderAdvanced6)) {
75 TRACE("(%p)->(IID_IWMReaderAdvanced6 %p)\n", This, ppv);
76 *ppv = &This->IWMReaderAdvanced6_iface;
77 }else if(IsEqualGUID(riid, &IID_IWMReaderAccelerator)) {
78 TRACE("(%p)->(IID_IWMReaderAccelerator %p)\n", This, ppv);
79 *ppv = &This->IWMReaderAccelerator_iface;
80 }else if(IsEqualGUID(riid, &IID_IWMReaderNetworkConfig)) {
81 TRACE("(%p)->(IWMReaderNetworkConfig %p)\n", This, ppv);
82 *ppv = &This->IWMReaderNetworkConfig2_iface;
83 }else if(IsEqualGUID(riid, &IID_IWMReaderNetworkConfig2)) {
84 TRACE("(%p)->(IWMReaderNetworkConfig2 %p)\n", This, ppv);
85 *ppv = &This->IWMReaderNetworkConfig2_iface;
86 }else if(IsEqualGUID(riid, &IID_IWMReaderStreamClock)) {
87 TRACE("(%p)->(IWMReaderStreamClock %p)\n", This, ppv);
88 *ppv = &This->IWMReaderStreamClock_iface;
89 }else if(IsEqualGUID(riid, &IID_IWMReaderTypeNegotiation)) {
90 TRACE("(%p)->(IWMReaderTypeNegotiation %p)\n", This, ppv);
91 *ppv = &This->IWMReaderTypeNegotiation_iface;
92 }else if(IsEqualGUID(riid, &IID_IWMReaderTimecode)) {
93 TRACE("(%p)->(IWMReaderTimecode %p)\n", This, ppv);
94 *ppv = &This->IWMReaderTimecode_iface;
95 }else if(IsEqualGUID(riid, &IID_IWMReaderPlaylistBurn)) {
96 TRACE("(%p)->(IWMReaderPlaylistBurn %p)\n", This, ppv);
97 *ppv = &This->IWMReaderPlaylistBurn_iface;
98 }else if(IsEqualGUID(riid, &IID_IWMHeaderInfo)) {
99 TRACE("(%p)->(IWMHeaderInfo %p)\n", This, ppv);
100 *ppv = &This->IWMHeaderInfo3_iface;
101 }else if(IsEqualGUID(riid, &IID_IWMHeaderInfo2)) {
102 TRACE("(%p)->(IWMHeaderInfo2 %p)\n", This, ppv);
103 *ppv = &This->IWMHeaderInfo3_iface;
104 }else if(IsEqualGUID(riid, &IID_IWMHeaderInfo3)) {
105 TRACE("(%p)->(IWMHeaderInfo3 %p)\n", This, ppv);
106 *ppv = &This->IWMHeaderInfo3_iface;
107 }else if(IsEqualGUID(riid, &IID_IWMLanguageList)) {
108 TRACE("(%p)->(IWMLanguageList %p)\n", This, ppv);
109 *ppv = &This->IWMLanguageList_iface;
110 }else if(IsEqualGUID(riid, &IID_IReferenceClock)) {
111 TRACE("(%p)->(IWMLanguageList %p)\n", This, ppv);
112 *ppv = &This->IReferenceClock_iface;
113 }else if(IsEqualGUID(riid, &IID_IWMProfile)) {
114 TRACE("(%p)->(IWMProfile %p)\n", This, ppv);
115 *ppv = &This->IWMProfile3_iface;
116 }else if(IsEqualGUID(riid, &IID_IWMProfile2)) {
117 TRACE("(%p)->(IWMProfile2 %p)\n", This, ppv);
118 *ppv = &This->IWMProfile3_iface;
119 }else if(IsEqualGUID(riid, &IID_IWMProfile3)) {
120 TRACE("(%p)->(IWMProfile3 %p)\n", This, ppv);
121 *ppv = &This->IWMProfile3_iface;
122 }else if(IsEqualGUID(riid, &IID_IWMPacketSize)) {
123 TRACE("(%p)->(IWMPacketSize %p)\n", This, ppv);
124 *ppv = &This->IWMPacketSize2_iface;
125 }else if(IsEqualGUID(riid, &IID_IWMPacketSize2)) {
126 TRACE("(%p)->(IWMPacketSize2 %p)\n", This, ppv);
127 *ppv = &This->IWMPacketSize2_iface;
128 }else {
129 *ppv = NULL;
130 FIXME("(%p)->(%s %p)\n", This, debugstr_guid(riid), ppv);
131 return E_NOINTERFACE;
132 }
133
134 IUnknown_AddRef((IUnknown*)*ppv);
135 return S_OK;
136}
const GUID IID_IUnknown
#define IsEqualGUID(rguid1, rguid2)
Definition: guiddef.h:147
#define E_NOINTERFACE
Definition: winerror.h:2364

◆ WMReader_Release()

static ULONG WINAPI WMReader_Release ( IWMReader iface)
static

Definition at line 148 of file reader.c.

149{
152
153 TRACE("(%p) ref=%d\n", This, ref);
154
155 if(!ref)
157
158 return ref;
159}
static BOOL heap_free(void *mem)
Definition: appwiz.h:76
#define InterlockedDecrement
Definition: armddk.h:52

◆ WMReader_Resume()

static HRESULT WINAPI WMReader_Resume ( IWMReader iface)
static

Definition at line 231 of file reader.c.

232{
234 FIXME("(%p)\n", This);
235 return E_NOTIMPL;
236}

◆ WMReader_SetOutputProps()

static HRESULT WINAPI WMReader_SetOutputProps ( IWMReader iface,
DWORD  output_num,
IWMOutputMediaProps output 
)
static

Definition at line 189 of file reader.c.

190{
192 FIXME("(%p)->(%u %p)\n", This, output_num, output);
193 return E_NOTIMPL;
194}

◆ WMReader_Start()

static HRESULT WINAPI WMReader_Start ( IWMReader iface,
QWORD  start,
QWORD  duration,
float  rate,
void context 
)
static

Definition at line 210 of file reader.c.

211{
213 FIXME("(%p)->(%s %s %f %p)\n", This, wine_dbgstr_longlong(start), wine_dbgstr_longlong(duration), rate, context);
214 return E_NOTIMPL;
215}
GLuint start
Definition: gl.h:1545
int rate
Definition: pcmconverter.c:97

◆ WMReader_Stop()

static HRESULT WINAPI WMReader_Stop ( IWMReader iface)
static

Definition at line 217 of file reader.c.

218{
220 FIXME("(%p)\n", This);
221 return E_NOTIMPL;
222}

◆ WMReaderAdvanced2_GetBufferProgress()

static HRESULT WINAPI WMReaderAdvanced2_GetBufferProgress ( IWMReaderAdvanced6 iface,
DWORD percent,
QWORD buffering 
)
static

Definition at line 436 of file reader.c.

437{
439 FIXME("(%p)->(%p %p)\n", This, percent, buffering);
440 return E_NOTIMPL;
441}
static WMReader * impl_from_IWMReaderAdvanced6(IWMReaderAdvanced6 *iface)
Definition: reader.c:255

◆ WMReaderAdvanced2_GetDownloadProgress()

static HRESULT WINAPI WMReaderAdvanced2_GetDownloadProgress ( IWMReaderAdvanced6 iface,
DWORD percent,
QWORD bytes_downloaded,
QWORD download 
)
static

Definition at line 443 of file reader.c.

445{
447 FIXME("(%p)->(%p %p %p)\n", This, percent, bytes_downloaded, download);
448 return E_NOTIMPL;
449}

◆ WMReaderAdvanced2_GetLogClientID()

static HRESULT WINAPI WMReaderAdvanced2_GetLogClientID ( IWMReaderAdvanced6 iface,
BOOL log_client_id 
)
static

Definition at line 510 of file reader.c.

511{
513 FIXME("(%p)->(%p)\n", This, log_client_id);
514 return E_NOTIMPL;
515}

◆ WMReaderAdvanced2_GetOutputSetting()

static HRESULT WINAPI WMReaderAdvanced2_GetOutputSetting ( IWMReaderAdvanced6 iface,
DWORD  output_num,
const WCHAR name,
WMT_ATTR_DATATYPE type,
BYTE value,
WORD length 
)
static

Definition at line 480 of file reader.c.

482{
484 FIXME("(%p)->(%d %s %p %p %p)\n", This, output_num, debugstr_w(name), type, value, length);
485 return E_NOTIMPL;
486}

◆ WMReaderAdvanced2_GetPlayMode()

static HRESULT WINAPI WMReaderAdvanced2_GetPlayMode ( IWMReaderAdvanced6 iface,
WMT_PLAY_MODE mode 
)
static

Definition at line 429 of file reader.c.

430{
432 FIXME("(%p)->(%p)\n", This, mode);
433 return E_NOTIMPL;
434}
GLenum mode
Definition: glext.h:6217

◆ WMReaderAdvanced2_GetProtocolName()

static HRESULT WINAPI WMReaderAdvanced2_GetProtocolName ( IWMReaderAdvanced6 iface,
WCHAR protocol,
DWORD protocol_len 
)
static

Definition at line 465 of file reader.c.

466{
468 FIXME("(%p)->(%p %p)\n", This, protocol, protocol_len);
469 return E_NOTIMPL;
470}

◆ WMReaderAdvanced2_GetSaveAsProgress()

static HRESULT WINAPI WMReaderAdvanced2_GetSaveAsProgress ( IWMReaderAdvanced6 iface,
DWORD percent 
)
static

Definition at line 451 of file reader.c.

452{
454 FIXME("(%p)->(%p)\n", This, percent);
455 return E_NOTIMPL;
456}

◆ WMReaderAdvanced2_OpenStream()

static HRESULT WINAPI WMReaderAdvanced2_OpenStream ( IWMReaderAdvanced6 iface,
IStream stream,
IWMReaderCallback callback,
void context 
)
static

Definition at line 524 of file reader.c.

526{
528 FIXME("(%p)->(%p %p %p)\n", This, stream, callback, context);
529 return E_NOTIMPL;
530}

◆ WMReaderAdvanced2_Preroll()

static HRESULT WINAPI WMReaderAdvanced2_Preroll ( IWMReaderAdvanced6 iface,
QWORD  start,
QWORD  duration,
float  rate 
)
static

Definition at line 496 of file reader.c.

497{
499 FIXME("(%p)->(%s %s %f)\n", This, wine_dbgstr_longlong(start), wine_dbgstr_longlong(duration), rate);
500 return E_NOTIMPL;
501}

◆ WMReaderAdvanced2_SaveFileAs()

static HRESULT WINAPI WMReaderAdvanced2_SaveFileAs ( IWMReaderAdvanced6 iface,
const WCHAR filename 
)
static

Definition at line 458 of file reader.c.

459{
461 FIXME("(%p)->(%s)\n", This, debugstr_w(filename));
462 return E_NOTIMPL;
463}
const char * filename
Definition: ioapi.h:137

◆ WMReaderAdvanced2_SetLogClientID()

static HRESULT WINAPI WMReaderAdvanced2_SetLogClientID ( IWMReaderAdvanced6 iface,
BOOL  log_client_id 
)
static

Definition at line 503 of file reader.c.

504{
506 FIXME("(%p)->(%x)\n", This, log_client_id);
507 return E_NOTIMPL;
508}

◆ WMReaderAdvanced2_SetOutputSetting()

static HRESULT WINAPI WMReaderAdvanced2_SetOutputSetting ( IWMReaderAdvanced6 iface,
DWORD  output_num,
const WCHAR name,
WMT_ATTR_DATATYPE  type,
const BYTE value,
WORD  length 
)
static

Definition at line 488 of file reader.c.

490{
492 FIXME("(%p)->(%d %s %d %p %d)\n", This, output_num, debugstr_w(name), type, value, length);
493 return E_NOTIMPL;
494}

◆ WMReaderAdvanced2_SetPlayMode()

static HRESULT WINAPI WMReaderAdvanced2_SetPlayMode ( IWMReaderAdvanced6 iface,
WMT_PLAY_MODE  mode 
)
static

Definition at line 422 of file reader.c.

423{
425 FIXME("(%p)->(%d)\n", This, mode);
426 return E_NOTIMPL;
427}

◆ WMReaderAdvanced2_StartAtMarker()

static HRESULT WINAPI WMReaderAdvanced2_StartAtMarker ( IWMReaderAdvanced6 iface,
WORD  marker_index,
QWORD  duration,
float  rate,
void context 
)
static

Definition at line 472 of file reader.c.

474{
476 FIXME("(%p)->(%d %s %f %p)\n", This, marker_index, wine_dbgstr_longlong(duration), rate, context);
477 return E_NOTIMPL;
478}

◆ WMReaderAdvanced2_StopBuffering()

static HRESULT WINAPI WMReaderAdvanced2_StopBuffering ( IWMReaderAdvanced6 iface)
static

Definition at line 517 of file reader.c.

518{
520 FIXME("(%p)\n", This);
521 return E_NOTIMPL;
522}

◆ WMReaderAdvanced3_StartAtPosition()

static HRESULT WINAPI WMReaderAdvanced3_StartAtPosition ( IWMReaderAdvanced6 iface,
WORD  stream_num,
void offset_start,
void duration,
WMT_OFFSET_FORMAT  format,
float  rate,
void context 
)
static

Definition at line 539 of file reader.c.

541{
543 FIXME("(%p)->(%d %p %p %d %f %p)\n", This, stream_num, offset_start, duration, format, rate, context);
544 return E_NOTIMPL;
545}
Definition: format.c:58

◆ WMReaderAdvanced3_StopNetStreaming()

static HRESULT WINAPI WMReaderAdvanced3_StopNetStreaming ( IWMReaderAdvanced6 iface)
static

Definition at line 532 of file reader.c.

533{
535 FIXME("(%p)\n", This);
536 return E_NOTIMPL;
537}

◆ WMReaderAdvanced4_AddLogParam()

static HRESULT WINAPI WMReaderAdvanced4_AddLogParam ( IWMReaderAdvanced6 iface,
const WCHAR namespace,
const WCHAR name,
const WCHAR value 
)
static

Definition at line 576 of file reader.c.

578{
580 FIXME("(%p)->(%s %s %s)\n", This, debugstr_w(namespace), debugstr_w(name), debugstr_w(value));
581 return E_NOTIMPL;
582}

◆ WMReaderAdvanced4_CancelSaveFileAs()

static HRESULT WINAPI WMReaderAdvanced4_CancelSaveFileAs ( IWMReaderAdvanced6 iface)
static

Definition at line 598 of file reader.c.

599{
601 FIXME("(%p)\n", This);
602 return E_NOTIMPL;
603}

◆ WMReaderAdvanced4_CanSaveFileAs()

static HRESULT WINAPI WMReaderAdvanced4_CanSaveFileAs ( IWMReaderAdvanced6 iface,
BOOL can_save 
)
static

Definition at line 591 of file reader.c.

592{
594 FIXME("(%p)->(%p)\n", This, can_save);
595 return E_NOTIMPL;
596}

◆ WMReaderAdvanced4_GetLanguage()

static HRESULT WINAPI WMReaderAdvanced4_GetLanguage ( IWMReaderAdvanced6 iface,
DWORD  output_num,
WORD  language,
WCHAR language_string,
WORD language_string_len 
)
static

Definition at line 554 of file reader.c.

556{
558 FIXME("(%p)->(%d %x %p %p)\n", This, output_num, language, language_string, language_string_len);
559 return E_NOTIMPL;
560}

◆ WMReaderAdvanced4_GetLanguageCount()

static HRESULT WINAPI WMReaderAdvanced4_GetLanguageCount ( IWMReaderAdvanced6 iface,
DWORD  output_num,
WORD language_count 
)
static

Definition at line 547 of file reader.c.

548{
550 FIXME("(%p)->(%d %p)\n", This, output_num, language_count);
551 return E_NOTIMPL;
552}

◆ WMReaderAdvanced4_GetMaxSpeedFactor()

static HRESULT WINAPI WMReaderAdvanced4_GetMaxSpeedFactor ( IWMReaderAdvanced6 iface,
double factor 
)
static

Definition at line 562 of file reader.c.

563{
565 FIXME("(%p)->(%p)\n", This, factor);
566 return E_NOTIMPL;
567}
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint factor
Definition: glfuncs.h:178

◆ WMReaderAdvanced4_GetURL()

static HRESULT WINAPI WMReaderAdvanced4_GetURL ( IWMReaderAdvanced6 iface,
WCHAR url,
DWORD url_len 
)
static

Definition at line 605 of file reader.c.

606{
608 FIXME("(%p)->(%p %p)\n", This, url, url_len);
609 return E_NOTIMPL;
610}

◆ WMReaderAdvanced4_IsUsingFastCache()

static HRESULT WINAPI WMReaderAdvanced4_IsUsingFastCache ( IWMReaderAdvanced6 iface,
BOOL using_fast_cache 
)
static

Definition at line 569 of file reader.c.

570{
572 FIXME("(%p)->(%p)\n", This, using_fast_cache);
573 return E_NOTIMPL;
574}

◆ WMReaderAdvanced4_SendLogParams()

static HRESULT WINAPI WMReaderAdvanced4_SendLogParams ( IWMReaderAdvanced6 iface)
static

Definition at line 584 of file reader.c.

585{
587 FIXME("(%p)\n", This);
588 return E_NOTIMPL;
589}

◆ WMReaderAdvanced5_SetPlayerHook()

static HRESULT WINAPI WMReaderAdvanced5_SetPlayerHook ( IWMReaderAdvanced6 iface,
DWORD  output_num,
IWMPlayerHook hook 
)
static

Definition at line 612 of file reader.c.

613{
615 FIXME("(%p)->(%d %p)\n", This, output_num, hook);
616 return E_NOTIMPL;
617}
@ hook
Definition: SystemMenu.c:35

◆ WMReaderAdvanced6_SetProtextStreamSamples()

static HRESULT WINAPI WMReaderAdvanced6_SetProtextStreamSamples ( IWMReaderAdvanced6 iface,
BYTE cert,
DWORD  cert_size,
DWORD  cert_type,
DWORD  flags,
BYTE initialization_vector,
DWORD initialization_vector_size 
)
static

Definition at line 619 of file reader.c.

621{
623 FIXME("(%p)->(%p %d %d %x %p %p)\n", This, cert, cert_size, cert_type, flags, initialization_vector,
624 initialization_vector_size);
625 return E_NOTIMPL;
626}
GLbitfield flags
Definition: glext.h:7161
static BYTE cert[]
Definition: msg.c:1437

◆ WMReaderAdvanced_AddRef()

static ULONG WINAPI WMReaderAdvanced_AddRef ( IWMReaderAdvanced6 iface)
static

Definition at line 266 of file reader.c.

267{
269 return IWMReader_AddRef(&This->IWMReader_iface);
270}

◆ WMReaderAdvanced_DeliverTime()

static HRESULT WINAPI WMReaderAdvanced_DeliverTime ( IWMReaderAdvanced6 iface,
QWORD  time 
)
static

Definition at line 292 of file reader.c.

293{
295 FIXME("(%p)->(%s)\n", This, wine_dbgstr_longlong(time));
296 return E_NOTIMPL;
297}

◆ WMReaderAdvanced_GetAllocateForOutput()

static HRESULT WINAPI WMReaderAdvanced_GetAllocateForOutput ( IWMReaderAdvanced6 iface,
DWORD  output_num,
BOOL allocate 
)
static

Definition at line 366 of file reader.c.

367{
369 FIXME("(%p)->(%d %p)\n", This, output_num, allocate);
370 return E_NOTIMPL;
371}

◆ WMReaderAdvanced_GetAllocateForStream()

static HRESULT WINAPI WMReaderAdvanced_GetAllocateForStream ( IWMReaderAdvanced6 iface,
WORD  output_num,
BOOL allocate 
)
static

Definition at line 380 of file reader.c.

381{
383 FIXME("(%p)->(%d %p)\n", This, output_num, allocate);
384 return E_NOTIMPL;
385}

◆ WMReaderAdvanced_GetManualStreamSelection()

static HRESULT WINAPI WMReaderAdvanced_GetManualStreamSelection ( IWMReaderAdvanced6 iface,
BOOL selection 
)
static

Definition at line 306 of file reader.c.

307{
309 FIXME("(%p)->(%p)\n", This, selection);
310 return E_NOTIMPL;
311}
int selection
Definition: ctm.c:92

◆ WMReaderAdvanced_GetMaxOutputSampleSize()

static HRESULT WINAPI WMReaderAdvanced_GetMaxOutputSampleSize ( IWMReaderAdvanced6 iface,
DWORD  output,
DWORD max 
)
static

Definition at line 401 of file reader.c.

402{
404 FIXME("(%p)->(%d %p)\n", This, output, max);
405 return E_NOTIMPL;
406}
#define max(a, b)
Definition: svc.c:63

◆ WMReaderAdvanced_GetMaxStreamSampleSize()

static HRESULT WINAPI WMReaderAdvanced_GetMaxStreamSampleSize ( IWMReaderAdvanced6 iface,
WORD  stream,
DWORD max 
)
static

Definition at line 408 of file reader.c.

409{
411 FIXME("(%p)->(%d %p)\n", This, stream, max);
412 return E_NOTIMPL;
413}

◆ WMReaderAdvanced_GetReceiveSelectionCallbacks()

static HRESULT WINAPI WMReaderAdvanced_GetReceiveSelectionCallbacks ( IWMReaderAdvanced6 iface,
BOOL get_callbacks 
)
static

Definition at line 336 of file reader.c.

337{
339 FIXME("(%p)->(%p)\n", This, get_callbacks);
340 return E_NOTIMPL;
341}

◆ WMReaderAdvanced_GetReceiveStreamSamples()

static HRESULT WINAPI WMReaderAdvanced_GetReceiveStreamSamples ( IWMReaderAdvanced6 iface,
WORD  stream_num,
BOOL receive_stream_samples 
)
static

Definition at line 351 of file reader.c.

353{
355 FIXME("(%p)->(%d %p)\n", This, stream_num, receive_stream_samples);
356 return E_NOTIMPL;
357}

◆ WMReaderAdvanced_GetStatistics()

static HRESULT WINAPI WMReaderAdvanced_GetStatistics ( IWMReaderAdvanced6 iface,
WM_READER_STATISTICS statistics 
)
static

Definition at line 387 of file reader.c.

388{
390 FIXME("(%p)->(%p)\n", This, statistics);
391 return E_NOTIMPL;
392}

◆ WMReaderAdvanced_GetStreamSelected()

static HRESULT WINAPI WMReaderAdvanced_GetStreamSelected ( IWMReaderAdvanced6 iface,
WORD  stream_num,
WMT_STREAM_SELECTION selection 
)
static

Definition at line 321 of file reader.c.

323{
325 FIXME("(%p)->(%d %p)\n", This, stream_num, selection);
326 return E_NOTIMPL;
327}

◆ WMReaderAdvanced_GetUserProvidedClock()

static HRESULT WINAPI WMReaderAdvanced_GetUserProvidedClock ( IWMReaderAdvanced6 iface,
BOOL user_clock 
)
static

Definition at line 285 of file reader.c.

286{
288 FIXME("(%p)->(%p)\n", This, user_clock);
289 return E_NOTIMPL;
290}

◆ WMReaderAdvanced_NotifyLateDelivery()

static HRESULT WINAPI WMReaderAdvanced_NotifyLateDelivery ( IWMReaderAdvanced6 iface,
QWORD  lateness 
)
static

Definition at line 415 of file reader.c.

416{
418 FIXME("(%p)->(%s)\n", This, wine_dbgstr_longlong(lateness));
419 return E_NOTIMPL;
420}

◆ WMReaderAdvanced_QueryInterface()

static HRESULT WINAPI WMReaderAdvanced_QueryInterface ( IWMReaderAdvanced6 iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 260 of file reader.c.

261{
263 return IWMReader_QueryInterface(&This->IWMReader_iface, riid, ppv);
264}

◆ WMReaderAdvanced_Release()

static