Commit 47e4b695 by 景炳强

remove

parent dcd8071a
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/src/utils/common.cpp"
},
"roles": [
"analysisTarget"
],
"hashes": {
"sha-256": "f49c3903a0a1f6922e47b3658b1acb0f3adb4592b7c7518a02429a26fc5a0971"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/common.h"
},
"hashes": {
"sha-256": "3f5ec689f1ad17abc83b5433cd86e9306599bff8eb7ca0d4ee53db6823485e6e"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
}
]
}
]
}
\ No newline at end of file
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi_i.c"
},
"roles": [
"analysisTarget"
],
"hashes": {
"sha-256": "4bc9acf58f1f0b35fdbb82f487667293b98b06d5cc689ff7b85c8d92b8d9a64d"
}
}
]
}
]
}
\ No newline at end of file
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C6387",
"message": {
"text": "'dl_str' could be '0'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6,
"endLine": 24,
"endColumn": 105
}
},
"logicalLocations": [
{
"fullyQualifiedName": "<lambda_447806f29db701ac751ce0a4d5c9c55f>::()",
"decoratedName": "??R<lambda_447806f29db701ac751ce0a4d5c9c55f>@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEA_W@Z",
"kind": "function"
}
]
}
],
"codeFlows": [
{
"threadFlows": [
{
"locations": [
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 23,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' may be NULL"
}
},
"kinds": [
"declaration"
],
"importance": "essential"
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' should not be NULL, because this is not consistent with the SAL annotation on 'WideCharToMultiByte'"
}
},
"kinds": [
"usage"
],
"importance": "essential"
}
]
}
]
}
]
}
],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"roles": [
"resultFile"
],
"hashes": {
"sha-256": "a0f295014c86b47dace5bc31ae84b8c6901f146736c3b577dd7bec21a449aee3"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/src/blackmagicdesign/decklinkdevicediscovery.cpp"
},
"roles": [
"analysisTarget"
],
"hashes": {
"sha-256": "2677a6dfedbabff615b4ed0479dd79ee404e5881577272ad3f1a17e61ff8e3c9"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/comptr.h"
},
"hashes": {
"sha-256": "a5ae22e7cc7b566141a9525e253630ca02f21ef36062d65e6add4f6f784d2433"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkdevicediscovery.h"
},
"hashes": {
"sha-256": "51321153ed5fed6fd8f5f310b79779afd1adce28e07230bcbe855b6e7cc5f1d4"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/customevents.h"
},
"hashes": {
"sha-256": "a1fab7a97342d41d4f7356b2acd8a512febfe0aee134aa9c44f62795df8c712a"
}
}
]
}
]
}
\ No newline at end of file
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C26451",
"message": {
"text": "Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkInputVideoFrame.cpp"
},
"region": {
"startLine": 19,
"startColumn": 16,
"endLine": 19,
"endColumn": 25
}
},
"logicalLocations": [
{
"fullyQualifiedName": "DeckLinkInputVideoFrame::{ctor}",
"decoratedName": "??0DeckLinkInputVideoFrame@@QEAA@HHI@Z",
"kind": "function"
}
]
}
]
},
{
"ruleId": "C26451",
"message": {
"text": "Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkInputVideoFrame.cpp"
},
"region": {
"startLine": 25,
"startColumn": 16,
"endLine": 25,
"endColumn": 25
}
},
"logicalLocations": [
{
"fullyQualifiedName": "DeckLinkInputVideoFrame::{ctor}",
"decoratedName": "??0DeckLinkInputVideoFrame@@QEAA@V?$ComPtr@UIDeckLinkVideoInputFrame@@@@@Z",
"kind": "function"
}
]
}
]
},
{
"ruleId": "C26451",
"message": {
"text": "Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkInputVideoFrame.cpp"
},
"region": {
"startLine": 38,
"startColumn": 16,
"endLine": 38,
"endColumn": 25
}
},
"logicalLocations": [
{
"fullyQualifiedName": "DeckLinkInputVideoFrame::{ctor}",
"decoratedName": "??0DeckLinkInputVideoFrame@@QEAA@PEAUIDeckLinkVideoInputFrame@@@Z",
"kind": "function"
}
]
}
]
}
],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkInputVideoFrame.cpp"
},
"roles": [
"analysisTarget",
"resultFile"
],
"hashes": {
"sha-256": "f6e849fa02b2124ee419629899a5f5b305501f7dda363beed9e592d3e28af473"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkinputvideoframe.h"
},
"hashes": {
"sha-256": "b250df7b2e3a56b9abf5fd8c193d42b41c859f831d60af6e4ff6cb5e14374252"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/comptr.h"
},
"hashes": {
"sha-256": "a5ae22e7cc7b566141a9525e253630ca02f21ef36062d65e6add4f6f784d2433"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/common.h"
},
"hashes": {
"sha-256": "3f5ec689f1ad17abc83b5433cd86e9306599bff8eb7ca0d4ee53db6823485e6e"
}
}
]
}
]
}
\ No newline at end of file
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C6387",
"message": {
"text": "'dl_str' could be '0'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6,
"endLine": 24,
"endColumn": 105
}
},
"logicalLocations": [
{
"fullyQualifiedName": "<lambda_77eab4c2f297db403b4dfe06acd7b837>::()",
"decoratedName": "??R<lambda_77eab4c2f297db403b4dfe06acd7b837>@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEA_W@Z",
"kind": "function"
}
]
}
],
"codeFlows": [
{
"threadFlows": [
{
"locations": [
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 23,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' may be NULL"
}
},
"kinds": [
"declaration"
],
"importance": "essential"
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' should not be NULL, because this is not consistent with the SAL annotation on 'WideCharToMultiByte'"
}
},
"kinds": [
"usage"
],
"importance": "essential"
}
]
}
]
}
]
},
{
"ruleId": "C26439",
"message": {
"text": "This kind of function should not throw. Declare it 'noexcept' (f.6)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/ComPtr.h"
},
"region": {
"startLine": 124,
"startColumn": 23,
"endLine": 124,
"endColumn": 23
}
},
"logicalLocations": [
{
"fullyQualifiedName": "ComPtr<ScreenPreviewCallback>::=",
"decoratedName": "??4?$ComPtr@VScreenPreviewCallback@@@@QEAAAEAV0@$$QEAV0@@Z",
"kind": "function"
}
]
}
]
},
{
"ruleId": "C26479",
"message": {
"text": "Don't use std::move to return a local variable. (f.48)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/ComPtr.h"
},
"region": {
"startLine": 206,
"startColumn": 14,
"endLine": 206,
"endColumn": 19
}
},
"logicalLocations": [
{
"fullyQualifiedName": "MakeComPtr",
"decoratedName": "??$MakeComPtr@VScreenPreviewCallback@@$$V@@YA?AV?$ComPtr@VScreenPreviewCallback@@@@XZ",
"kind": "function"
}
]
}
]
},
{
"ruleId": "C26439",
"message": {
"text": "This kind of function should not throw. Declare it 'noexcept' (f.6)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/ComPtr.h"
},
"region": {
"startLine": 77,
"startColumn": 12,
"endLine": 77,
"endColumn": 12
}
},
"logicalLocations": [
{
"fullyQualifiedName": "ComPtr<ScreenPreviewCallback>::{ctor}",
"decoratedName": "??0?$ComPtr@VScreenPreviewCallback@@@@QEAA@$$QEAV0@@Z",
"kind": "function"
}
]
}
]
}
],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"roles": [
"resultFile"
],
"hashes": {
"sha-256": "a0f295014c86b47dace5bc31ae84b8c6901f146736c3b577dd7bec21a449aee3"
}
},
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/ComPtr.h"
},
"roles": [
"resultFile"
],
"hashes": {
"sha-256": "a5ae22e7cc7b566141a9525e253630ca02f21ef36062d65e6add4f6f784d2433"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/src/blackmagicdesign/decklinkopenglwidget.cpp"
},
"roles": [
"analysisTarget"
],
"hashes": {
"sha-256": "10201e196ff5ccfc23fe4d38928863897c2969dfad642bb3338716af9cbe01f6"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkopenglwidget.h"
},
"hashes": {
"sha-256": "80a8e2f4eeafbee679efb49e6b85110265f7415715829926aa683794dceecb7b"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkpreviewoverlay.h"
},
"hashes": {
"sha-256": "0876b0fbf06e33474940ec0ac369e2940faae57b07390de0004e16aa573201e7"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkpreviewvideoframe.h"
},
"hashes": {
"sha-256": "98141c0027ba997d19f5b75d45abac8f823dc8156f43772d34d698ceb7b6a6cc"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/screenpreviewcallback.h"
},
"hashes": {
"sha-256": "47eff5a136b956d8d1408feb7f227bb24a888056645fcc2f2248fe3461fc6844"
}
}
]
}
]
}
\ No newline at end of file
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C6387",
"message": {
"text": "'dl_str' could be '0'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6,
"endLine": 24,
"endColumn": 105
}
},
"logicalLocations": [
{
"fullyQualifiedName": "<lambda_47af7a4a6ad743c7463d2d265d7c01bb>::()",
"decoratedName": "??R<lambda_47af7a4a6ad743c7463d2d265d7c01bb>@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEA_W@Z",
"kind": "function"
}
]
}
],
"codeFlows": [
{
"threadFlows": [
{
"locations": [
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 23,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' may be NULL"
}
},
"kinds": [
"declaration"
],
"importance": "essential"
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' should not be NULL, because this is not consistent with the SAL annotation on 'WideCharToMultiByte'"
}
},
"kinds": [
"usage"
],
"importance": "essential"
}
]
}
]
}
]
},
{
"ruleId": "C26495",
"message": {
"text": "Variable 'DeckLinkPreviewOverlay::bSignalValid' is uninitialized. Always initialize a member variable (type.6)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkPreviewOverlay.cpp"
},
"region": {
"startLine": 11,
"startColumn": 25,
"endLine": 11,
"endColumn": 25
}
},
"logicalLocations": [
{
"fullyQualifiedName": "DeckLinkPreviewOverlay::{ctor}",
"decoratedName": "??0DeckLinkPreviewOverlay@@QEAA@PEAVQObject@@@Z",
"kind": "function"
}
]
}
],
"properties": {
"targetSymbol": "DeckLinkPreviewOverlay::bSignalValid"
}
}
],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"roles": [
"resultFile"
],
"hashes": {
"sha-256": "a0f295014c86b47dace5bc31ae84b8c6901f146736c3b577dd7bec21a449aee3"
}
},
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkPreviewOverlay.cpp"
},
"roles": [
"analysisTarget",
"resultFile"
],
"hashes": {
"sha-256": "9f4865ff091d01758da82d8ba3cabac7934f8c5d23e4afdbd4b89b15521f06db"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/comptr.h"
},
"hashes": {
"sha-256": "a5ae22e7cc7b566141a9525e253630ca02f21ef36062d65e6add4f6f784d2433"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkpreviewvideoframe.h"
},
"hashes": {
"sha-256": "98141c0027ba997d19f5b75d45abac8f823dc8156f43772d34d698ceb7b6a6cc"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkpreviewoverlay.h"
},
"hashes": {
"sha-256": "0876b0fbf06e33474940ec0ac369e2940faae57b07390de0004e16aa573201e7"
}
}
]
}
]
}
\ No newline at end of file
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C26451",
"message": {
"text": "Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkPreviewVideoFrame.cpp"
},
"region": {
"startLine": 24,
"startColumn": 16,
"endLine": 24,
"endColumn": 25
}
},
"logicalLocations": [
{
"fullyQualifiedName": "DeckLinkPreviewVideoFrame::{ctor}",
"decoratedName": "??0DeckLinkPreviewVideoFrame@@QEAA@PEAUIDeckLinkVideoFrame@@@Z",
"kind": "function"
}
]
}
]
},
{
"ruleId": "C26495",
"message": {
"text": "Variable 'DeckLinkPreviewVideoFrame::height' is uninitialized. Always initialize a member variable (type.6)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkPreviewVideoFrame.cpp"
},
"region": {
"startLine": 16,
"startColumn": 28,
"endLine": 16,
"endColumn": 28
}
},
"logicalLocations": [
{
"fullyQualifiedName": "DeckLinkPreviewVideoFrame::{ctor}",
"decoratedName": "??0DeckLinkPreviewVideoFrame@@QEAA@PEAUIDeckLinkVideoFrame@@@Z",
"kind": "function"
}
]
}
],
"properties": {
"targetSymbol": "DeckLinkPreviewVideoFrame::height"
}
},
{
"ruleId": "C26495",
"message": {
"text": "Variable 'DeckLinkPreviewVideoFrame::width' is uninitialized. Always initialize a member variable (type.6)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkPreviewVideoFrame.cpp"
},
"region": {
"startLine": 16,
"startColumn": 28,
"endLine": 16,
"endColumn": 28
}
},
"logicalLocations": [
{
"fullyQualifiedName": "DeckLinkPreviewVideoFrame::{ctor}",
"decoratedName": "??0DeckLinkPreviewVideoFrame@@QEAA@PEAUIDeckLinkVideoFrame@@@Z",
"kind": "function"
}
]
}
],
"properties": {
"targetSymbol": "DeckLinkPreviewVideoFrame::width"
}
},
{
"ruleId": "C26495",
"message": {
"text": "Variable 'DeckLinkPreviewVideoFrame::rowBytes' is uninitialized. Always initialize a member variable (type.6)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkPreviewVideoFrame.cpp"
},
"region": {
"startLine": 16,
"startColumn": 28,
"endLine": 16,
"endColumn": 28
}
},
"logicalLocations": [
{
"fullyQualifiedName": "DeckLinkPreviewVideoFrame::{ctor}",
"decoratedName": "??0DeckLinkPreviewVideoFrame@@QEAA@PEAUIDeckLinkVideoFrame@@@Z",
"kind": "function"
}
]
}
],
"properties": {
"targetSymbol": "DeckLinkPreviewVideoFrame::rowBytes"
}
},
{
"ruleId": "C26495",
"message": {
"text": "Variable 'DeckLinkPreviewVideoFrame::frameFlags' is uninitialized. Always initialize a member variable (type.6)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkPreviewVideoFrame.cpp"
},
"region": {
"startLine": 16,
"startColumn": 28,
"endLine": 16,
"endColumn": 28
}
},
"logicalLocations": [
{
"fullyQualifiedName": "DeckLinkPreviewVideoFrame::{ctor}",
"decoratedName": "??0DeckLinkPreviewVideoFrame@@QEAA@PEAUIDeckLinkVideoFrame@@@Z",
"kind": "function"
}
]
}
],
"properties": {
"targetSymbol": "DeckLinkPreviewVideoFrame::frameFlags"
}
}
],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/BlackMagicDesign/DeckLinkPreviewVideoFrame.cpp"
},
"roles": [
"analysisTarget",
"resultFile"
],
"hashes": {
"sha-256": "df13680bb76865deab713a8cdc521692e18e070118accf000c4667f0624f6cf1"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkpreviewvideoframe.h"
},
"hashes": {
"sha-256": "98141c0027ba997d19f5b75d45abac8f823dc8156f43772d34d698ceb7b6a6cc"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/comptr.h"
},
"hashes": {
"sha-256": "a5ae22e7cc7b566141a9525e253630ca02f21ef36062d65e6add4f6f784d2433"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/common.h"
},
"hashes": {
"sha-256": "3f5ec689f1ad17abc83b5433cd86e9306599bff8eb7ca0d4ee53db6823485e6e"
}
}
]
}
]
}
\ No newline at end of file
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C26451",
"message": {
"text": "Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2)."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/Utils/LatencyStatistics.cpp"
},
"region": {
"startLine": 75,
"startColumn": 60,
"endLine": 75,
"endColumn": 74
}
},
"logicalLocations": [
{
"fullyQualifiedName": "LatencyStatistics::getMeanAndStdDev",
"decoratedName": "?getMeanAndStdDev@LatencyStatistics@@QEAA?AU?$pair@_J_J@std@@XZ",
"kind": "function"
}
]
}
]
}
],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/src/Utils/LatencyStatistics.cpp"
},
"roles": [
"analysisTarget",
"resultFile"
],
"hashes": {
"sha-256": "6e52175ce1349e5f19bd4064a48020a772e834396cfad7aa5f8dd37e6d8dd3ab"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/latencystatistics.h"
},
"hashes": {
"sha-256": "b4e3d4408871618b9587e458c0b29c715b9b74e3f1c9648f619906b3fc2fff82"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
}
]
}
]
}
\ No newline at end of file
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkpreviewvideoframe.obj
c:\workspace\momentamedia\momentamedia\x64\debug\common.obj
c:\workspace\momentamedia\momentamedia\x64\debug\screenpreviewcallback.obj
c:\workspace\momentamedia\momentamedia\x64\debug\image.obj
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkdevicediscovery.obj
c:\workspace\momentamedia\momentamedia\x64\debug\ndioutputthread.obj
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkinputdevice.obj
c:\workspace\momentamedia\momentamedia\x64\debug\processthread.obj
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkpreviewoverlay.obj
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkopenglwidget.obj
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.obj
c:\workspace\momentamedia\momentamedia\x64\debug\main.obj
c:\workspace\momentamedia\momentamedia\x64\debug\platform.obj
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkoutputpage.obj
c:\workspace\momentamedia\momentamedia\x64\debug\latencystatistics.obj
c:\workspace\momentamedia\momentamedia\x64\debug\profilecallback.obj
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkoutputvideoframe.obj
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkinputpage.obj
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkinputvideoframe.obj
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkoutputdevice.obj
c:\workspace\momentamedia\momentamedia\x64\debug\capturethread.obj
c:\workspace\momentamedia\momentamedia\x64\debug\vc143.pdb
c:\workspace\momentamedia\momentamedia\x64\debug\decklinkapi_i.obj
c:\workspace\momentamedia\momentamedia\x64\debug\qrc_momentamedia.obj
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.pch
c:\workspace\momentamedia\momentamedia\x64\debug\stdafx.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_decklinkpreviewoverlay.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_decklinkinputdevice.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_capturethread.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_processthread.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_momentamedia.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_decklinkoutputdevice.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_ndioutputthread.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_decklinkoutputpage.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_image.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_decklinkopenglwidget.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_decklinkinputpage.obj
c:\workspace\momentamedia\momentamedia\x64\debug\moc_screenpreviewcallback.obj
c:\workspace\momentamedia\x64\debug\momentamedia.exe
c:\workspace\momentamedia\x64\debug\momentamedia.ilk
c:\workspace\momentamedia\x64\debug\momentamedia.pdb
c:\workspace\momentamedia\momentamedia\thirdparty\blackmagicdesign\include\x64\debug\momentamedia.tlb
c:\workspace\momentamedia\momentamedia\thirdparty\blackmagicdesign\include\decklinkapi_i.c
c:\workspace\momentamedia\momentamedia\thirdparty\blackmagicdesign\include\decklinkapi.h
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_momentamedia.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_decklinkinputdevice.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_decklinkoutputdevice.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_decklinkoutputpage.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_image.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_ndioutputthread.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_capturethread.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_processthread.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_decklinkinputpage.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_decklinkopenglwidget.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_screenpreviewcallback.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\moc\moc_decklinkpreviewoverlay.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\uic\ui_momentamedia.h
c:\workspace\momentamedia\momentamedia\x64\debug\rcc\qrc_momentamedia.cpp
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.res
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\cl.command.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\cl.read.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\cl.write.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\link.command.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\link.read.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\link.write.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\midl.command.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\midl.read.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\midl.write.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\moc.read.1u.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\moc.write.1u.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\momentamedia.write.1u.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\rc.command.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\rc.read.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\rc.write.1.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\rcc.read.1u.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\rcc.write.1u.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\uic.read.1u.tlog
c:\workspace\momentamedia\momentamedia\x64\debug\momentamedia.tlog\uic.write.1u.tlog
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>C:\Workspace\MomentaMedia\x64\Debug\MomentaMedia.exe</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
<SatelliteDlls />
<NonRecipeFileRefs />
</Project>
\ No newline at end of file
 Reading Qt configuration (C:/Qt/5.15.2/msvc2019_64/bin/qmake)
ProcessThread.cpp
C:\Workspace\MomentaMedia\MomentaMedia\ThirdParty\OpenCV\include\opencv2\flann\result_set.h(309,77): warning C4003: 类函数宏的调用“max”参数不足
C:\Workspace\MomentaMedia\MomentaMedia\ThirdParty\OpenCV\include\opencv2\flann\result_set.h(431,62): warning C4003: 类函数宏的调用“max”参数不足
C:\Workspace\MomentaMedia\MomentaMedia\ThirdParty\OpenCV\include\opencv2\flann\lsh_index.h(208,75): warning C4003: 类函数宏的调用“max”参数不足
C:\Workspace\MomentaMedia\MomentaMedia\ThirdParty\OpenCV\include\opencv2\flann\lsh_index.h(274,75): warning C4003: 类函数宏的调用“max”参数不足
jpeg.lib(jerror.obj) : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
LINK : warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
正在生成代码
已完成代码的生成
MomentaMedia.vcxproj -> C:\Workspace\MomentaMedia\x64\Debug\MomentaMedia.exe
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.32.31326:TargetPlatformVersion=10.0.20348.0:
Debug|x64|C:\Workspace\MomentaMedia\|
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C6387",
"message": {
"text": "'dl_str' could be '0'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6,
"endLine": 24,
"endColumn": 105
}
},
"logicalLocations": [
{
"fullyQualifiedName": "<lambda_bfe9ed5595e0777f82b01882e1bae276>::()",
"decoratedName": "??R<lambda_bfe9ed5595e0777f82b01882e1bae276>@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEA_W@Z",
"kind": "function"
}
]
}
],
"codeFlows": [
{
"threadFlows": [
{
"locations": [
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 23,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' may be NULL"
}
},
"kinds": [
"declaration"
],
"importance": "essential"
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' should not be NULL, because this is not consistent with the SAL annotation on 'WideCharToMultiByte'"
}
},
"kinds": [
"usage"
],
"importance": "essential"
}
]
}
]
}
]
}
],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"roles": [
"resultFile"
],
"hashes": {
"sha-256": "a0f295014c86b47dace5bc31ae84b8c6901f146736c3b577dd7bec21a449aee3"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/src/utils/platform.cpp"
},
"roles": [
"analysisTarget"
],
"hashes": {
"sha-256": "026f9b0256b0f34b257de7eede1fd83780284ee5ee7c938d33e747a24d84b44b"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/comptr.h"
},
"hashes": {
"sha-256": "a5ae22e7cc7b566141a9525e253630ca02f21ef36062d65e6add4f6f784d2433"
}
}
]
}
]
}
\ No newline at end of file
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C6387",
"message": {
"text": "'dl_str' could be '0'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6,
"endLine": 24,
"endColumn": 105
}
},
"logicalLocations": [
{
"fullyQualifiedName": "<lambda_3d43d2cc23d439f5c0632d8def5a1f12>::()",
"decoratedName": "??R<lambda_3d43d2cc23d439f5c0632d8def5a1f12>@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEA_W@Z",
"kind": "function"
}
]
}
],
"codeFlows": [
{
"threadFlows": [
{
"locations": [
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 23,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' may be NULL"
}
},
"kinds": [
"declaration"
],
"importance": "essential"
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' should not be NULL, because this is not consistent with the SAL annotation on 'WideCharToMultiByte'"
}
},
"kinds": [
"usage"
],
"importance": "essential"
}
]
}
]
}
]
}
],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"roles": [
"resultFile"
],
"hashes": {
"sha-256": "a0f295014c86b47dace5bc31ae84b8c6901f146736c3b577dd7bec21a449aee3"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/src/blackmagicdesign/profilecallback.cpp"
},
"roles": [
"analysisTarget"
],
"hashes": {
"sha-256": "12d608c784afbd40730af4c7ec353ba8c5825921510d75443459d1548782f3a3"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/profilecallback.h"
},
"hashes": {
"sha-256": "941ed2ee9f670a7fabb4aee8778cbb1e842f998aa4cc1759b936cc8b42bb1245"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/comptr.h"
},
"hashes": {
"sha-256": "a5ae22e7cc7b566141a9525e253630ca02f21ef36062d65e6add4f6f784d2433"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/customevents.h"
},
"hashes": {
"sha-256": "a1fab7a97342d41d4f7356b2acd8a512febfe0aee134aa9c44f62795df8c712a"
}
}
]
}
]
}
\ No newline at end of file
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [
{
"ruleId": "C6387",
"message": {
"text": "'dl_str' could be '0'."
},
"locations": [
{
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6,
"endLine": 24,
"endColumn": 105
}
},
"logicalLocations": [
{
"fullyQualifiedName": "<lambda_270a472d201fdbb74d1e83e03a09812d>::()",
"decoratedName": "??R<lambda_270a472d201fdbb74d1e83e03a09812d>@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEA_W@Z",
"kind": "function"
}
]
}
],
"codeFlows": [
{
"threadFlows": [
{
"locations": [
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 23,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' may be NULL"
}
},
"kinds": [
"declaration"
],
"importance": "essential"
},
{
"location": {
"physicalLocation": {
"artifactLocation": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"region": {
"startLine": 24,
"startColumn": 6
}
},
"message": {
"text": "'dl_str' should not be NULL, because this is not consistent with the SAL annotation on 'WideCharToMultiByte'"
}
},
"kinds": [
"usage"
],
"importance": "essential"
}
]
}
]
}
]
}
],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///C:/Workspace/MomentaMedia/MomentaMedia/include/Utils/Platform.h"
},
"roles": [
"resultFile"
],
"hashes": {
"sha-256": "a0f295014c86b47dace5bc31ae84b8c6901f146736c3b577dd7bec21a449aee3"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/src/blackmagicdesign/screenpreviewcallback.cpp"
},
"roles": [
"analysisTarget"
],
"hashes": {
"sha-256": "721346d18dabd999ff047ff7fb75fff6282a6789094dc2337c37ef9d0a955e85"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/screenpreviewcallback.h"
},
"hashes": {
"sha-256": "47eff5a136b956d8d1408feb7f227bb24a888056645fcc2f2248fe3461fc6844"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/comptr.h"
},
"hashes": {
"sha-256": "a5ae22e7cc7b566141a9525e253630ca02f21ef36062d65e6add4f6f784d2433"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkpreviewvideoframe.h"
},
"hashes": {
"sha-256": "98141c0027ba997d19f5b75d45abac8f823dc8156f43772d34d698ceb7b6a6cc"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
}
]
}
]
}
\ No newline at end of file
/****************************************************************************
** Meta object code from reading C++ file 'CaptureThread.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/Threads/CaptureThread.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'CaptureThread.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_CaptureThread_t {
QByteArrayData data[8];
char stringdata0[107];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_CaptureThread_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_CaptureThread_t qt_meta_stringdata_CaptureThread = {
{
QT_MOC_LITERAL(0, 0, 13), // "CaptureThread"
QT_MOC_LITERAL(1, 14, 9), // "PushFrame"
QT_MOC_LITERAL(2, 24, 0), // ""
QT_MOC_LITERAL(3, 25, 22), // "std::shared_ptr<Image>"
QT_MOC_LITERAL(4, 48, 5), // "image"
QT_MOC_LITERAL(5, 54, 8), // "AddFrame"
QT_MOC_LITERAL(6, 63, 32), // "ComPtr<IDeckLinkVideoInputFrame>"
QT_MOC_LITERAL(7, 96, 10) // "videoFrame"
},
"CaptureThread\0PushFrame\0\0"
"std::shared_ptr<Image>\0image\0AddFrame\0"
"ComPtr<IDeckLinkVideoInputFrame>\0"
"videoFrame"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_CaptureThread[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
2, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
1, // signalCount
// signals: name, argc, parameters, tag, flags
1, 1, 24, 2, 0x06 /* Public */,
// slots: name, argc, parameters, tag, flags
5, 1, 27, 2, 0x0a /* Public */,
// signals: parameters
QMetaType::Void, 0x80000000 | 3, 4,
// slots: parameters
QMetaType::Void, 0x80000000 | 6, 7,
0 // eod
};
void CaptureThread::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<CaptureThread *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->PushFrame((*reinterpret_cast< std::shared_ptr<Image>(*)>(_a[1]))); break;
case 1: _t->AddFrame((*reinterpret_cast< ComPtr<IDeckLinkVideoInputFrame>(*)>(_a[1]))); break;
default: ;
}
} else if (_c == QMetaObject::IndexOfMethod) {
int *result = reinterpret_cast<int *>(_a[0]);
{
using _t = void (CaptureThread::*)(std::shared_ptr<Image> );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&CaptureThread::PushFrame)) {
*result = 0;
return;
}
}
}
}
QT_INIT_METAOBJECT const QMetaObject CaptureThread::staticMetaObject = { {
QMetaObject::SuperData::link<QThread::staticMetaObject>(),
qt_meta_stringdata_CaptureThread.data,
qt_meta_data_CaptureThread,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *CaptureThread::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *CaptureThread::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_CaptureThread.stringdata0))
return static_cast<void*>(this);
return QThread::qt_metacast(_clname);
}
int CaptureThread::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QThread::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 2)
qt_static_metacall(this, _c, _id, _a);
_id -= 2;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 2)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 2;
}
return _id;
}
// SIGNAL 0
void CaptureThread::PushFrame(std::shared_ptr<Image> _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'DeckLinkInputDevice.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/BlackMagicDesign/DeckLinkInputDevice.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DeckLinkInputDevice.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_DeckLinkInputDevice_t {
QByteArrayData data[5];
char stringdata0[78];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_DeckLinkInputDevice_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_DeckLinkInputDevice_t qt_meta_stringdata_DeckLinkInputDevice = {
{
QT_MOC_LITERAL(0, 0, 19), // "DeckLinkInputDevice"
QT_MOC_LITERAL(1, 20, 12), // "ArrivedFrame"
QT_MOC_LITERAL(2, 33, 0), // ""
QT_MOC_LITERAL(3, 34, 32), // "ComPtr<IDeckLinkVideoInputFrame>"
QT_MOC_LITERAL(4, 67, 10) // "videoFrame"
},
"DeckLinkInputDevice\0ArrivedFrame\0\0"
"ComPtr<IDeckLinkVideoInputFrame>\0"
"videoFrame"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_DeckLinkInputDevice[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
1, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
1, // signalCount
// signals: name, argc, parameters, tag, flags
1, 1, 19, 2, 0x06 /* Public */,
// signals: parameters
QMetaType::Void, 0x80000000 | 3, 4,
0 // eod
};
void DeckLinkInputDevice::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<DeckLinkInputDevice *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->ArrivedFrame((*reinterpret_cast< ComPtr<IDeckLinkVideoInputFrame>(*)>(_a[1]))); break;
default: ;
}
} else if (_c == QMetaObject::IndexOfMethod) {
int *result = reinterpret_cast<int *>(_a[0]);
{
using _t = void (DeckLinkInputDevice::*)(ComPtr<IDeckLinkVideoInputFrame> );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DeckLinkInputDevice::ArrivedFrame)) {
*result = 0;
return;
}
}
}
}
QT_INIT_METAOBJECT const QMetaObject DeckLinkInputDevice::staticMetaObject = { {
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
qt_meta_stringdata_DeckLinkInputDevice.data,
qt_meta_data_DeckLinkInputDevice,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *DeckLinkInputDevice::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *DeckLinkInputDevice::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_DeckLinkInputDevice.stringdata0))
return static_cast<void*>(this);
if (!strcmp(_clname, "IDeckLinkInputCallback"))
return static_cast< IDeckLinkInputCallback*>(this);
return QObject::qt_metacast(_clname);
}
int DeckLinkInputDevice::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QObject::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 1)
qt_static_metacall(this, _c, _id, _a);
_id -= 1;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 1)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 1;
}
return _id;
}
// SIGNAL 0
void DeckLinkInputDevice::ArrivedFrame(ComPtr<IDeckLinkVideoInputFrame> _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'DeckLinkInputPage.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/BlackMagicDesign/DeckLinkInputPage.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DeckLinkInputPage.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_DeckLinkInputPage_t {
QByteArrayData data[18];
char stringdata0[320];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_DeckLinkInputPage_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_DeckLinkInputPage_t qt_meta_stringdata_DeckLinkInputPage = {
{
QT_MOC_LITERAL(0, 0, 17), // "DeckLinkInputPage"
QT_MOC_LITERAL(1, 18, 15), // "RequestDeckLink"
QT_MOC_LITERAL(2, 34, 0), // ""
QT_MOC_LITERAL(3, 35, 18), // "ComPtr<IDeckLink>&"
QT_MOC_LITERAL(4, 54, 6), // "device"
QT_MOC_LITERAL(5, 61, 26), // "RequestDeckLinkIfAvailable"
QT_MOC_LITERAL(6, 88, 18), // "RelinquishDeckLink"
QT_MOC_LITERAL(7, 107, 18), // "InputDeviceChanged"
QT_MOC_LITERAL(8, 126, 19), // "selectedDeviceIndex"
QT_MOC_LITERAL(9, 146, 22), // "InputConnectionChanged"
QT_MOC_LITERAL(10, 169, 23), // "selectedConnectionIndex"
QT_MOC_LITERAL(11, 193, 18), // "VideoFormatChanged"
QT_MOC_LITERAL(12, 212, 24), // "selectedVideoFormatIndex"
QT_MOC_LITERAL(13, 237, 17), // "AutoDetectChanged"
QT_MOC_LITERAL(14, 255, 15), // "autoDetectState"
QT_MOC_LITERAL(15, 271, 22), // "RequestedDeviceGranted"
QT_MOC_LITERAL(16, 294, 17), // "ObjectNameChanged"
QT_MOC_LITERAL(17, 312, 7) // "newName"
},
"DeckLinkInputPage\0RequestDeckLink\0\0"
"ComPtr<IDeckLink>&\0device\0"
"RequestDeckLinkIfAvailable\0"
"RelinquishDeckLink\0InputDeviceChanged\0"
"selectedDeviceIndex\0InputConnectionChanged\0"
"selectedConnectionIndex\0VideoFormatChanged\0"
"selectedVideoFormatIndex\0AutoDetectChanged\0"
"autoDetectState\0RequestedDeviceGranted\0"
"ObjectNameChanged\0newName"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_DeckLinkInputPage[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
9, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
3, // signalCount
// signals: name, argc, parameters, tag, flags
1, 1, 59, 2, 0x06 /* Public */,
5, 1, 62, 2, 0x06 /* Public */,
6, 1, 65, 2, 0x06 /* Public */,
// slots: name, argc, parameters, tag, flags
7, 1, 68, 2, 0x0a /* Public */,
9, 1, 71, 2, 0x0a /* Public */,
11, 1, 74, 2, 0x0a /* Public */,
13, 1, 77, 2, 0x0a /* Public */,
15, 1, 80, 2, 0x0a /* Public */,
16, 1, 83, 2, 0x08 /* Private */,
// signals: parameters
QMetaType::Void, 0x80000000 | 3, 4,
QMetaType::Void, 0x80000000 | 3, 4,
QMetaType::Void, 0x80000000 | 3, 4,
// slots: parameters
QMetaType::Void, QMetaType::Int, 8,
QMetaType::Void, QMetaType::Int, 10,
QMetaType::Void, QMetaType::Int, 12,
QMetaType::Void, QMetaType::Int, 14,
QMetaType::Void, 0x80000000 | 3, 4,
QMetaType::Void, QMetaType::QString, 17,
0 // eod
};
void DeckLinkInputPage::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<DeckLinkInputPage *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->RequestDeckLink((*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[1]))); break;
case 1: _t->RequestDeckLinkIfAvailable((*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[1]))); break;
case 2: _t->RelinquishDeckLink((*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[1]))); break;
case 3: _t->InputDeviceChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 4: _t->InputConnectionChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 5: _t->VideoFormatChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 6: _t->AutoDetectChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 7: _t->RequestedDeviceGranted((*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[1]))); break;
case 8: _t->ObjectNameChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
default: ;
}
} else if (_c == QMetaObject::IndexOfMethod) {
int *result = reinterpret_cast<int *>(_a[0]);
{
using _t = void (DeckLinkInputPage::*)(ComPtr<IDeckLink> & );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DeckLinkInputPage::RequestDeckLink)) {
*result = 0;
return;
}
}
{
using _t = void (DeckLinkInputPage::*)(ComPtr<IDeckLink> & );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DeckLinkInputPage::RequestDeckLinkIfAvailable)) {
*result = 1;
return;
}
}
{
using _t = void (DeckLinkInputPage::*)(ComPtr<IDeckLink> & );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DeckLinkInputPage::RelinquishDeckLink)) {
*result = 2;
return;
}
}
}
}
QT_INIT_METAOBJECT const QMetaObject DeckLinkInputPage::staticMetaObject = { {
QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
qt_meta_stringdata_DeckLinkInputPage.data,
qt_meta_data_DeckLinkInputPage,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *DeckLinkInputPage::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *DeckLinkInputPage::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_DeckLinkInputPage.stringdata0))
return static_cast<void*>(this);
return QWidget::qt_metacast(_clname);
}
int DeckLinkInputPage::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 9)
qt_static_metacall(this, _c, _id, _a);
_id -= 9;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 9)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 9;
}
return _id;
}
// SIGNAL 0
void DeckLinkInputPage::RequestDeckLink(ComPtr<IDeckLink> & _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
// SIGNAL 1
void DeckLinkInputPage::RequestDeckLinkIfAvailable(ComPtr<IDeckLink> & _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
// SIGNAL 2
void DeckLinkInputPage::RelinquishDeckLink(ComPtr<IDeckLink> & _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 2, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'DeckLinkOpenGLWidget.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/BlackMagicDesign/DeckLinkOpenGLWidget.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DeckLinkOpenGLWidget.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_DeckLinkOpenGLWidget_t {
QByteArrayData data[5];
char stringdata0[65];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_DeckLinkOpenGLWidget_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_DeckLinkOpenGLWidget_t qt_meta_stringdata_DeckLinkOpenGLWidget = {
{
QT_MOC_LITERAL(0, 0, 20), // "DeckLinkOpenGLWidget"
QT_MOC_LITERAL(1, 21, 8), // "SetFrame"
QT_MOC_LITERAL(2, 30, 0), // ""
QT_MOC_LITERAL(3, 31, 27), // "ComPtr<IDeckLinkVideoFrame>"
QT_MOC_LITERAL(4, 59, 5) // "frame"
},
"DeckLinkOpenGLWidget\0SetFrame\0\0"
"ComPtr<IDeckLinkVideoFrame>\0frame"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_DeckLinkOpenGLWidget[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
1, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 1, 19, 2, 0x08 /* Private */,
// slots: parameters
QMetaType::Void, 0x80000000 | 3, 4,
0 // eod
};
void DeckLinkOpenGLWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<DeckLinkOpenGLWidget *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->SetFrame((*reinterpret_cast< ComPtr<IDeckLinkVideoFrame>(*)>(_a[1]))); break;
default: ;
}
}
}
QT_INIT_METAOBJECT const QMetaObject DeckLinkOpenGLWidget::staticMetaObject = { {
QMetaObject::SuperData::link<QOpenGLWidget::staticMetaObject>(),
qt_meta_stringdata_DeckLinkOpenGLWidget.data,
qt_meta_data_DeckLinkOpenGLWidget,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *DeckLinkOpenGLWidget::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *DeckLinkOpenGLWidget::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_DeckLinkOpenGLWidget.stringdata0))
return static_cast<void*>(this);
return QOpenGLWidget::qt_metacast(_clname);
}
int DeckLinkOpenGLWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QOpenGLWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 1)
qt_static_metacall(this, _c, _id, _a);
_id -= 1;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 1)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 1;
}
return _id;
}
struct qt_meta_stringdata_DeckLinkOpenGLOverlayWidget_t {
QByteArrayData data[1];
char stringdata0[28];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_DeckLinkOpenGLOverlayWidget_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_DeckLinkOpenGLOverlayWidget_t qt_meta_stringdata_DeckLinkOpenGLOverlayWidget = {
{
QT_MOC_LITERAL(0, 0, 27) // "DeckLinkOpenGLOverlayWidget"
},
"DeckLinkOpenGLOverlayWidget"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_DeckLinkOpenGLOverlayWidget[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
0, 0, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
0, // signalCount
0 // eod
};
void DeckLinkOpenGLOverlayWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
Q_UNUSED(_o);
Q_UNUSED(_id);
Q_UNUSED(_c);
Q_UNUSED(_a);
}
QT_INIT_METAOBJECT const QMetaObject DeckLinkOpenGLOverlayWidget::staticMetaObject = { {
QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
qt_meta_stringdata_DeckLinkOpenGLOverlayWidget.data,
qt_meta_data_DeckLinkOpenGLOverlayWidget,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *DeckLinkOpenGLOverlayWidget::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *DeckLinkOpenGLOverlayWidget::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_DeckLinkOpenGLOverlayWidget.stringdata0))
return static_cast<void*>(this);
return QWidget::qt_metacast(_clname);
}
int DeckLinkOpenGLOverlayWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QWidget::qt_metacall(_c, _id, _a);
return _id;
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'DeckLinkOutputDevice.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/BlackMagicDesign/DeckLinkOutputDevice.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DeckLinkOutputDevice.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_DeckLinkOutputDevice_t {
QByteArrayData data[5];
char stringdata0[60];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_DeckLinkOutputDevice_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_DeckLinkOutputDevice_t qt_meta_stringdata_DeckLinkOutputDevice = {
{
QT_MOC_LITERAL(0, 0, 20), // "DeckLinkOutputDevice"
QT_MOC_LITERAL(1, 21, 8), // "AddFrame"
QT_MOC_LITERAL(2, 30, 0), // ""
QT_MOC_LITERAL(3, 31, 22), // "std::shared_ptr<Image>"
QT_MOC_LITERAL(4, 54, 5) // "image"
},
"DeckLinkOutputDevice\0AddFrame\0\0"
"std::shared_ptr<Image>\0image"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_DeckLinkOutputDevice[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
1, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 1, 19, 2, 0x0a /* Public */,
// slots: parameters
QMetaType::Void, 0x80000000 | 3, 4,
0 // eod
};
void DeckLinkOutputDevice::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<DeckLinkOutputDevice *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->AddFrame((*reinterpret_cast< std::shared_ptr<Image>(*)>(_a[1]))); break;
default: ;
}
}
}
QT_INIT_METAOBJECT const QMetaObject DeckLinkOutputDevice::staticMetaObject = { {
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
qt_meta_stringdata_DeckLinkOutputDevice.data,
qt_meta_data_DeckLinkOutputDevice,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *DeckLinkOutputDevice::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *DeckLinkOutputDevice::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_DeckLinkOutputDevice.stringdata0))
return static_cast<void*>(this);
if (!strcmp(_clname, "IDeckLinkVideoOutputCallback"))
return static_cast< IDeckLinkVideoOutputCallback*>(this);
return QObject::qt_metacast(_clname);
}
int DeckLinkOutputDevice::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QObject::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 1)
qt_static_metacall(this, _c, _id, _a);
_id -= 1;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 1)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 1;
}
return _id;
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'DeckLinkOutputPage.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/BlackMagicDesign/DeckLinkOutputPage.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DeckLinkOutputPage.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_DeckLinkOutputPage_t {
QByteArrayData data[16];
char stringdata0[295];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_DeckLinkOutputPage_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_DeckLinkOutputPage_t qt_meta_stringdata_DeckLinkOutputPage = {
{
QT_MOC_LITERAL(0, 0, 18), // "DeckLinkOutputPage"
QT_MOC_LITERAL(1, 19, 15), // "RequestDeckLink"
QT_MOC_LITERAL(2, 35, 0), // ""
QT_MOC_LITERAL(3, 36, 18), // "ComPtr<IDeckLink>&"
QT_MOC_LITERAL(4, 55, 6), // "device"
QT_MOC_LITERAL(5, 62, 26), // "RequestDeckLinkIfAvailable"
QT_MOC_LITERAL(6, 89, 18), // "RelinquishDeckLink"
QT_MOC_LITERAL(7, 108, 19), // "OutputDeviceChanged"
QT_MOC_LITERAL(8, 128, 19), // "selectedDeviceIndex"
QT_MOC_LITERAL(9, 148, 18), // "VideoFormatChanged"
QT_MOC_LITERAL(10, 167, 24), // "selectedVideoFormatIndex"
QT_MOC_LITERAL(11, 192, 23), // "VideoPixelFormatChanged"
QT_MOC_LITERAL(12, 216, 29), // "selectedVideoPixelFormatIndex"
QT_MOC_LITERAL(13, 246, 22), // "RequestedDeviceGranted"
QT_MOC_LITERAL(14, 269, 17), // "ObjectNameChanged"
QT_MOC_LITERAL(15, 287, 7) // "newName"
},
"DeckLinkOutputPage\0RequestDeckLink\0\0"
"ComPtr<IDeckLink>&\0device\0"
"RequestDeckLinkIfAvailable\0"
"RelinquishDeckLink\0OutputDeviceChanged\0"
"selectedDeviceIndex\0VideoFormatChanged\0"
"selectedVideoFormatIndex\0"
"VideoPixelFormatChanged\0"
"selectedVideoPixelFormatIndex\0"
"RequestedDeviceGranted\0ObjectNameChanged\0"
"newName"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_DeckLinkOutputPage[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
8, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
3, // signalCount
// signals: name, argc, parameters, tag, flags
1, 1, 54, 2, 0x06 /* Public */,
5, 1, 57, 2, 0x06 /* Public */,
6, 1, 60, 2, 0x06 /* Public */,
// slots: name, argc, parameters, tag, flags
7, 1, 63, 2, 0x0a /* Public */,
9, 1, 66, 2, 0x0a /* Public */,
11, 1, 69, 2, 0x0a /* Public */,
13, 1, 72, 2, 0x0a /* Public */,
14, 1, 75, 2, 0x0a /* Public */,
// signals: parameters
QMetaType::Void, 0x80000000 | 3, 4,
QMetaType::Void, 0x80000000 | 3, 4,
QMetaType::Void, 0x80000000 | 3, 4,
// slots: parameters
QMetaType::Void, QMetaType::Int, 8,
QMetaType::Void, QMetaType::Int, 10,
QMetaType::Void, QMetaType::Int, 12,
QMetaType::Void, 0x80000000 | 3, 4,
QMetaType::Void, QMetaType::QString, 15,
0 // eod
};
void DeckLinkOutputPage::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<DeckLinkOutputPage *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->RequestDeckLink((*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[1]))); break;
case 1: _t->RequestDeckLinkIfAvailable((*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[1]))); break;
case 2: _t->RelinquishDeckLink((*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[1]))); break;
case 3: _t->OutputDeviceChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 4: _t->VideoFormatChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 5: _t->VideoPixelFormatChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 6: _t->RequestedDeviceGranted((*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[1]))); break;
case 7: _t->ObjectNameChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
default: ;
}
} else if (_c == QMetaObject::IndexOfMethod) {
int *result = reinterpret_cast<int *>(_a[0]);
{
using _t = void (DeckLinkOutputPage::*)(ComPtr<IDeckLink> & );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DeckLinkOutputPage::RequestDeckLink)) {
*result = 0;
return;
}
}
{
using _t = void (DeckLinkOutputPage::*)(ComPtr<IDeckLink> & );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DeckLinkOutputPage::RequestDeckLinkIfAvailable)) {
*result = 1;
return;
}
}
{
using _t = void (DeckLinkOutputPage::*)(ComPtr<IDeckLink> & );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DeckLinkOutputPage::RelinquishDeckLink)) {
*result = 2;
return;
}
}
}
}
QT_INIT_METAOBJECT const QMetaObject DeckLinkOutputPage::staticMetaObject = { {
QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
qt_meta_stringdata_DeckLinkOutputPage.data,
qt_meta_data_DeckLinkOutputPage,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *DeckLinkOutputPage::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *DeckLinkOutputPage::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_DeckLinkOutputPage.stringdata0))
return static_cast<void*>(this);
return QWidget::qt_metacast(_clname);
}
int DeckLinkOutputPage::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QWidget::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 8)
qt_static_metacall(this, _c, _id, _a);
_id -= 8;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 8)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 8;
}
return _id;
}
// SIGNAL 0
void DeckLinkOutputPage::RequestDeckLink(ComPtr<IDeckLink> & _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
// SIGNAL 1
void DeckLinkOutputPage::RequestDeckLinkIfAvailable(ComPtr<IDeckLink> & _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 1, _a);
}
// SIGNAL 2
void DeckLinkOutputPage::RelinquishDeckLink(ComPtr<IDeckLink> & _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 2, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'DeckLinkPreviewOverlay.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/BlackMagicDesign/DeckLinkPreviewOverlay.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'DeckLinkPreviewOverlay.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_DeckLinkPreviewOverlay_t {
QByteArrayData data[3];
char stringdata0[38];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_DeckLinkPreviewOverlay_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_DeckLinkPreviewOverlay_t qt_meta_stringdata_DeckLinkPreviewOverlay = {
{
QT_MOC_LITERAL(0, 0, 22), // "DeckLinkPreviewOverlay"
QT_MOC_LITERAL(1, 23, 13), // "UpdatePreview"
QT_MOC_LITERAL(2, 37, 0) // ""
},
"DeckLinkPreviewOverlay\0UpdatePreview\0"
""
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_DeckLinkPreviewOverlay[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
1, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
1, // signalCount
// signals: name, argc, parameters, tag, flags
1, 0, 19, 2, 0x06 /* Public */,
// signals: parameters
QMetaType::Void,
0 // eod
};
void DeckLinkPreviewOverlay::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<DeckLinkPreviewOverlay *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->UpdatePreview(); break;
default: ;
}
} else if (_c == QMetaObject::IndexOfMethod) {
int *result = reinterpret_cast<int *>(_a[0]);
{
using _t = void (DeckLinkPreviewOverlay::*)();
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DeckLinkPreviewOverlay::UpdatePreview)) {
*result = 0;
return;
}
}
}
Q_UNUSED(_a);
}
QT_INIT_METAOBJECT const QMetaObject DeckLinkPreviewOverlay::staticMetaObject = { {
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
qt_meta_stringdata_DeckLinkPreviewOverlay.data,
qt_meta_data_DeckLinkPreviewOverlay,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *DeckLinkPreviewOverlay::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *DeckLinkPreviewOverlay::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_DeckLinkPreviewOverlay.stringdata0))
return static_cast<void*>(this);
return QObject::qt_metacast(_clname);
}
int DeckLinkPreviewOverlay::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QObject::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 1)
qt_static_metacall(this, _c, _id, _a);
_id -= 1;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 1)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 1;
}
return _id;
}
// SIGNAL 0
void DeckLinkPreviewOverlay::UpdatePreview()
{
QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'Image.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/Utils/Image.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'Image.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_Image_t {
QByteArrayData data[1];
char stringdata0[6];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_Image_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_Image_t qt_meta_stringdata_Image = {
{
QT_MOC_LITERAL(0, 0, 5) // "Image"
},
"Image"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_Image[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
0, 0, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
0, // signalCount
0 // eod
};
void Image::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
Q_UNUSED(_o);
Q_UNUSED(_id);
Q_UNUSED(_c);
Q_UNUSED(_a);
}
QT_INIT_METAOBJECT const QMetaObject Image::staticMetaObject = { {
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
qt_meta_stringdata_Image.data,
qt_meta_data_Image,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *Image::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *Image::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_Image.stringdata0))
return static_cast<void*>(this);
return QObject::qt_metacast(_clname);
}
int Image::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QObject::qt_metacall(_c, _id, _a);
return _id;
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'MomentaMedia.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/MomentaMedia.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'MomentaMedia.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_MomentaMedia_t {
QByteArrayData data[17];
char stringdata0[293];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_MomentaMedia_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_MomentaMedia_t qt_meta_stringdata_MomentaMedia = {
{
QT_MOC_LITERAL(0, 0, 12), // "MomentaMedia"
QT_MOC_LITERAL(1, 13, 18), // "RequestInputDevice"
QT_MOC_LITERAL(2, 32, 0), // ""
QT_MOC_LITERAL(3, 33, 18), // "DeckLinkInputPage*"
QT_MOC_LITERAL(4, 52, 4), // "page"
QT_MOC_LITERAL(5, 57, 18), // "ComPtr<IDeckLink>&"
QT_MOC_LITERAL(6, 76, 8), // "deckLink"
QT_MOC_LITERAL(7, 85, 29), // "RequestInputDeviceIfAvailable"
QT_MOC_LITERAL(8, 115, 21), // "RelinquishInputDevice"
QT_MOC_LITERAL(9, 137, 6), // "device"
QT_MOC_LITERAL(10, 144, 19), // "RequestOutputDevice"
QT_MOC_LITERAL(11, 164, 19), // "DeckLinkOutputPage*"
QT_MOC_LITERAL(12, 184, 30), // "RequestOutputDeviceIfAvailable"
QT_MOC_LITERAL(13, 215, 22), // "RelinquishOutputDevice"
QT_MOC_LITERAL(14, 238, 24), // "DeviceLabelEnableChanged"
QT_MOC_LITERAL(15, 263, 7), // "enabled"
QT_MOC_LITERAL(16, 271, 21) // "TimecodeEnableChanged"
},
"MomentaMedia\0RequestInputDevice\0\0"
"DeckLinkInputPage*\0page\0ComPtr<IDeckLink>&\0"
"deckLink\0RequestInputDeviceIfAvailable\0"
"RelinquishInputDevice\0device\0"
"RequestOutputDevice\0DeckLinkOutputPage*\0"
"RequestOutputDeviceIfAvailable\0"
"RelinquishOutputDevice\0DeviceLabelEnableChanged\0"
"enabled\0TimecodeEnableChanged"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_MomentaMedia[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
8, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 2, 54, 2, 0x0a /* Public */,
7, 2, 59, 2, 0x0a /* Public */,
8, 1, 64, 2, 0x0a /* Public */,
10, 2, 67, 2, 0x0a /* Public */,
12, 2, 72, 2, 0x0a /* Public */,
13, 1, 77, 2, 0x0a /* Public */,
14, 1, 80, 2, 0x08 /* Private */,
16, 1, 83, 2, 0x08 /* Private */,
// slots: parameters
QMetaType::Void, 0x80000000 | 3, 0x80000000 | 5, 4, 6,
QMetaType::Void, 0x80000000 | 3, 0x80000000 | 5, 4, 6,
QMetaType::Void, 0x80000000 | 5, 9,
QMetaType::Void, 0x80000000 | 11, 0x80000000 | 5, 4, 6,
QMetaType::Void, 0x80000000 | 11, 0x80000000 | 5, 4, 6,
QMetaType::Void, 0x80000000 | 5, 9,
QMetaType::Void, QMetaType::Bool, 15,
QMetaType::Void, QMetaType::Bool, 15,
0 // eod
};
void MomentaMedia::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<MomentaMedia *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->RequestInputDevice((*reinterpret_cast< DeckLinkInputPage*(*)>(_a[1])),(*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[2]))); break;
case 1: _t->RequestInputDeviceIfAvailable((*reinterpret_cast< DeckLinkInputPage*(*)>(_a[1])),(*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[2]))); break;
case 2: _t->RelinquishInputDevice((*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[1]))); break;
case 3: _t->RequestOutputDevice((*reinterpret_cast< DeckLinkOutputPage*(*)>(_a[1])),(*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[2]))); break;
case 4: _t->RequestOutputDeviceIfAvailable((*reinterpret_cast< DeckLinkOutputPage*(*)>(_a[1])),(*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[2]))); break;
case 5: _t->RelinquishOutputDevice((*reinterpret_cast< ComPtr<IDeckLink>(*)>(_a[1]))); break;
case 6: _t->DeviceLabelEnableChanged((*reinterpret_cast< bool(*)>(_a[1]))); break;
case 7: _t->TimecodeEnableChanged((*reinterpret_cast< bool(*)>(_a[1]))); break;
default: ;
}
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
switch (_id) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 0:
switch (*reinterpret_cast<int*>(_a[1])) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 0:
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< DeckLinkInputPage* >(); break;
}
break;
case 1:
switch (*reinterpret_cast<int*>(_a[1])) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 0:
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< DeckLinkInputPage* >(); break;
}
break;
case 3:
switch (*reinterpret_cast<int*>(_a[1])) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 0:
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< DeckLinkOutputPage* >(); break;
}
break;
case 4:
switch (*reinterpret_cast<int*>(_a[1])) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 0:
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< DeckLinkOutputPage* >(); break;
}
break;
}
}
}
QT_INIT_METAOBJECT const QMetaObject MomentaMedia::staticMetaObject = { {
QMetaObject::SuperData::link<QMainWindow::staticMetaObject>(),
qt_meta_stringdata_MomentaMedia.data,
qt_meta_data_MomentaMedia,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *MomentaMedia::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *MomentaMedia::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_MomentaMedia.stringdata0))
return static_cast<void*>(this);
return QMainWindow::qt_metacast(_clname);
}
int MomentaMedia::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QMainWindow::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 8)
qt_static_metacall(this, _c, _id, _a);
_id -= 8;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 8)
qt_static_metacall(this, _c, _id, _a);
_id -= 8;
}
return _id;
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'NDIOutputThread.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/NDI/NDIOutputThread.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'NDIOutputThread.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_NDIOutputThread_t {
QByteArrayData data[5];
char stringdata0[55];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_NDIOutputThread_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_NDIOutputThread_t qt_meta_stringdata_NDIOutputThread = {
{
QT_MOC_LITERAL(0, 0, 15), // "NDIOutputThread"
QT_MOC_LITERAL(1, 16, 8), // "AddFrame"
QT_MOC_LITERAL(2, 25, 0), // ""
QT_MOC_LITERAL(3, 26, 22), // "std::shared_ptr<Image>"
QT_MOC_LITERAL(4, 49, 5) // "frame"
},
"NDIOutputThread\0AddFrame\0\0"
"std::shared_ptr<Image>\0frame"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_NDIOutputThread[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
1, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 1, 19, 2, 0x0a /* Public */,
// slots: parameters
QMetaType::Void, 0x80000000 | 3, 4,
0 // eod
};
void NDIOutputThread::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<NDIOutputThread *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->AddFrame((*reinterpret_cast< std::shared_ptr<Image>(*)>(_a[1]))); break;
default: ;
}
}
}
QT_INIT_METAOBJECT const QMetaObject NDIOutputThread::staticMetaObject = { {
QMetaObject::SuperData::link<QThread::staticMetaObject>(),
qt_meta_stringdata_NDIOutputThread.data,
qt_meta_data_NDIOutputThread,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *NDIOutputThread::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *NDIOutputThread::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_NDIOutputThread.stringdata0))
return static_cast<void*>(this);
return QThread::qt_metacast(_clname);
}
int NDIOutputThread::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QThread::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 1)
qt_static_metacall(this, _c, _id, _a);
_id -= 1;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 1)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 1;
}
return _id;
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'ProcessThread.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/Threads/ProcessThread.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'ProcessThread.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_ProcessThread_t {
QByteArrayData data[7];
char stringdata0[77];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_ProcessThread_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_ProcessThread_t qt_meta_stringdata_ProcessThread = {
{
QT_MOC_LITERAL(0, 0, 13), // "ProcessThread"
QT_MOC_LITERAL(1, 14, 9), // "PushFrame"
QT_MOC_LITERAL(2, 24, 0), // ""
QT_MOC_LITERAL(3, 25, 22), // "std::shared_ptr<Image>"
QT_MOC_LITERAL(4, 48, 5), // "image"
QT_MOC_LITERAL(5, 54, 8), // "AddFrame"
QT_MOC_LITERAL(6, 63, 13) // "ReadDatagrams"
},
"ProcessThread\0PushFrame\0\0"
"std::shared_ptr<Image>\0image\0AddFrame\0"
"ReadDatagrams"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_ProcessThread[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
3, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
1, // signalCount
// signals: name, argc, parameters, tag, flags
1, 1, 29, 2, 0x06 /* Public */,
// slots: name, argc, parameters, tag, flags
5, 1, 32, 2, 0x0a /* Public */,
6, 0, 35, 2, 0x0a /* Public */,
// signals: parameters
QMetaType::Void, 0x80000000 | 3, 4,
// slots: parameters
QMetaType::Void, 0x80000000 | 3, 4,
QMetaType::Void,
0 // eod
};
void ProcessThread::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<ProcessThread *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->PushFrame((*reinterpret_cast< std::shared_ptr<Image>(*)>(_a[1]))); break;
case 1: _t->AddFrame((*reinterpret_cast< std::shared_ptr<Image>(*)>(_a[1]))); break;
case 2: _t->ReadDatagrams(); break;
default: ;
}
} else if (_c == QMetaObject::IndexOfMethod) {
int *result = reinterpret_cast<int *>(_a[0]);
{
using _t = void (ProcessThread::*)(std::shared_ptr<Image> );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&ProcessThread::PushFrame)) {
*result = 0;
return;
}
}
}
}
QT_INIT_METAOBJECT const QMetaObject ProcessThread::staticMetaObject = { {
QMetaObject::SuperData::link<QThread::staticMetaObject>(),
qt_meta_stringdata_ProcessThread.data,
qt_meta_data_ProcessThread,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *ProcessThread::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *ProcessThread::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_ProcessThread.stringdata0))
return static_cast<void*>(this);
return QThread::qt_metacast(_clname);
}
int ProcessThread::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QThread::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 3)
qt_static_metacall(this, _c, _id, _a);
_id -= 3;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 3)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 3;
}
return _id;
}
// SIGNAL 0
void ProcessThread::PushFrame(std::shared_ptr<Image> _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
/****************************************************************************
** Meta object code from reading C++ file 'ScreenPreviewCallback.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "stdafx.h"
#include "../../../include/BlackMagicDesign/ScreenPreviewCallback.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'ScreenPreviewCallback.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_ScreenPreviewCallback_t {
QByteArrayData data[5];
char stringdata0[70];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_ScreenPreviewCallback_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_ScreenPreviewCallback_t qt_meta_stringdata_ScreenPreviewCallback = {
{
QT_MOC_LITERAL(0, 0, 21), // "ScreenPreviewCallback"
QT_MOC_LITERAL(1, 22, 12), // "FrameArrived"
QT_MOC_LITERAL(2, 35, 0), // ""
QT_MOC_LITERAL(3, 36, 27), // "ComPtr<IDeckLinkVideoFrame>"
QT_MOC_LITERAL(4, 64, 5) // "frame"
},
"ScreenPreviewCallback\0FrameArrived\0\0"
"ComPtr<IDeckLinkVideoFrame>\0frame"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_ScreenPreviewCallback[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
1, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
1, // signalCount
// signals: name, argc, parameters, tag, flags
1, 1, 19, 2, 0x06 /* Public */,
// signals: parameters
QMetaType::Void, 0x80000000 | 3, 4,
0 // eod
};
void ScreenPreviewCallback::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<ScreenPreviewCallback *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->FrameArrived((*reinterpret_cast< ComPtr<IDeckLinkVideoFrame>(*)>(_a[1]))); break;
default: ;
}
} else if (_c == QMetaObject::IndexOfMethod) {
int *result = reinterpret_cast<int *>(_a[0]);
{
using _t = void (ScreenPreviewCallback::*)(ComPtr<IDeckLinkVideoFrame> );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&ScreenPreviewCallback::FrameArrived)) {
*result = 0;
return;
}
}
}
}
QT_INIT_METAOBJECT const QMetaObject ScreenPreviewCallback::staticMetaObject = { {
QMetaObject::SuperData::link<QObject::staticMetaObject>(),
qt_meta_stringdata_ScreenPreviewCallback.data,
qt_meta_data_ScreenPreviewCallback,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *ScreenPreviewCallback::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *ScreenPreviewCallback::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_ScreenPreviewCallback.stringdata0))
return static_cast<void*>(this);
if (!strcmp(_clname, "IDeckLinkScreenPreviewCallback"))
return static_cast< IDeckLinkScreenPreviewCallback*>(this);
return QObject::qt_metacast(_clname);
}
int ScreenPreviewCallback::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QObject::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 1)
qt_static_metacall(this, _c, _id, _a);
_id -= 1;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 1)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 1;
}
return _id;
}
// SIGNAL 0
void ScreenPreviewCallback::FrameArrived(ComPtr<IDeckLinkVideoFrame> _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 0, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/x64/debug/moc/moc_decklinkopenglwidget.cpp"
},
"roles": [
"analysisTarget"
],
"hashes": {
"sha-256": "4b4a5ba3f0520634eb4d716af2e3aee61eb448d1f3a477d678879134fbd837ea"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/stdafx.h"
},
"hashes": {
"sha-256": "92db2b1ecea4883ea5e0f0ec7d825e499dfc9b6cda0693f5306778ab3764a598"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkopenglwidget.h"
},
"hashes": {
"sha-256": "80a8e2f4eeafbee679efb49e6b85110265f7415715829926aa683794dceecb7b"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/comptr.h"
},
"hashes": {
"sha-256": "a5ae22e7cc7b566141a9525e253630ca02f21ef36062d65e6add4f6f784d2433"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkpreviewoverlay.h"
},
"hashes": {
"sha-256": "0876b0fbf06e33474940ec0ac369e2940faae57b07390de0004e16aa573201e7"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkpreviewvideoframe.h"
},
"hashes": {
"sha-256": "98141c0027ba997d19f5b75d45abac8f823dc8156f43772d34d698ceb7b6a6cc"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/screenpreviewcallback.h"
},
"hashes": {
"sha-256": "47eff5a136b956d8d1408feb7f227bb24a888056645fcc2f2248fe3461fc6844"
}
}
]
}
]
}
\ No newline at end of file
{
"version": "2.1.0",
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
"runs": [
{
"results": [],
"tool": {
"driver": {
"name": "PREfast",
"fullName": "PREfast Code Analysis",
"version": "14.32.31329.0",
"informationUri": "https://aka.ms/cpp/ca"
}
},
"invocations": [
{
"executionSuccessful": true
}
],
"artifacts": [
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/x64/debug/moc/moc_decklinkpreviewoverlay.cpp"
},
"roles": [
"analysisTarget"
],
"hashes": {
"sha-256": "ee22c4c3c9067325085f2e2226e8d4cb308232a14e9b179207fab24d123e001a"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/stdafx.h"
},
"hashes": {
"sha-256": "92db2b1ecea4883ea5e0f0ec7d825e499dfc9b6cda0693f5306778ab3764a598"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkpreviewoverlay.h"
},
"hashes": {
"sha-256": "0876b0fbf06e33474940ec0ac369e2940faae57b07390de0004e16aa573201e7"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/blackmagicdesign/decklinkpreviewvideoframe.h"
},
"hashes": {
"sha-256": "98141c0027ba997d19f5b75d45abac8f823dc8156f43772d34d698ceb7b6a6cc"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/include/utils/comptr.h"
},
"hashes": {
"sha-256": "a5ae22e7cc7b566141a9525e253630ca02f21ef36062d65e6add4f6f784d2433"
}
},
{
"location": {
"uri": "file:///c:/workspace/momentamedia/momentamedia/thirdparty/blackmagicdesign/include/decklinkapi.h"
},
"hashes": {
"sha-256": "b4eabc08b9f2c67a9ac0c0a8e1e02ec130fa20b26ed24444ddc839c25b91f61c"
}
}
]
}
]
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment