diff options
Diffstat (limited to 'common/includes/LAVSplitterSettings.h')
-rw-r--r-- | common/includes/LAVSplitterSettings.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/common/includes/LAVSplitterSettings.h b/common/includes/LAVSplitterSettings.h index 29f1164e..8b50d490 100644 --- a/common/includes/LAVSplitterSettings.h +++ b/common/includes/LAVSplitterSettings.h @@ -25,6 +25,10 @@ DEFINE_GUID(IID_ILAVFSettings, 0x774a919d, 0xea95, 0x4a87, 0x8a, 0x1e, 0xf4, 0x8a, 0xbe, 0x84, 0x99, 0xc7); +// {77C1027F-BF53-458F-82CE-9DD88A2C300B} +DEFINE_GUID(IID_ILAVFSettingsMPCHCCustom, +0x77c1027f, 0xbf53, 0x458f, 0x82, 0xce, 0x9d, 0xd8, 0x8a, 0x2c, 0x30, 0xb); + typedef enum LAVSubtitleMode { LAVSubtitleMode_NoSubs, LAVSubtitleMode_ForcedOnly, @@ -190,3 +194,9 @@ interface __declspec(uuid("774A919D-EA95-4A87-8A1E-F48ABE8499C7")) ILAVFSettings // Get the maximum queue size, in number of packets STDMETHOD_(DWORD, GetMaxQueueSize)() = 0; }; + +DECLARE_INTERFACE_IID_(ILAVFSettingsMPCHCCustom, IUnknown, "77C1027F-BF53-458F-82CE-9DD88A2C300B") +{ + // Set a custom callback function to handle the property page + STDMETHOD(SetPropertyPageCallback)(HRESULT (*fpPropPageCallback)(IBaseFilter* pFilter)) = 0; +}; |