New upstream version 26.1.0+dfsg1
This commit is contained in:
parent
040dcc3fc2
commit
013818c4af
594 changed files with 19576 additions and 4478 deletions
|
|
@ -1,5 +1,5 @@
|
|||
/* -LICENSE-START-
|
||||
** Copyright (c) 2018 Blackmagic Design
|
||||
** Copyright (c) 2020 Blackmagic Design
|
||||
**
|
||||
** Permission is hereby granted, free of charge, to any person or organization
|
||||
** obtaining a copy of the software and accompanying documentation covered by
|
||||
|
|
@ -7,14 +7,14 @@
|
|||
** execute, and transmit the Software, and to prepare derivative works of the
|
||||
** Software, and to permit third-parties to whom the Software is furnished to
|
||||
** do so, all subject to the following:
|
||||
**
|
||||
**
|
||||
** The copyright notices in the Software and this entire statement, including
|
||||
** the above license grant, this restriction and the following disclaimer,
|
||||
** must be included in all copies of the Software, in whole or in part, and
|
||||
** all derivative works of the Software, unless such copies or derivative
|
||||
** works are solely in the form of machine-executable object code generated by
|
||||
** a source language processor.
|
||||
**
|
||||
**
|
||||
** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
** IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
** FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
|
||||
|
|
@ -44,7 +44,7 @@ cpp_quote("#endif")
|
|||
|
||||
/* Enum BMDDeckLinkConfigurationID - DeckLink Configuration ID */
|
||||
|
||||
typedef [v1_enum] enum _BMDDeckLinkConfigurationID {
|
||||
typedef [v1_enum] enum _BMDDeckLinkConfigurationID {
|
||||
|
||||
/* Serial port Flags */
|
||||
|
||||
|
|
@ -55,13 +55,14 @@ typedef [v1_enum] enum _BMDDeckLinkConfigurationID {
|
|||
bmdDeckLinkConfigHDMI3DPackingFormat = /* '3dpf' */ 0x33647066,
|
||||
bmdDeckLinkConfigBypass = /* 'byps' */ 0x62797073,
|
||||
bmdDeckLinkConfigClockTimingAdjustment = /* 'ctad' */ 0x63746164,
|
||||
bmdDeckLinkConfigDuplexMode = /* 'dupx' */ 0x64757078,
|
||||
|
||||
/* Audio Input/Output Flags */
|
||||
|
||||
bmdDeckLinkConfigAnalogAudioConsumerLevels = /* 'aacl' */ 0x6161636C,
|
||||
bmdDeckLinkConfigSwapHDMICh3AndCh4OnInput = /* 'hi34' */ 0x68693334,
|
||||
bmdDeckLinkConfigSwapHDMICh3AndCh4OnOutput = /* 'ho34' */ 0x686F3334,
|
||||
|
||||
/* Video output flags */
|
||||
/* Video Output Flags */
|
||||
|
||||
bmdDeckLinkConfigFieldFlickerRemoval = /* 'fdfr' */ 0x66646672,
|
||||
bmdDeckLinkConfigHD1080p24ToHD1080i5994Conversion = /* 'to59' */ 0x746F3539,
|
||||
|
|
@ -72,9 +73,6 @@ typedef [v1_enum] enum _BMDDeckLinkConfigurationID {
|
|||
bmdDeckLinkConfigSMPTELevelAOutput = /* 'smta' */ 0x736D7461,
|
||||
bmdDeckLinkConfigRec2020Output = /* 'rec2' */ 0x72656332, // Ensure output is Rec.2020 colorspace
|
||||
bmdDeckLinkConfigQuadLinkSDIVideoOutputSquareDivisionSplit = /* 'SDQS' */ 0x53445153,
|
||||
|
||||
/* Video Output Flags */
|
||||
|
||||
bmdDeckLinkConfigOutput1080pAsPsF = /* 'pfpr' */ 0x70667072,
|
||||
|
||||
/* Video Output Integers */
|
||||
|
|
@ -87,6 +85,8 @@ typedef [v1_enum] enum _BMDDeckLinkConfigurationID {
|
|||
bmdDeckLinkConfigDefaultVideoOutputMode = /* 'dvom' */ 0x64766F6D,
|
||||
bmdDeckLinkConfigDefaultVideoOutputModeFlags = /* 'dvof' */ 0x64766F66,
|
||||
bmdDeckLinkConfigSDIOutputLinkConfiguration = /* 'solc' */ 0x736F6C63,
|
||||
bmdDeckLinkConfigHDMITimecodePacking = /* 'htpk' */ 0x6874706B,
|
||||
bmdDeckLinkConfigPlaybackGroup = /* 'plgr' */ 0x706C6772,
|
||||
|
||||
/* Video Output Floats */
|
||||
|
||||
|
|
@ -103,9 +103,6 @@ typedef [v1_enum] enum _BMDDeckLinkConfigurationID {
|
|||
bmdDeckLinkConfigVideoInputScanning = /* 'visc' */ 0x76697363, // Applicable to H264 Pro Recorder only
|
||||
bmdDeckLinkConfigUseDedicatedLTCInput = /* 'dltc' */ 0x646C7463, // Use timecode from LTC input instead of SDI stream
|
||||
bmdDeckLinkConfigSDIInput3DPayloadOverride = /* '3dds' */ 0x33646473,
|
||||
|
||||
/* Video Input Flags */
|
||||
|
||||
bmdDeckLinkConfigCapture1080pAsPsF = /* 'cfpr' */ 0x63667072,
|
||||
|
||||
/* Video Input Integers */
|
||||
|
|
@ -118,6 +115,7 @@ typedef [v1_enum] enum _BMDDeckLinkConfigurationID {
|
|||
bmdDeckLinkConfigVANCSourceLine2Mapping = /* 'vsl2' */ 0x76736C32,
|
||||
bmdDeckLinkConfigVANCSourceLine3Mapping = /* 'vsl3' */ 0x76736C33,
|
||||
bmdDeckLinkConfigCapturePassThroughMode = /* 'cptm' */ 0x6370746D,
|
||||
bmdDeckLinkConfigCaptureGroup = /* 'cpgr' */ 0x63706772,
|
||||
|
||||
/* Video Input Floats */
|
||||
|
||||
|
|
@ -129,6 +127,10 @@ typedef [v1_enum] enum _BMDDeckLinkConfigurationID {
|
|||
bmdDeckLinkConfigVideoInputSVideoLumaGain = /* 'islg' */ 0x69736C67,
|
||||
bmdDeckLinkConfigVideoInputSVideoChromaGain = /* 'iscg' */ 0x69736367,
|
||||
|
||||
/* Keying Integers */
|
||||
|
||||
bmdDeckLinkConfigInternalKeyingAncillaryDataSource = /* 'ikas' */ 0x696B6173,
|
||||
|
||||
/* Audio Input Flags */
|
||||
|
||||
bmdDeckLinkConfigMicrophonePhantomPower = /* 'mphp' */ 0x6D706870,
|
||||
|
|
@ -175,7 +177,7 @@ typedef [v1_enum] enum _BMDDeckLinkConfigurationID {
|
|||
|
||||
/* Enum BMDDeckLinkEncoderConfigurationID - DeckLink Encoder Configuration ID */
|
||||
|
||||
typedef [v1_enum] enum _BMDDeckLinkEncoderConfigurationID {
|
||||
typedef [v1_enum] enum _BMDDeckLinkEncoderConfigurationID {
|
||||
|
||||
/* Video Encoder Integers */
|
||||
|
||||
|
|
@ -209,20 +211,20 @@ interface IDeckLinkEncoderConfiguration;
|
|||
|
||||
[
|
||||
object,
|
||||
uuid(EF90380B-4AE5-4346-9077-E288E149F129),
|
||||
local,
|
||||
uuid(912F634B-2D4E-40A4-8AAB-8D80B73F1289),
|
||||
local,
|
||||
helpstring("DeckLink Configuration interface")
|
||||
] interface IDeckLinkConfiguration : IUnknown
|
||||
{
|
||||
HRESULT SetFlag([in] BMDDeckLinkConfigurationID cfgID, [in] BOOL value);
|
||||
HRESULT GetFlag([in] BMDDeckLinkConfigurationID cfgID, [out] BOOL *value);
|
||||
HRESULT SetInt([in] BMDDeckLinkConfigurationID cfgID, [in] LONGLONG value);
|
||||
HRESULT GetInt([in] BMDDeckLinkConfigurationID cfgID, [out] LONGLONG *value);
|
||||
HRESULT SetFloat([in] BMDDeckLinkConfigurationID cfgID, [in] double value);
|
||||
HRESULT GetFloat([in] BMDDeckLinkConfigurationID cfgID, [out] double *value);
|
||||
HRESULT SetString([in] BMDDeckLinkConfigurationID cfgID, [in] BSTR value);
|
||||
HRESULT GetString([in] BMDDeckLinkConfigurationID cfgID, [out] BSTR *value);
|
||||
HRESULT WriteConfigurationToPreferences(void);
|
||||
HRESULT SetFlag ([in] BMDDeckLinkConfigurationID cfgID, [in] BOOL value);
|
||||
HRESULT GetFlag ([in] BMDDeckLinkConfigurationID cfgID, [out] BOOL* value);
|
||||
HRESULT SetInt ([in] BMDDeckLinkConfigurationID cfgID, [in] LONGLONG value);
|
||||
HRESULT GetInt ([in] BMDDeckLinkConfigurationID cfgID, [out] LONGLONG* value);
|
||||
HRESULT SetFloat ([in] BMDDeckLinkConfigurationID cfgID, [in] double value);
|
||||
HRESULT GetFloat ([in] BMDDeckLinkConfigurationID cfgID, [out] double* value);
|
||||
HRESULT SetString ([in] BMDDeckLinkConfigurationID cfgID, [in] BSTR value);
|
||||
HRESULT GetString ([in] BMDDeckLinkConfigurationID cfgID, [out] BSTR* value);
|
||||
HRESULT WriteConfigurationToPreferences (void);
|
||||
};
|
||||
|
||||
/* Interface IDeckLinkEncoderConfiguration - DeckLink Encoder Configuration interface. Obtained from IDeckLinkEncoderInput */
|
||||
|
|
@ -230,23 +232,22 @@ interface IDeckLinkEncoderConfiguration;
|
|||
[
|
||||
object,
|
||||
uuid(138050E5-C60A-4552-BF3F-0F358049327E),
|
||||
local,
|
||||
local,
|
||||
helpstring("DeckLink Encoder Configuration interface. Obtained from IDeckLinkEncoderInput")
|
||||
] interface IDeckLinkEncoderConfiguration : IUnknown
|
||||
{
|
||||
HRESULT SetFlag([in] BMDDeckLinkEncoderConfigurationID cfgID, [in] BOOL value);
|
||||
HRESULT GetFlag([in] BMDDeckLinkEncoderConfigurationID cfgID, [out] BOOL *value);
|
||||
HRESULT SetInt([in] BMDDeckLinkEncoderConfigurationID cfgID, [in] LONGLONG value);
|
||||
HRESULT GetInt([in] BMDDeckLinkEncoderConfigurationID cfgID, [out] LONGLONG *value);
|
||||
HRESULT SetFloat([in] BMDDeckLinkEncoderConfigurationID cfgID, [in] double value);
|
||||
HRESULT GetFloat([in] BMDDeckLinkEncoderConfigurationID cfgID, [out] double *value);
|
||||
HRESULT SetString([in] BMDDeckLinkEncoderConfigurationID cfgID, [in] BSTR value);
|
||||
HRESULT GetString([in] BMDDeckLinkEncoderConfigurationID cfgID, [out] BSTR *value);
|
||||
HRESULT GetBytes([in] BMDDeckLinkEncoderConfigurationID cfgID, [out] void *buffer /* optional */, [in, out] unsigned int *bufferSize);
|
||||
HRESULT SetFlag ([in] BMDDeckLinkEncoderConfigurationID cfgID, [in] BOOL value);
|
||||
HRESULT GetFlag ([in] BMDDeckLinkEncoderConfigurationID cfgID, [out] BOOL* value);
|
||||
HRESULT SetInt ([in] BMDDeckLinkEncoderConfigurationID cfgID, [in] LONGLONG value);
|
||||
HRESULT GetInt ([in] BMDDeckLinkEncoderConfigurationID cfgID, [out] LONGLONG* value);
|
||||
HRESULT SetFloat ([in] BMDDeckLinkEncoderConfigurationID cfgID, [in] double value);
|
||||
HRESULT GetFloat ([in] BMDDeckLinkEncoderConfigurationID cfgID, [out] double* value);
|
||||
HRESULT SetString ([in] BMDDeckLinkEncoderConfigurationID cfgID, [in] BSTR value);
|
||||
HRESULT GetString ([in] BMDDeckLinkEncoderConfigurationID cfgID, [out] BSTR* value);
|
||||
HRESULT GetBytes ([in] BMDDeckLinkEncoderConfigurationID cfgID, [out] void* buffer /* optional */, [in, out] unsigned int* bufferSize);
|
||||
};
|
||||
|
||||
/* Coclasses */
|
||||
|
||||
importlib("stdole2.tlb");
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue