Skip to content

Commit

Permalink
Intial push of BlackmagicMedia plugin for 4.23. SDK Blackmagic_DeckLi…
Browse files Browse the repository at this point in the history
…nk_SDK_11.2
  • Loading branch information
Patrick Boutot committed Aug 22, 2019
1 parent 122c01b commit 01f509c
Show file tree
Hide file tree
Showing 46 changed files with 4,390 additions and 1 deletion.
Binary file added Binaries/ThirdParty/Win64/BlackmagicLib.dll
Binary file not shown.
Binary file added Binaries/ThirdParty/Win64/BlackmagicLib.lib
Binary file not shown.
54 changes: 54 additions & 0 deletions BlackmagicMedia.uplugin
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"FileVersion": 3,

"FriendlyName": "Blackmagic Media Player",
"Version": 2,
"VersionName": "2.0",
"CreatedBy": "Epic Games Inc",
"CreatedByURL": "http://epicgames.com",
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/433d28bdfb764ec5b2e60c4f45d5cb5c",
"Description": "Implements input and output using Blackmagic Capture cards.",
"Category": "Media Players",
"CanContainContent": false,
"EnabledByDefault": false,
"IsBetaVersion": false,

"Modules": [
{
"Name": "BlackmagicMedia",
"Type": "Runtime",
"LoadingPhase": "PreLoadingScreen",
"WhitelistPlatforms": [ "Win64" ]
},
{
"Name": "BlackmagicMediaOutput",
"Type": "Runtime",
"LoadingPhase": "PreLoadingScreen",
"WhitelistPlatforms": [ "Win64" ]
},
{
"Name": "BlackmagicMediaFactory",
"Type": "Editor",
"LoadingPhase": "PostEngineInit",
"WhitelistPlatforms": [ "Win64" ]
},
{
"Name": "BlackmagicMediaFactory",
"Type": "RuntimeNoCommandlet",
"LoadingPhase": "PostEngineInit",
"WhitelistPlatforms": [ "Win64" ]
},
{
"Name": "BlackmagicMediaEditor",
"Type": "Editor",
"LoadingPhase": "PostEngineInit",
"WhitelistPlatforms": [ "Win64" ]
}
],
"Plugins": [
{
"Name": "MediaIOFramework",
"Enabled": true
}
]
}
5 changes: 5 additions & 0 deletions Config/BaseBlackmagicMedia.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[CoreRedirects]

; 4.22
+EnumRedirects=(OldName="EBlackmagicMediaOutputPixelFormat", ValueChanges=(("PF_8BIT_ARGB", "PF_8BIT_YUV"), ("PF_10BIT_RGB", "PF_10BIT_YUV")))
+EnumRedirects=(OldName="EBlackmagicMediaSourceColorFormat", ValueChanges=(("BGRA", "YUV8"), ("BGR10", "YUV10")))
Binary file added Content/Editor/Icons/BlackmagicMediaOutput_20x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Content/Editor/Icons/BlackmagicMediaSource_20x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2019 UE4 Plug-ins
Copyright (c) 2019 Epic Games

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Binary file added Resources/Icon128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
53 changes: 53 additions & 0 deletions Source/BlackmagicMedia/BlackmagicMedia.Build.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.

using System.IO;

namespace UnrealBuildTool.Rules
{
using System.IO;

public class BlackmagicMedia : ModuleRules
{
public BlackmagicMedia(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

DynamicallyLoadedModuleNames.AddRange(
new string[] {
"Media",
});

PublicDependencyModuleNames.AddRange(
new string[] {
"Core",
"CoreUObject",
"MediaAssets",
"MediaIOCore",
"TimeManagement",
});

PrivateDependencyModuleNames.AddRange(
new string[] {
"Blackmagic",
"Engine",
"MediaUtils",
"Projects",
"UtilityShaders",
});

PrivateIncludePathModuleNames.AddRange(
new string[] {
"Media",
});

PrivateIncludePaths.AddRange(
new string[] {
"BlackmagicMedia/Private",
"BlackmagicMedia/Private/Blackmagic",
"BlackmagicMedia/Private/Assets",
"BlackmagicMedia/Private/Player",
"BlackmagicMedia/Private/Shared",
});
}
}
}
Loading

0 comments on commit 01f509c

Please sign in to comment.