Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/LAVFilters.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--developer_info/LAVVideoSettings.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/developer_info/LAVVideoSettings.h b/developer_info/LAVVideoSettings.h
index 6a8a7518..2134a39b 100644
--- a/developer_info/LAVVideoSettings.h
+++ b/developer_info/LAVVideoSettings.h
@@ -87,6 +87,7 @@ typedef enum LAVVideoCodec {
Codec_VP9,
Codec_TrueMotion,
Codec_VP7,
+ Codec_H264MVC,
Codec_VideoNB // Number of entries (do not use when dynamically linking)
} LAVVideoCodec;
@@ -375,6 +376,12 @@ interface ILAVVideoSettings : public IUnknown
#define LAVHWACCEL_DEVICE_DEFAULT ((DWORD)-1)
STDMETHOD_(DWORD, GetHWAccelDeviceIndex)(LAVHWAccel hwAccel, DWORD *pdwDeviceIdentifier) = 0;
STDMETHOD(SetHWAccelDeviceIndex)(LAVHWAccel hwAccel, DWORD dwIndex, DWORD dwDeviceIdentifier) = 0;
+
+ // Temporary Override for players to disable H.264 MVC decoding
+ // This is not a permanent setting and not saved, but can be used by players to offer a "Play in 2D" option, or similar.
+ // A setting of FALSE disable MVC decoding temporarily
+ // Note that the override cannot force-enable the option if its turned off through SetFormatConfiguration
+ STDMETHOD(SetH264MVCDecodingOverride)(BOOL bEnabled) = 0;
};
// LAV Video status interface