project: Fix License, License headers and Copyright information

Fixes several files incorrectly stated a different license from the actual project, as well as the copyright headers included in all files. This change has no effect on the licensing terms, it should clear up a bit of confusion by contributors. Plus the files get a bit smaller, and we have less duplicated information across the entire project.

Overall the project is GPLv2 if not built with Qt, and GPLv3 if it is built with Qt. There are no parts licensed under a different license, all have been adapted from other compatible licenses into GPLv2 or GPLv3.
This commit is contained in:
Michael Fabian 'Xaymar' Dirks 2023-02-28 02:15:26 +01:00
parent c9ff7093d4
commit 5a3954ae0e
303 changed files with 1053 additions and 4013 deletions

View File

@ -1,3 +1,7 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2018-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
# Basic Formatting # Basic Formatting
TabWidth: 4 TabWidth: 4
UseTab: ForContinuationAndIndentation UseTab: ForContinuationAndIndentation

View File

@ -1,3 +1,7 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
Checks: '-*,clang-diagnostic-*,clang-analyzer-*,readability-*,performance-*,portability-*,-portability-simd-intrinsics' Checks: '-*,clang-diagnostic-*,clang-analyzer-*,readability-*,performance-*,portability-*,-portability-simd-intrinsics'
WarningsAsErrors: false WarningsAsErrors: false
HeaderFilterRegex: '' HeaderFilterRegex: ''

View File

@ -1,3 +1,7 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2017-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
# top-most EditorConfig file # top-most EditorConfig file
root = true root = true

View File

@ -1,3 +1,6 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
blank_issues_enabled: false blank_issues_enabled: false
contact_links: contact_links:
- name: Looking for Help & Support? (Discord-style) - name: Looking for Help & Support? (Discord-style)

View File

@ -1,3 +1,6 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
--- ---
name: "File an Feature or Improvement request" name: "File an Feature or Improvement request"
title: "REPLACE ME" title: "REPLACE ME"

View File

@ -1,3 +1,6 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
--- ---
name: "File an Bug or Crash report" name: "File an Bug or Crash report"
title: "REPLACE ME" title: "REPLACE ME"

View File

@ -1,3 +1,7 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
name: Authors name: Authors
on: workflow_dispatch on: workflow_dispatch

View File

@ -1,3 +1,7 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
name: Build name: Build
on: on:

4
.gitignore vendored
View File

@ -1,3 +1,7 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2017-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
# CMAKE # CMAKE
/build /build
/build32 /build32

4
.gitmodules vendored
View File

@ -1,3 +1,7 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
[submodule "cmake/clang"] [submodule "cmake/clang"]
path = cmake/clang path = cmake/clang
url = https://github.com/Xaymar/cmake-clang.git url = https://github.com/Xaymar/cmake-clang.git

View File

@ -3,4 +3,5 @@ Michael Fabian 'Xaymar' Dirks <info@xaymar.com> <github@xaymar.com>
Vainock <39059951+Vainock@users.noreply.github.com> <contact.vainock@gmail.com> Vainock <39059951+Vainock@users.noreply.github.com> <contact.vainock@gmail.com>
Charles Fettinger <charles@oncorporation.com> <charles@onacloud.org> Charles Fettinger <charles@oncorporation.com> <charles@onacloud.org>
Charles Fettinger <charles@oncorporation.com> <charles@Oncorporation.com> Charles Fettinger <charles@oncorporation.com> <charles@Oncorporation.com>
Radegast-FFXIV <58457062+Radegast-FFXIV@users.noreply.github.com> <radegast.ffxiv@gmail.com> Radegast Stravinsky <radegast.ffxiv@gmail.com> <58457062+Radegast-FFXIV@users.noreply.github.com>
Carsten Braun <info@braun-cloud.de> <info@braun-software-solutions.de>

View File

@ -1,19 +1,11 @@
# Copyright (C) 2017-2022 Michael Fabian Dirks # AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2022 Romain Vigier # Copyright (C) 2017-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# # Copyright (C) 2019 Cat Stevens <catb0t@protonmail.ch>
# This program is free software; you can redistribute it and/or modify # Copyright (C) 2020 Brandon Edens <brandonedens@gmail.com>
# it under the terms of the GNU General Public License as published by # Copyright (C) 2021 Christopher P Yarger <cpyarger@gmail.com>
# the Free Software Foundation; either version 2 of the License, or # Copyright (C) 2022 Carsten Braun <info@braun-cloud.de>
# (at your option) any later version. # Copyright (C) 2022 Romain Vigier <romain@romainvigier.fr>
# # AUTOGENERATED COPYRIGHT HEADER END
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
# CMake Setup # CMake Setup
cmake_minimum_required(VERSION 3.13...4.0) cmake_minimum_required(VERSION 3.13...4.0)

View File

@ -1,4 +1,6 @@
# Copyright 2021 Michael Fabian 'Xaymar' Dirks <info@xaymar.com> # AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
# #
# Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
# #

View File

@ -1,3 +1,6 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
# #
# This module defines the following variables: # This module defines the following variables:
# #
@ -18,7 +21,6 @@
# #
# <component> is the uppercase name of the component # <component> is the uppercase name of the component
find_package(PkgConfig QUIET) find_package(PkgConfig QUIET)
if(CMAKE_SIZEOF_VOID_P EQUAL 8) if(CMAKE_SIZEOF_VOID_P EQUAL 8)

View File

@ -1,3 +1,7 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2018-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
include(CMakeParseArguments) include(CMakeParseArguments)
Function(CacheSet Name Value) Function(CacheSet Name Value)

View File

@ -1,3 +1,7 @@
# AUTOGENERATED COPYRIGHT HEADER START
# Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
# AUTOGENERATED COPYRIGHT HEADER END
files: files:
- source: /data/locale/en-US.ini - source: /data/locale/en-US.ini
translation: /data/locale/%locale%.%file_extension% translation: /data/locale/%locale%.%file_extension%

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "common.effect" #include "common.effect"
// # Linear Optimization // # Linear Optimization

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "common.effect" #include "common.effect"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "common.effect" #include "common.effect"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "common.effect" #include "common.effect"
// # Linear Optimization // # Linear Optimization

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "common.effect" #include "common.effect"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// -------------------------------------------------------------------------------- // // -------------------------------------------------------------------------------- //
// Parameters // Parameters
/// Provided by OBS Studio. /// Provided by OBS Studio.
@ -93,7 +97,6 @@ VertDataOut VSDefault(VertDataIn v_in)
// -------------------------------------------------------------------------------- // // -------------------------------------------------------------------------------- //
// Channel Masking // Channel Masking
float4 PSChannelMask(VertDataOut v_in) : TARGET float4 PSChannelMask(VertDataOut v_in) : TARGET
{ {
// Sample both inputs at current UV. // Sample both inputs at current UV.

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "shared.effect" #include "shared.effect"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// This may have odd/incorrect results. // This may have odd/incorrect results.
float3 RGBtoHSL(float3 rgb) { float3 RGBtoHSL(float3 rgb) {

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Adapted from http://lolengine.net/blog/2013/07/27/rgb-to-hsv-in-glsl // Adapted from http://lolengine.net/blog/2013/07/27/rgb-to-hsv-in-glsl
//#define RGB_HSV_FASTCONDITIONALMOVE //#define RGB_HSV_FASTCONDITIONALMOVE

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#define YUV_709_ float3x3(0.2126, 0.7152, 0.0722, -0.2126, -0.7152, 0.9278, 0.7874, -0.7152, -0.0722) #define YUV_709_ float3x3(0.2126, 0.7152, 0.0722, -0.2126, -0.7152, 0.9278, 0.7874, -0.7152, -0.0722)
#define YUV_709_NORM float3x3(0.2126, 0.7152, 0.0722, -0.1145721060573399, -0.3854278939426601, 0.5, 0.5, -0.4541529083058166, -0.0458470916941834) #define YUV_709_NORM float3x3(0.2126, 0.7152, 0.0722, -0.1145721060573399, -0.3854278939426601, 0.5, 0.5, -0.4541529083058166, -0.0458470916941834)
#define YUV_709_INVNORM float3x3(1, 0, 1.5748, 1, -0.187324, -0.468124, 1, 1.8556, 0) #define YUV_709_INVNORM float3x3(1, 0, 1.5748, 1, -0.187324, -0.468124, 1, 1.8556, 0)

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2017-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Provided by OBS // Provided by OBS
uniform float4x4 ViewProj < uniform float4x4 ViewProj <
bool visible = false; bool visible = false;

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "shared.effect" #include "shared.effect"
#include "lut.effect" #include "lut.effect"

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "shared.effect" #include "shared.effect"
#include "lut.effect" #include "lut.effect"

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
sampler_state __LUTSampler { sampler_state __LUTSampler {
Filter = Linear; Filter = Linear;
AddressU = Clamp; AddressU = Clamp;

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2018-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Parameters // Parameters
/// OBS /// OBS
uniform float4x4 ViewProj; uniform float4x4 ViewProj;

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2018-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
uniform float4x4 ViewProj; uniform float4x4 ViewProj;
uniform texture2d image; uniform texture2d image;
uniform float2 imageTexel; uniform float2 imageTexel;

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
uniform float4x4 ViewProj; uniform float4x4 ViewProj;
uniform texture2d image; uniform texture2d image;
uniform int size; uniform int size;
@ -19,7 +23,6 @@ VertData vertex_program(VertData vd)
return vd; return vd;
} }
// -------------------------------------------------------------------------------- // // -------------------------------------------------------------------------------- //
// Helpers // Helpers
// -------------------------------------------------------------------------------- // // -------------------------------------------------------------------------------- //

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// -------------------------------------------------------------------------------- // // -------------------------------------------------------------------------------- //
// Defines // Defines
#define MAX_DISTANCE 65536.0 #define MAX_DISTANCE 65536.0

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// 2D Signed Distance Field Generator // 2D Signed Distance Field Generator
// //
// This will produce an approximated Signed Distance Field on the fly. // This will produce an approximated Signed Distance Field on the fly.

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// HLSL/GLSL Support // HLSL/GLSL Support
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "shared.effect" #include "shared.effect"
uniform texture2d InputA< uniform texture2d InputA<

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "shared.effect" #include "shared.effect"
uniform texture2d InputA< uniform texture2d InputA<

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "shared.effect" #include "shared.effect"
uniform texture2d InputA< uniform texture2d InputA<

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// -------------------------------------------------------------------------------- // --------------------------------------------------------------------------------
// Uniforms set by libobs // Uniforms set by libobs
uniform float4x4 ViewProj< uniform float4x4 ViewProj<

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021 Radegast-FFXIV <radegast.ffxiv@gmail.com>
// Copyright (C) 2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Copyright 2021 Radegast Stravinsky <radegast.ffxiv@gmail.com> // Copyright 2021 Radegast Stravinsky <radegast.ffxiv@gmail.com>
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
@ -141,8 +145,6 @@ float4 PSBulgePinch(VertexData vtx) : TARGET {
color = InputA.Sample(texture_sampler, vtx.uv); color = InputA.Sample(texture_sampler, vtx.uv);
} }
return color; return color;
} }

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian 'Xaymar' Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2019-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Always provided by OBS // Always provided by OBS
uniform float4x4 ViewProj< uniform float4x4 ViewProj<
bool visible = false; bool visible = false;

View File

@ -2,7 +2,10 @@
// License: Public Domain // License: Public Domain
// Sourced from: https://gist.github.com/kosua20/0c506b81b3812ac900048059d2383126 // Sourced from: https://gist.github.com/kosua20/0c506b81b3812ac900048059d2383126
// //
// Adjusted for StreamFX by Michael Fabian 'Xaymar' Dirks <info@xaymar.com> // Adjusted for StreamFX by
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// ================================================================================ // // ================================================================================ //
// Only adjust things above this line! Below here lie dragons, as well as weird symbols. // Only adjust things above this line! Below here lie dragons, as well as weird symbols.

View File

@ -1,3 +1,8 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// Copyright (C) 2020 Daniel Hodgson <toasty27@gmail.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Always provided by OBS // Always provided by OBS
uniform float4x4 ViewProj< uniform float4x4 ViewProj<
bool automatic = true; bool automatic = true;

View File

@ -1,3 +1,8 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021 kilin <kilin@kilinbox.net>
// Copyright (C) 2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Always provided by OBS // Always provided by OBS
uniform float4x4 ViewProj< uniform float4x4 ViewProj<
bool automatic = true; bool automatic = true;

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,4 +1,7 @@
// Copyright 2021 Carlos Baraza // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021 Carlos Baraza <carlos@baraza.io>
// Copyright (C) 2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Permission is hereby granted, free of charge, to any person obtaining // Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the "Software"), // a copy of this software and associated documentation files (the "Software"),
@ -53,7 +56,6 @@ uniform int _2_border_thickness<
int scale = 1; int scale = 1;
> = 5; > = 5;
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// Technique: Rounded Rect // Technique: Rounded Rect
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Always provided by OBS // Always provided by OBS
uniform float4x4 ViewProj< uniform float4x4 ViewProj<
bool automatic = true; bool automatic = true;

View File

@ -1,5 +1,8 @@
// SMAA from https://github.com/iryoku/smaa // SMAA from https://github.com/iryoku/smaa
// Adjusted for StreamFX by Michael Fabian 'Xaymar' Dirks <info@xaymar.com> // Adjusted for StreamFX by
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Copyright (C) 2013 Jorge Jimenez (jorge@iryoku.com) // Copyright (C) 2013 Jorge Jimenez (jorge@iryoku.com)
// Copyright (C) 2013 Jose I. Echevarria (joseignacioechevarria@gmail.com) // Copyright (C) 2013 Jose I. Echevarria (joseignacioechevarria@gmail.com)
@ -175,7 +178,6 @@ sampler_state PointSampler {
* SOFTWARE. * SOFTWARE.
*/ */
/** /**
* _______ ___ ___ ___ ___ * _______ ___ ___ ___ ___
* / || \/ | / \ / \ * / || \/ | / \ / \
@ -783,7 +785,6 @@ void SMAAMovc(bool4 cond, inout float4 variable, float4 value) {
SMAAMovc2(cond.zw, variable.zw, value.zw); SMAAMovc2(cond.zw, variable.zw, value.zw);
} }
#ifdef SMAA_INCLUDE_VS #ifdef SMAA_INCLUDE_VS
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// Vertex Shaders // Vertex Shaders
@ -1509,7 +1510,6 @@ void SMAASeparatePS(float4 position,
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
#endif // SMAA_INCLUDE_PS #endif // SMAA_INCLUDE_PS
// ================================================================================ // // ================================================================================ //
// StreamFX code // StreamFX code
// ================================================================================ // // ================================================================================ //
@ -1559,7 +1559,6 @@ technique ColorEdgeDetectionPS
} }
} }
float4 BlendingWeightCalculationPS(VertexInformation vtx) : TARGET { float4 BlendingWeightCalculationPS(VertexInformation vtx) : TARGET {
float4 subsampleIndices = float4(0., 0., 0., 0.); float4 subsampleIndices = float4(0., 0., 0., 0.);
float4 offset0, offset1, offset2; float4 offset0, offset1, offset2;

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021 Radegast Stravinsky <radegast.ffxiv@gmail.com>
// Copyright (C) 2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Copyright 2021 Radegast Stravinsky <radegast.ffxiv@gmail.com> // Copyright 2021 Radegast Stravinsky <radegast.ffxiv@gmail.com>
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,4 +1,7 @@
// Copyright 2021 Radegast Stravinsky <radegast.ffxiv@gmail.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021 Radegast-FFXIV <radegast.ffxiv@gmail.com>
// Copyright (C) 2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:
@ -109,7 +112,6 @@ uniform int animate<
string enum_3_name = "Angle"; string enum_3_name = "Angle";
> = 0; > = 0;
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// Structs // Structs
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
@ -181,11 +183,9 @@ float4 PSWave(VertexData vtx) : TARGET {
color = InputA.Sample(texture_sampler, tc); color = InputA.Sample(texture_sampler, tc);
return color; return color;
} }
technique Wave technique Wave
{ {
pass pass

View File

@ -1,4 +1,7 @@
// Copyright 2021 Radegast Stravinsky <radegast.ffxiv@gmail.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021 Radegast-FFXIV <radegast.ffxiv@gmail.com>
// Copyright (C) 2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:
@ -207,7 +210,6 @@ float4 PSZigZag(VertexData vtx) : TARGET {
tc = mul(zigzagTransform(theta), tc-center); tc = mul(zigzagTransform(theta), tc-center);
} }
tc += (2.0 * center); tc += (2.0 * center);
tc.x *= ar; tc.x *= ar;

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian 'Xaymar' Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Always provided by OBS // Always provided by OBS
uniform float4x4 ViewProj< uniform float4x4 ViewProj<
bool automatic = true; bool automatic = true;

View File

@ -1,3 +1,8 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// Copyright (C) 2020 Charles Fettinger <charles@oncorporation.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Always provided by OBS // Always provided by OBS
uniform float4x4 ViewProj< uniform float4x4 ViewProj<
bool automatic = true; bool automatic = true;
@ -304,7 +309,6 @@ technique DrawInverse
} }
} }
technique LightToDark technique LightToDark
{ {
pass pass
@ -350,7 +354,6 @@ technique DarkColoredToLight
} }
} }
technique LightColoredToDark technique LightColoredToDark
{ {
pass pass

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Always provided by OBS // Always provided by OBS
uniform float4x4 ViewProj< uniform float4x4 ViewProj<
bool automatic = true; bool automatic = true;

View File

@ -1,3 +1,7 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// Always provided by OBS // Always provided by OBS
uniform float4x4 ViewProj< uniform float4x4 ViewProj<
bool automatic = true; bool automatic = true;

View File

@ -1,4 +1,6 @@
// Copyright 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met: // modification, are permitted provided that the following conditions are met:
@ -329,7 +331,6 @@ technique Version1_Normal
}; };
}; };
technique Version1_Mirror technique Version1_Mirror
{ {
pass pass

View File

@ -1,21 +1,6 @@
/* // AUTOGENERATED COPYRIGHT HEADER START
* Modern effects for a modern Streamer // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
* Copyright (C) 2020 Michael Fabian Dirks // AUTOGENERATED COPYRIGHT HEADER END
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
#pragma once #pragma once

View File

@ -1,18 +1,6 @@
// Copyright (C) 2020-2022 Michael Fabian Dirks // AUTOGENERATED COPYRIGHT HEADER START
// // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// This program is free software; you can redistribute it and/or modify // AUTOGENERATED COPYRIGHT HEADER END
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
#include "configuration.hpp" #include "configuration.hpp"
#include "obs/obs-tools.hpp" #include "obs/obs-tools.hpp"

View File

@ -1,18 +1,6 @@
// Copyright (C) 2020-2022 Michael Fabian Dirks // AUTOGENERATED COPYRIGHT HEADER START
// // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// This program is free software; you can redistribute it and/or modify // AUTOGENERATED COPYRIGHT HEADER END
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
#pragma once #pragma once
#include "common.hpp" #include "common.hpp"

View File

@ -1,22 +1,6 @@
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// // Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// Permission is hereby granted, free of charge, to any person obtaining a copy // AUTOGENERATED COPYRIGHT HEADER END
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#include "av1.hpp" #include "av1.hpp"

View File

@ -1,22 +1,6 @@
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// // Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// Permission is hereby granted, free of charge, to any person obtaining a copy // AUTOGENERATED COPYRIGHT HEADER END
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#pragma once #pragma once
#include "common.hpp" #include "common.hpp"

View File

@ -1 +1,6 @@
// AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2022 Carsten Braun <info@braun-cloud.de>
// Copyright (C) 2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "dnxhr.hpp" #include "dnxhr.hpp"

View File

@ -1,23 +1,7 @@
// FFMPEG based DNxHR Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2022 Carsten Braun <carsten@braun-cloud.de> // Copyright (C) 2022 Carsten Braun <info@braun-cloud.de>
// // Copyright (C) 2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// Permission is hereby granted, free of charge, to any person obtaining a copy // AUTOGENERATED COPYRIGHT HEADER END
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#pragma once #pragma once
#include "common.hpp" #include "common.hpp"

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#include "h264.hpp" #include "h264.hpp"

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#pragma once #pragma once
#include "common.hpp" #include "common.hpp"

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#include "hevc.hpp" #include "hevc.hpp"

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#pragma once #pragma once
#include "common.hpp" #include "common.hpp"

View File

@ -1,22 +1,5 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#include "prores.hpp" #include "prores.hpp"

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#pragma once #pragma once
#include "common.hpp" #include "common.hpp"

View File

@ -1,22 +1,6 @@
// Copyright (c) 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// // Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// Permission is hereby granted, free of charge, to any person obtaining a copy // AUTOGENERATED COPYRIGHT HEADER END
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//--------------------------------------------------------------------------------// //--------------------------------------------------------------------------------//
// THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED. // THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED.

View File

@ -1,22 +1,6 @@
// Copyright (c) 2021 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// // Copyright (C) 2021-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// Permission is hereby granted, free of charge, to any person obtaining a copy // AUTOGENERATED COPYRIGHT HEADER END
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//--------------------------------------------------------------------------------// //--------------------------------------------------------------------------------//
// THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED. // THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED.

View File

@ -1,23 +1,10 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019-2022 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // Copyright (C) 2020 Daniel Molkentin <daniel@molkentin.de>
// Permission is hereby granted, free of charge, to any person obtaining a copy // Copyright (C) 2022 Chris Pence <6cpence@gmail.com>
// of this software and associated documentation files (the "Software"), to deal // Copyright (C) 2022 Carsten Braun <info@braun-cloud.de>
// in the Software without restriction, including without limitation the rights // Copyright (C) 2022 lainon <GermanAizek@yandex.ru>
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // AUTOGENERATED COPYRIGHT HEADER END
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#include "encoder-ffmpeg.hpp" #include "encoder-ffmpeg.hpp"
#include "strings.hpp" #include "strings.hpp"

View File

@ -1,23 +1,7 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019-2022 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // Copyright (C) 2022 lainon <GermanAizek@yandex.ru>
// Permission is hereby granted, free of charge, to any person obtaining a copy // AUTOGENERATED COPYRIGHT HEADER END
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#pragma once #pragma once
#include "common.hpp" #include "common.hpp"

View File

@ -1,21 +1,6 @@
/* // AUTOGENERATED COPYRIGHT HEADER START
* Modern effects for a modern Streamer // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
* Copyright (C) 2020 Michael Fabian Dirks // AUTOGENERATED COPYRIGHT HEADER END
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
//--------------------------------------------------------------------------------// //--------------------------------------------------------------------------------//
// THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED. // THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED.

View File

@ -1,21 +1,6 @@
/* // AUTOGENERATED COPYRIGHT HEADER START
* Modern effects for a modern Streamer // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
* Copyright (C) 2020 Michael Fabian Dirks // AUTOGENERATED COPYRIGHT HEADER END
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
//--------------------------------------------------------------------------------// //--------------------------------------------------------------------------------//
// THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED. // THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED.

View File

@ -1,21 +1,6 @@
/* // AUTOGENERATED COPYRIGHT HEADER START
* Modern effects for a modern Streamer // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
* Copyright (C) 2017-2018 Michael Fabian Dirks // AUTOGENERATED COPYRIGHT HEADER END
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
//--------------------------------------------------------------------------------// //--------------------------------------------------------------------------------//
// THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED. // THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED.

View File

@ -1,21 +1,6 @@
/* // AUTOGENERATED COPYRIGHT HEADER START
* Modern effects for a modern Streamer // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
* Copyright (C) 2017-2018 Michael Fabian Dirks // AUTOGENERATED COPYRIGHT HEADER END
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*/
//--------------------------------------------------------------------------------// //--------------------------------------------------------------------------------//
// THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED. // THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED.

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2020 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//--------------------------------------------------------------------------------// //--------------------------------------------------------------------------------//
// THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED. // THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED.

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2020 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
// THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED. // THIS FEATURE IS DEPRECATED. SUBMITTED PATCHES WILL BE REJECTED.

View File

@ -1,23 +1,7 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // Copyright (C) 2020 Daniel Molkentin <daniel@molkentin.de>
// Permission is hereby granted, free of charge, to any person obtaining a copy // AUTOGENERATED COPYRIGHT HEADER END
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#include "debug_handler.hpp" #include "debug_handler.hpp"
#include "common.hpp" #include "common.hpp"

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#pragma once #pragma once
#include "handler.hpp" #include "handler.hpp"

View File

@ -1,4 +1,8 @@
// Copyright (c) 2022 Michael Fabian Dirks <info@xaymar.com> // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (C) 2022 Carsten Braun <info@braun-cloud.de>
// Copyright (C) 2022 lainon <GermanAizek@yandex.ru>
// Copyright (C) 2022-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// AUTOGENERATED COPYRIGHT HEADER END
#include "dnxhd_handler.hpp" #include "dnxhd_handler.hpp"
#include "common.hpp" #include "common.hpp"

View File

@ -1,24 +1,7 @@
// FFMPEG based DNxHR Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2022 Carsten Braun <carsten@braun-cloud.de> // Copyright (C) 2022 Carsten Braun <info@braun-cloud.de>
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2022-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#pragma once #pragma once
#include "handler.hpp" #include "handler.hpp"

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#include "handler.hpp" #include "handler.hpp"
#include "../encoder-ffmpeg.hpp" #include "../encoder-ffmpeg.hpp"

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#pragma once #pragma once
#include "common.hpp" #include "common.hpp"

View File

@ -1,23 +1,7 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // Copyright (C) 2022 lainon <GermanAizek@yandex.ru>
// Permission is hereby granted, free of charge, to any person obtaining a copy // AUTOGENERATED COPYRIGHT HEADER END
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#include "nvenc_h264_handler.hpp" #include "nvenc_h264_handler.hpp"
#include "common.hpp" #include "common.hpp"

View File

@ -1,23 +1,6 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // AUTOGENERATED COPYRIGHT HEADER END
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#pragma once #pragma once
#include "handler.hpp" #include "handler.hpp"

View File

@ -1,23 +1,7 @@
// FFMPEG Video Encoder Integration for OBS Studio // AUTOGENERATED COPYRIGHT HEADER START
// Copyright (c) 2019 Michael Fabian Dirks <info@xaymar.com> // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
// // Copyright (C) 2022 lainon <GermanAizek@yandex.ru>
// Permission is hereby granted, free of charge, to any person obtaining a copy // AUTOGENERATED COPYRIGHT HEADER END
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
#include "nvenc_hevc_handler.hpp" #include "nvenc_hevc_handler.hpp"
#include "common.hpp" #include "common.hpp"

Some files were not shown because too many files have changed in this diff Show More