|
| | WINE_DEFAULT_DEBUG_CHANNEL (quartz) |
| |
| static const char * | debugstr_normalized_rect (const VMR9NormalizedRect *rect) |
| |
| static const BITMAPINFOHEADER * | get_bitmap_header (const AM_MEDIA_TYPE *mt) |
| |
| static const BITMAPINFOHEADER * | get_filter_bitmap_header (const struct quartz_vmr *filter) |
| |
| static struct quartz_vmr * | impl_from_video_window (struct video_window *iface) |
| |
| static struct quartz_vmr * | impl_from_IAMCertifiedOutputProtection (IAMCertifiedOutputProtection *iface) |
| |
| static struct quartz_vmr * | impl_from_IAMFilterMiscFlags (IAMFilterMiscFlags *iface) |
| |
| static struct quartz_vmr * | impl_from_IVMRFilterConfig9 (IVMRFilterConfig9 *iface) |
| |
| static struct quartz_vmr * | impl_from_IVMRMonitorConfig9 (IVMRMonitorConfig9 *iface) |
| |
| static struct quartz_vmr * | impl_from_IVMRSurfaceAllocatorNotify9 (IVMRSurfaceAllocatorNotify9 *iface) |
| |
| static struct quartz_vmr * | impl_from_IVMRWindowlessControl9 (IVMRWindowlessControl9 *iface) |
| |
| static struct default_presenter * | impl_from_IVMRImagePresenter9 (IVMRImagePresenter9 *iface) |
| |
| static struct default_presenter * | impl_from_IVMRSurfaceAllocator9 (IVMRSurfaceAllocator9 *iface) |
| |
| static HRESULT | default_presenter_create (struct quartz_vmr *parent, struct default_presenter **presenter) |
| |
| static struct quartz_vmr * | impl_from_IBaseFilter (IBaseFilter *iface) |
| |
| static void | copy_plane (BYTE **dstp, unsigned int dst_pitch, unsigned int dst_height, const BYTE **srcp, unsigned int src_pitch, int src_height) |
| |
| static HRESULT | vmr_render (struct strmbase_renderer *iface, IMediaSample *sample) |
| |
| static HRESULT | vmr_query_accept (struct strmbase_renderer *iface, const AM_MEDIA_TYPE *mt) |
| |
| static HRESULT | initialize_device (struct quartz_vmr *filter, VMR9AllocationInfo *info, DWORD count) |
| |
| static HRESULT | allocate_surfaces (struct quartz_vmr *filter, const AM_MEDIA_TYPE *mt) |
| |
| static void | vmr_init_stream (struct strmbase_renderer *iface) |
| |
| static void | vmr_start_stream (struct strmbase_renderer *iface) |
| |
| static void | vmr_stop_stream (struct strmbase_renderer *iface) |
| |
| static HRESULT | vmr_connect (struct strmbase_renderer *iface, const AM_MEDIA_TYPE *mt) |
| |
| static void | deallocate_surfaces (struct quartz_vmr *filter) |
| |
| static void | vmr_disconnect (struct strmbase_renderer *This) |
| |
| static void | vmr_destroy (struct strmbase_renderer *iface) |
| |
| static HRESULT | vmr_query_interface (struct strmbase_renderer *iface, REFIID iid, void **out) |
| |
| static HRESULT | vmr_pin_query_interface (struct strmbase_renderer *iface, REFIID iid, void **out) |
| |
| static void | vmr_get_default_rect (struct video_window *iface, RECT *rect) |
| |
| static HRESULT | vmr_get_current_image (struct video_window *iface, LONG *size, LONG *image) |
| |
| static HRESULT WINAPI | AMCertifiedOutputProtection_QueryInterface (IAMCertifiedOutputProtection *iface, REFIID riid, void **ppv) |
| |
| static ULONG WINAPI | AMCertifiedOutputProtection_AddRef (IAMCertifiedOutputProtection *iface) |
| |
| static ULONG WINAPI | AMCertifiedOutputProtection_Release (IAMCertifiedOutputProtection *iface) |
| |
| static HRESULT WINAPI | AMCertifiedOutputProtection_KeyExchange (IAMCertifiedOutputProtection *iface, GUID *pRandom, BYTE **VarLenCertGH, DWORD *pdwLengthCertGH) |
| |
| static HRESULT WINAPI | AMCertifiedOutputProtection_SessionSequenceStart (IAMCertifiedOutputProtection *iface, AMCOPPSignature *pSig) |
| |
| static HRESULT WINAPI | AMCertifiedOutputProtection_ProtectionCommand (IAMCertifiedOutputProtection *iface, const AMCOPPCommand *cmd) |
| |
| static HRESULT WINAPI | AMCertifiedOutputProtection_ProtectionStatus (IAMCertifiedOutputProtection *iface, const AMCOPPStatusInput *pStatusInput, AMCOPPStatusOutput *pStatusOutput) |
| |
| static HRESULT WINAPI | AMFilterMiscFlags_QueryInterface (IAMFilterMiscFlags *iface, REFIID riid, void **ppv) |
| |
| static ULONG WINAPI | AMFilterMiscFlags_AddRef (IAMFilterMiscFlags *iface) |
| |
| static ULONG WINAPI | AMFilterMiscFlags_Release (IAMFilterMiscFlags *iface) |
| |
| static ULONG WINAPI | AMFilterMiscFlags_GetMiscFlags (IAMFilterMiscFlags *iface) |
| |
| static BOOL CALLBACK | get_available_monitors_proc (HMONITOR hmon, HDC hdc, LPRECT lprc, LPARAM lparam) |
| |
| static HRESULT WINAPI | VMR9MonitorConfig_QueryInterface (IVMRMonitorConfig9 *iface, REFIID riid, LPVOID *ppv) |
| |
| static ULONG WINAPI | VMR9MonitorConfig_AddRef (IVMRMonitorConfig9 *iface) |
| |
| static ULONG WINAPI | VMR9MonitorConfig_Release (IVMRMonitorConfig9 *iface) |
| |
| static HRESULT WINAPI | VMR9MonitorConfig_SetMonitor (IVMRMonitorConfig9 *iface, UINT uDev) |
| |
| static HRESULT WINAPI | VMR9MonitorConfig_GetMonitor (IVMRMonitorConfig9 *iface, UINT *uDev) |
| |
| static HRESULT WINAPI | VMR9MonitorConfig_SetDefaultMonitor (IVMRMonitorConfig9 *iface, UINT uDev) |
| |
| static HRESULT WINAPI | VMR9MonitorConfig_GetDefaultMonitor (IVMRMonitorConfig9 *iface, UINT *uDev) |
| |
| static HRESULT WINAPI | VMR9MonitorConfig_GetAvailableMonitors (IVMRMonitorConfig9 *iface, VMR9MonitorInfo *info, DWORD arraysize, DWORD *numdev) |
| |
| static HRESULT WINAPI | VMR9FilterConfig_QueryInterface (IVMRFilterConfig9 *iface, REFIID riid, LPVOID *ppv) |
| |
| static ULONG WINAPI | VMR9FilterConfig_AddRef (IVMRFilterConfig9 *iface) |
| |
| static ULONG WINAPI | VMR9FilterConfig_Release (IVMRFilterConfig9 *iface) |
| |
| static HRESULT WINAPI | VMR9FilterConfig_SetImageCompositor (IVMRFilterConfig9 *iface, IVMRImageCompositor9 *compositor) |
| |
| static HRESULT WINAPI | VMR9FilterConfig_SetNumberOfStreams (IVMRFilterConfig9 *iface, DWORD count) |
| |
| static HRESULT WINAPI | VMR9FilterConfig_GetNumberOfStreams (IVMRFilterConfig9 *iface, DWORD *count) |
| |
| static HRESULT WINAPI | VMR9FilterConfig_SetRenderingPrefs (IVMRFilterConfig9 *iface, DWORD flags) |
| |
| static HRESULT WINAPI | VMR9FilterConfig_GetRenderingPrefs (IVMRFilterConfig9 *iface, DWORD *renderflags) |
| |
| static HRESULT WINAPI | VMR9FilterConfig_SetRenderingMode (IVMRFilterConfig9 *iface, DWORD mode) |
| |
| static HRESULT WINAPI | VMR9FilterConfig_GetRenderingMode (IVMRFilterConfig9 *iface, DWORD *mode) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_QueryInterface (IVMRWindowlessControl9 *iface, REFIID riid, LPVOID *ppv) |
| |
| static ULONG WINAPI | VMR9WindowlessControl_AddRef (IVMRWindowlessControl9 *iface) |
| |
| static ULONG WINAPI | VMR9WindowlessControl_Release (IVMRWindowlessControl9 *iface) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_GetNativeVideoSize (IVMRWindowlessControl9 *iface, LONG *width, LONG *height, LONG *aspect_width, LONG *aspect_height) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_GetMinIdealVideoSize (IVMRWindowlessControl9 *iface, LONG *width, LONG *height) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_GetMaxIdealVideoSize (IVMRWindowlessControl9 *iface, LONG *width, LONG *height) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_SetVideoPosition (IVMRWindowlessControl9 *iface, const RECT *src, const RECT *dst) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_GetVideoPosition (IVMRWindowlessControl9 *iface, RECT *src, RECT *dst) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_GetAspectRatioMode (IVMRWindowlessControl9 *iface, DWORD *mode) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_SetAspectRatioMode (IVMRWindowlessControl9 *iface, DWORD mode) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_SetVideoClippingWindow (IVMRWindowlessControl9 *iface, HWND window) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_RepaintVideo (IVMRWindowlessControl9 *iface, HWND hwnd, HDC hdc) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_DisplayModeChanged (IVMRWindowlessControl9 *iface) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_GetCurrentImage (IVMRWindowlessControl9 *iface, BYTE **dib) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_SetBorderColor (IVMRWindowlessControl9 *iface, COLORREF color) |
| |
| static HRESULT WINAPI | VMR9WindowlessControl_GetBorderColor (IVMRWindowlessControl9 *iface, COLORREF *color) |
| |
| static HRESULT WINAPI | VMR9SurfaceAllocatorNotify_QueryInterface (IVMRSurfaceAllocatorNotify9 *iface, REFIID riid, LPVOID *ppv) |
| |
| static ULONG WINAPI | VMR9SurfaceAllocatorNotify_AddRef (IVMRSurfaceAllocatorNotify9 *iface) |
| |
| static ULONG WINAPI | VMR9SurfaceAllocatorNotify_Release (IVMRSurfaceAllocatorNotify9 *iface) |
| |
| static HRESULT WINAPI | VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (IVMRSurfaceAllocatorNotify9 *iface, DWORD_PTR cookie, IVMRSurfaceAllocator9 *allocator) |
| |
| static HRESULT WINAPI | VMR9SurfaceAllocatorNotify_SetD3DDevice (IVMRSurfaceAllocatorNotify9 *iface, IDirect3DDevice9 *device, HMONITOR monitor) |
| |
| static HRESULT WINAPI | VMR9SurfaceAllocatorNotify_ChangeD3DDevice (IVMRSurfaceAllocatorNotify9 *iface, IDirect3DDevice9 *device, HMONITOR monitor) |
| |
| static HRESULT WINAPI | VMR9SurfaceAllocatorNotify_AllocateSurfaceHelper (IVMRSurfaceAllocatorNotify9 *iface, VMR9AllocationInfo *allocinfo, DWORD *numbuffers, IDirect3DSurface9 **surface) |
| |
| static HRESULT WINAPI | VMR9SurfaceAllocatorNotify_NotifyEvent (IVMRSurfaceAllocatorNotify9 *iface, LONG code, LONG_PTR param1, LONG_PTR param2) |
| |
| static struct quartz_vmr * | impl_from_IVMRMixerControl9 (IVMRMixerControl9 *iface) |
| |
| static HRESULT WINAPI | mixer_control9_QueryInterface (IVMRMixerControl9 *iface, REFIID iid, void **out) |
| |
| static ULONG WINAPI | mixer_control9_AddRef (IVMRMixerControl9 *iface) |
| |
| static ULONG WINAPI | mixer_control9_Release (IVMRMixerControl9 *iface) |
| |
| static HRESULT WINAPI | mixer_control9_SetAlpha (IVMRMixerControl9 *iface, DWORD stream, float alpha) |
| |
| static HRESULT WINAPI | mixer_control9_GetAlpha (IVMRMixerControl9 *iface, DWORD stream, float *alpha) |
| |
| static HRESULT WINAPI | mixer_control9_SetZOrder (IVMRMixerControl9 *iface, DWORD stream, DWORD z) |
| |
| static HRESULT WINAPI | mixer_control9_GetZOrder (IVMRMixerControl9 *iface, DWORD stream, DWORD *z) |
| |
| static HRESULT WINAPI | mixer_control9_SetOutputRect (IVMRMixerControl9 *iface, DWORD stream, const VMR9NormalizedRect *rect) |
| |
| static HRESULT WINAPI | mixer_control9_GetOutputRect (IVMRMixerControl9 *iface, DWORD stream, VMR9NormalizedRect *rect) |
| |
| static HRESULT WINAPI | mixer_control9_SetBackgroundClr (IVMRMixerControl9 *iface, COLORREF color) |
| |
| static HRESULT WINAPI | mixer_control9_GetBackgroundClr (IVMRMixerControl9 *iface, COLORREF *color) |
| |
| static HRESULT WINAPI | mixer_control9_SetMixingPrefs (IVMRMixerControl9 *iface, DWORD flags) |
| |
| static HRESULT WINAPI | mixer_control9_GetMixingPrefs (IVMRMixerControl9 *iface, DWORD *flags) |
| |
| static HRESULT WINAPI | mixer_control9_SetProcAmpControl (IVMRMixerControl9 *iface, DWORD stream, VMR9ProcAmpControl *settings) |
| |
| static HRESULT WINAPI | mixer_control9_GetProcAmpControl (IVMRMixerControl9 *iface, DWORD stream, VMR9ProcAmpControl *settings) |
| |
| static HRESULT WINAPI | mixer_control9_GetProcAmpControlRange (IVMRMixerControl9 *iface, DWORD stream, VMR9ProcAmpControlRange *settings) |
| |
| static struct quartz_vmr * | impl_from_IVMRMixerBitmap9 (IVMRMixerBitmap9 *iface) |
| |
| static HRESULT WINAPI | mixer_bitmap9_QueryInterface (IVMRMixerBitmap9 *iface, REFIID iid, void **out) |
| |
| static ULONG WINAPI | mixer_bitmap9_AddRef (IVMRMixerBitmap9 *iface) |
| |
| static ULONG WINAPI | mixer_bitmap9_Release (IVMRMixerBitmap9 *iface) |
| |
| static HRESULT WINAPI | mixer_bitmap9_SetAlphaBitmap (IVMRMixerBitmap9 *iface, const VMR9AlphaBitmap *bitmap) |
| |
| static HRESULT WINAPI | mixer_bitmap9_UpdateAlphaBitmapParameters (IVMRMixerBitmap9 *iface, const VMR9AlphaBitmap *bitmap) |
| |
| static HRESULT WINAPI | mixer_bitmap9_GetAlphaBitmapParameters (IVMRMixerBitmap9 *iface, VMR9AlphaBitmap *bitmap) |
| |
| static struct quartz_vmr * | impl_from_IVMRAspectRatioControl9 (IVMRAspectRatioControl9 *iface) |
| |
| static HRESULT WINAPI | aspect_ratio_control9_QueryInterface (IVMRAspectRatioControl9 *iface, REFIID iid, void **out) |
| |
| static ULONG WINAPI | aspect_ratio_control9_AddRef (IVMRAspectRatioControl9 *iface) |
| |
| static ULONG WINAPI | aspect_ratio_control9_Release (IVMRAspectRatioControl9 *iface) |
| |
| static HRESULT WINAPI | aspect_ratio_control9_GetAspectRatioMode (IVMRAspectRatioControl9 *iface, DWORD *mode) |
| |
| static HRESULT WINAPI | aspect_ratio_control9_SetAspectRatioMode (IVMRAspectRatioControl9 *iface, DWORD mode) |
| |
| static struct quartz_vmr * | impl_from_IAMVideoAccelerator (IAMVideoAccelerator *iface) |
| |
| static HRESULT WINAPI | video_accelerator_QueryInterface (IAMVideoAccelerator *iface, REFIID iid, void **out) |
| |
| static ULONG WINAPI | video_accelerator_AddRef (IAMVideoAccelerator *iface) |
| |
| static ULONG WINAPI | video_accelerator_Release (IAMVideoAccelerator *iface) |
| |
| static HRESULT WINAPI | video_accelerator_GetVideoAcceleratorGUIDs (IAMVideoAccelerator *iface, DWORD *count, GUID *accelerators) |
| |
| static HRESULT WINAPI | video_accelerator_GetUncompFormatsSupported (IAMVideoAccelerator *iface, const GUID *accelerator, DWORD *count, DDPIXELFORMAT *formats) |
| |
| static HRESULT WINAPI | video_accelerator_GetInternalMemInfo (IAMVideoAccelerator *iface, const GUID *accelerator, const AMVAUncompDataInfo *format_info, AMVAInternalMemInfo *mem_info) |
| |
| static HRESULT WINAPI | video_accelerator_GetCompBufferInfo (IAMVideoAccelerator *iface, const GUID *accelerator, const AMVAUncompDataInfo *uncompressed_info, DWORD *compressed_info_count, AMVACompBufferInfo *compressed_infos) |
| |
| static HRESULT WINAPI | video_accelerator_GetInternalCompBufferInfo (IAMVideoAccelerator *iface, DWORD *count, AMVACompBufferInfo *infos) |
| |
| static HRESULT WINAPI | video_accelerator_BeginFrame (IAMVideoAccelerator *iface, const AMVABeginFrameInfo *info) |
| |
| static HRESULT WINAPI | video_accelerator_EndFrame (IAMVideoAccelerator *iface, const AMVAEndFrameInfo *info) |
| |
| static HRESULT WINAPI | video_accelerator_GetBuffer (IAMVideoAccelerator *iface, DWORD type_index, DWORD buffer_index, BOOL read_only, void **buffer, LONG *stride) |
| |
| static HRESULT WINAPI | video_accelerator_ReleaseBuffer (IAMVideoAccelerator *iface, DWORD type_index, DWORD buffer_index) |
| |
| static HRESULT WINAPI | video_accelerator_Execute (IAMVideoAccelerator *iface, DWORD function, void *in_data, DWORD in_size, void *out_data, DWORD out_size, DWORD buffer_count, const AMVABUFFERINFO *buffers) |
| |
| static HRESULT WINAPI | video_accelerator_QueryRenderStatus (IAMVideoAccelerator *iface, DWORD type_index, DWORD buffer_index, DWORD flags) |
| |
| static HRESULT WINAPI | video_accelerator_DisplayFrame (IAMVideoAccelerator *iface, DWORD index, IMediaSample *sample) |
| |
| static struct quartz_vmr * | impl_from_IOverlay (IOverlay *iface) |
| |
| static HRESULT WINAPI | overlay_QueryInterface (IOverlay *iface, REFIID iid, void **out) |
| |
| static ULONG WINAPI | overlay_AddRef (IOverlay *iface) |
| |
| static ULONG WINAPI | overlay_Release (IOverlay *iface) |
| |
| static HRESULT WINAPI | overlay_GetPalette (IOverlay *iface, DWORD *count, PALETTEENTRY **palette) |
| |
| static HRESULT WINAPI | overlay_SetPalette (IOverlay *iface, DWORD count, PALETTEENTRY *palette) |
| |
| static HRESULT WINAPI | overlay_GetDefaultColorKey (IOverlay *iface, COLORKEY *key) |
| |
| static HRESULT WINAPI | overlay_GetColorKey (IOverlay *iface, COLORKEY *key) |
| |
| static HRESULT WINAPI | overlay_SetColorKey (IOverlay *iface, COLORKEY *key) |
| |
| static HRESULT WINAPI | overlay_GetWindowHandle (IOverlay *iface, HWND *window) |
| |
| static HRESULT WINAPI | overlay_GetClipList (IOverlay *iface, RECT *source, RECT *dest, RGNDATA **region) |
| |
| static HRESULT WINAPI | overlay_GetVideoPosition (IOverlay *iface, RECT *source, RECT *dest) |
| |
| static HRESULT WINAPI | overlay_Advise (IOverlay *iface, IOverlayNotify *sink, DWORD flags) |
| |
| static HRESULT WINAPI | overlay_Unadvise (IOverlay *iface) |
| |
| HRESULT | vmr9_create (IUnknown *outer, IUnknown **out) |
| |
| static HRESULT WINAPI | VMR9_ImagePresenter_QueryInterface (IVMRImagePresenter9 *iface, REFIID riid, void **ppv) |
| |
| static ULONG WINAPI | VMR9_ImagePresenter_AddRef (IVMRImagePresenter9 *iface) |
| |
| static ULONG WINAPI | VMR9_ImagePresenter_Release (IVMRImagePresenter9 *iface) |
| |
| static HRESULT WINAPI | VMR9_ImagePresenter_StartPresenting (IVMRImagePresenter9 *iface, DWORD_PTR cookie) |
| |
| static HRESULT WINAPI | VMR9_ImagePresenter_StopPresenting (IVMRImagePresenter9 *iface, DWORD_PTR cookie) |
| |
| static HRESULT WINAPI | VMR9_ImagePresenter_PresentImage (IVMRImagePresenter9 *iface, DWORD_PTR cookie, VMR9PresentationInfo *info) |
| |
| static HRESULT WINAPI | VMR9_SurfaceAllocator_QueryInterface (IVMRSurfaceAllocator9 *iface, REFIID iid, void **out) |
| |
| static ULONG WINAPI | VMR9_SurfaceAllocator_AddRef (IVMRSurfaceAllocator9 *iface) |
| |
| static ULONG WINAPI | VMR9_SurfaceAllocator_Release (IVMRSurfaceAllocator9 *iface) |
| |
| static void | adjust_surface_size (const D3DCAPS9 *caps, VMR9AllocationInfo *allocinfo) |
| |
| static UINT | d3d9_adapter_from_hwnd (IDirect3D9 *d3d9, HWND hwnd, HMONITOR *mon_out) |
| |
| static HRESULT WINAPI | VMR9_SurfaceAllocator_InitializeDevice (IVMRSurfaceAllocator9 *iface, DWORD_PTR cookie, VMR9AllocationInfo *info, DWORD *numbuffers) |
| |
| static HRESULT WINAPI | VMR9_SurfaceAllocator_TerminateDevice (IVMRSurfaceAllocator9 *iface, DWORD_PTR cookie) |
| |
| static HRESULT WINAPI | VMR9_SurfaceAllocator_GetSurface (IVMRSurfaceAllocator9 *iface, DWORD_PTR cookie, DWORD surfaceindex, DWORD flags, IDirect3DSurface9 **surface) |
| |
| static HRESULT WINAPI | VMR9_SurfaceAllocator_AdviseNotify (IVMRSurfaceAllocator9 *iface, IVMRSurfaceAllocatorNotify9 *notify) |
| |
| static IDirect3D9 * | init_d3d9 (HMODULE d3d9_handle) |
| |