From 155cb9f034e30462ed1b01e4faef4a9ef60b0650 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 24 May 2024 09:13:22 +0000
Subject: [PATCH] deploy: 2ca8cfa2e2f23bf65bf9d6400d2be58d89463426
---
404.html | 2 +-
...93b7f.6b186aac.js => 1df93b7f.59180999.js} | 2 +-
...n.039fe4e3.js => runtime~main.b5baa5db.js} | 2 +-
docs/api/components/Image.html | 2 +-
docs/api/components/InputStream.html | 2 +-
docs/api/components/Rescaler.html | 2 +-
docs/api/components/Shader.html | 2 +-
docs/api/components/Text.html | 2 +-
docs/api/components/Tiles.html | 2 +-
docs/api/components/View.html | 2 +-
docs/api/components/WebView.html | 2 +-
docs/api/events.html | 2 +-
docs/api/generated/component-Image.html | 2 +-
docs/api/generated/component-InputStream.html | 2 +-
docs/api/generated/component-Rescaler.html | 2 +-
docs/api/generated/component-Shader.html | 2 +-
docs/api/generated/component-Text.html | 2 +-
docs/api/generated/component-Tiles.html | 2 +-
docs/api/generated/component-View.html | 2 +-
docs/api/generated/component-WebView.html | 2 +-
docs/api/generated/output-OutputStream.html | 2 +-
docs/api/generated/renderer-Image.html | 2 +-
docs/api/generated/renderer-Mp4.html | 2 +-
.../generated/renderer-RtpInputStream.html | 2 +-
docs/api/generated/renderer-Shader.html | 2 +-
docs/api/generated/renderer-WebRenderer.html | 2 +-
docs/api/inputs/mp4.html | 2 +-
docs/api/inputs/rtp.html | 2 +-
docs/api/outputs/rtp.html | 2 +-
docs/api/renderers/image.html | 2 +-
docs/api/renderers/shader.html | 2 +-
docs/api/renderers/web.html | 2 +-
docs/api/routes.html | 2 +-
docs/category/api-reference.html | 2 +-
docs/category/deployment.html | 2 +-
docs/category/guides.html | 2 +-
docs/common/absolute-position.html | 2 +-
docs/concept/component.html | 2 +-
docs/concept/layouts.html | 2 +-
docs/concept/overview.html | 2 +-
docs/concept/shaders.html | 2 +-
docs/concept/web.html | 2 +-
docs/deployment/configuration.html | 2 +-
docs/guides/deliver-input.html | 2 +-
docs/guides/receive-output.html | 2 +-
docs/guides/simple-scene.html | 2 +-
docs/intro.html | 2 +-
img/demo_poster.jpg | Bin 0 -> 191798 bytes
img/demo_poster.png | Bin 1724431 -> 0 bytes
index.html | 4 ++--
50 files changed, 49 insertions(+), 49 deletions(-)
rename assets/js/{1df93b7f.6b186aac.js => 1df93b7f.59180999.js} (99%)
rename assets/js/{runtime~main.039fe4e3.js => runtime~main.b5baa5db.js} (98%)
create mode 100644 img/demo_poster.jpg
delete mode 100644 img/demo_poster.png
diff --git a/404.html b/404.html
index 744766dd8..110c841d7 100644
--- a/404.html
+++ b/404.html
@@ -4,7 +4,7 @@
Page Not Found | Live Compositor
-
+
diff --git a/assets/js/1df93b7f.6b186aac.js b/assets/js/1df93b7f.59180999.js
similarity index 99%
rename from assets/js/1df93b7f.6b186aac.js
rename to assets/js/1df93b7f.59180999.js
index 0fd8081a7..c778d5ec0 100644
--- a/assets/js/1df93b7f.6b186aac.js
+++ b/assets/js/1df93b7f.59180999.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcompositor_live=self.webpackChunkcompositor_live||[]).push([[3237],{6465:(e,t,a)=>{a.r(t),a.d(t,{default:()=>H});var i=a(6010),n=a(231),s=a(5434),r=a(3692),l=a(2263),c=a(6040),o=a(2503);const d={icon:"icon_p5U1",card:"card_M5pr",sectionSeparator:"sectionSeparator_HVke",firstSection:"firstSection_wDwr",sectionSubheading:"sectionSubheading_VHoU",featureIcon:"featureIcon_qaBM",contactButton:"contactButton_Z_fz",shadow:"shadow_st2J","shadow-slide":"shadow-slide_mMRp",hoverPrimary:"hoverPrimary_gz6K",hoverSecondary:"hoverSecondary_mUBE"};var m=a(7294);function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",width:500,height:552.326,viewBox:"0 0 85.44 94.69","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{d:"M37.28 1.44 5.42 19.73c-1.65.95-3.02 2.31-3.97 3.95C.5 25.32 0 27.17 0 29.07v36.56c0 1.89.5 3.75 1.46 5.39.95 1.64 2.32 3 3.97 3.95l31.86 18.28c1.65.95 3.52 1.45 5.43 1.45s3.78-.5 5.43-1.45l31.86-18.28c1.65-.95 3.02-2.31 3.97-3.95.95-1.64 1.46-3.5 1.46-5.39V29.07c0-1.89-.5-3.75-1.46-5.39-.95-1.64-2.32-3-3.97-3.95L48.14 1.44C46.49.49 44.62 0 42.71 0s-3.78.5-5.43 1.44Z",style:{fill:"#87cce8"}}),m.createElement("path",{d:"M57.51 21.35a20.45 20.45 0 0 0-15.07-2.2c-5.12 1.24-9.56 4.4-12.37 8.82-.88 1.34-11.94 20.26-11.94 20.26-.11.19-.18.39-.22.61-.03.22-.02.43.04.65.06.21.15.41.28.58.13.17.3.32.49.43.19.11.4.19.61.22.22.03.44.02.65-.04.21-.05.41-.15.59-.28.17-.13.32-.3.43-.49l8.32-14.11c.7.69 1.55 1.22 2.49 1.54L15.23 65.19c-.22.38-.29.83-.18 1.25a1.648 1.648 0 0 0 1.59 1.24 1.698 1.698 0 0 0 1.46-.82l17.01-28.6 1.11.25 1.78.4L25.82 59.5c-.22.38-.28.83-.17 1.25.11.42.39.79.77 1.01.25.15.54.23.83.23.29 0 .58-.07.84-.21.26-.14.47-.35.62-.6l12.63-21.37c.93.3 1.85.66 2.74 1.08l-8.53 14.25a1.647 1.647 0 0 0 .63 2.2c.37.22.81.28 1.23.18.42-.1.78-.35 1.02-.71l8.49-14.19c.78.56 1.52 1.17 2.22 1.82L36.2 66.3c-.12.19-.21.4-.25.62a1.651 1.651 0 0 0 .3 1.27c.13.18.3.33.5.45.19.11.41.19.63.21.22.03.45.01.67-.05.22-.06.42-.17.59-.31.18-.14.32-.32.42-.52l12.49-21.09 1.19 1.3.85.95-16.98 28.55c-.12.19-.21.4-.25.62a1.651 1.651 0 0 0 .3 1.27c.13.18.3.33.5.45.19.11.41.19.63.22.22.03.45.01.67-.05.22-.06.42-.17.59-.31.18-.14.32-.32.42-.52l16.56-27.85c.72.62 1.56 1.07 2.48 1.33l-8.4 14.28c-.12.19-.19.4-.23.61-.03.22-.02.44.03.65.05.21.15.41.28.59.13.18.3.32.49.44.19.11.4.18.62.21.22.03.44.02.66-.04.21-.06.41-.15.59-.29.18-.13.32-.3.43-.49l11.73-19.89a20.075 20.075 0 0 0 2.11-15.28 20.192 20.192 0 0 0-9.36-12.3Zm4.62 25.43-.57.97c-.81 1.3-1.36 1.74-1.92 1.76-.95.03-2.76-1.78-4.35-3.55-2.06-2.31-4.63-5.18-8.07-7.18-3.44-1.99-7.22-2.84-10.25-3.52-2.33-.51-4.82-1.1-5.27-1.94-.31-.57-.08-1.47.93-3.15 1.1-1.93 2.56-3.62 4.32-4.98 1.75-1.36 3.76-2.37 5.91-2.96 2.15-.59 4.39-.76 6.6-.49s4.34.97 6.28 2.06 3.64 2.55 5.01 4.29c1.37 1.74 2.38 3.74 2.98 5.87.6 2.13.76 4.36.49 6.55-.27 2.2-.97 4.32-2.07 6.24l-.02.03Zm-9.08-15.81c-.54.12-1.1.09-1.61-.11-.51-.19-.96-.53-1.28-.98-.32-.44-.5-.97-.52-1.52-.02-.55.13-1.09.42-1.55.29-.46.71-.83 1.21-1.06.5-.23 1.06-.3 1.6-.21s1.05.34 1.45.71.68.86.81 1.39c.08.35.1.72.04 1.08-.06.36-.19.7-.38 1.01-.19.31-.45.58-.74.79-.3.21-.63.36-.99.45Zm-7.77.73c-.42.1-.87.06-1.27-.09-.41-.15-.76-.42-1.01-.77-.25-.35-.4-.77-.41-1.2-.02-.43.1-.86.33-1.23s.56-.66.95-.84c.39-.18.83-.24 1.26-.18.43.07.83.26 1.15.55s.55.67.65 1.09c.07.28.08.58.04.86-.05.29-.15.56-.3.81s-.36.46-.6.63c-.24.17-.51.29-.8.35v.02Zm14.6 9.33c-.44.1-.9.07-1.32-.09-.42-.16-.79-.44-1.05-.8-.26-.36-.41-.8-.42-1.24-.01-.45.11-.89.34-1.27.24-.38.58-.68.99-.86.41-.18.87-.24 1.31-.17a2.27 2.27 0 0 1 1.84 1.72c.13.58.03 1.19-.29 1.7-.32.5-.83.86-1.41 1v.02Zm-.69-5.34c-.34.08-.7.06-1.03-.06-.33-.12-.62-.33-.82-.62-.21-.28-.33-.62-.34-.97-.01-.35.08-.69.26-.99.18-.3.45-.53.77-.68a1.785 1.785 0 0 1 1.95.31c.26.24.44.55.52.88.1.45.02.92-.22 1.31s-.63.67-1.08.78v.02Zm-4 1.76c-.25.06-.51.04-.75-.06a1.298 1.298 0 0 1-.84-1.17c0-.26.06-.51.2-.72.14-.22.33-.39.57-.49.23-.11.49-.14.75-.1.25.04.49.16.68.33.19.17.32.4.38.65.04.17.05.34.02.51-.03.17-.09.33-.18.48-.09.15-.21.27-.35.37s-.3.17-.47.21Zm-14.66-8.79c-.25.06-.51.04-.75-.06-.24-.09-.45-.25-.59-.46-.15-.21-.23-.45-.24-.71 0-.25.06-.51.2-.72.14-.22.33-.39.57-.49.23-.11.49-.14.75-.1s.49.15.68.33c.19.17.32.4.38.64.08.33.01.69-.17.98-.18.29-.48.5-.81.57v.03Z",style:{fill:"#001a72"}}))};var u,p;function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",g({width:229,height:116,viewBox:"0 0 229 116",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,u||(u=m.createElement("g",{clipPath:"url(#a)"},m.createElement("path",{d:"M26.8 1.7h200.1v87.5l-25 25.1H1.7l.1-87.6 25-25Z",fill:"#fff"}),m.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.179.2H228.4v89.62l-25.877 25.98H.198l.103-89.722L26.179.2ZM3.299 27.322l22.001-22v83.257L3.204 110.674 3.3 27.322ZM5.321 112.8h195.956l22.012-22.1H27.421l-22.1 22.1ZM225.4 3.2v84.5H28.3V3.2h197.1Z",fill:"#001A72"}),m.createElement("path",{d:"M63.7 36.6c0 3-2 5.6-6.8 5.6-2.1 0-3.8-.5-5.3-1.1v-4.2c1.6.8 3.5 1.3 5.2 1.3 1.6 0 2.4-.5 2.4-1.4 0-2.8-7.6-1.9-7.6-7.6 0-3.5 2.8-5.6 6.7-5.6 1.6 0 3.1.4 4.7 1.3v4.3c-2.1-1.3-3.6-1.7-4.8-1.7-1.4 0-2.2.5-2.2 1.4-.1 2.7 7.7 1.7 7.7 7.7ZM67.5 32.9c0-5.1 4.2-9.3 9.3-9.3 5.1 0 9.3 4.2 9.3 9.3 0 5.1-4.2 9.3-9.3 9.3-5.1 0-9.3-4.2-9.3-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9S72 30.1 72 32.9c0 2.8 2.1 4.9 4.7 4.9s4.8-2.1 4.8-4.9ZM96.5 22.5V24h5.9l-2 4.2h-3.8v13.6h-4.3V28.2h-3V24h3v-1.7c0-5.4 2.8-8.1 7.2-8.1 1.1 0 2.1.2 3 .4v4.2c-.8-.3-1.7-.4-2.6-.4-2.5-.1-3.4 1.5-3.4 4.1ZM111.3 28.2v7.1c0 1.9 1.1 2.7 2.8 2.7 1.1 0 2.2-.3 3.1-.9v4.3c-1.2.5-2.3.8-3.9.8-3.9 0-6.3-2.1-6.3-6.4v-7.6h-2.6V24h2.6v-4.5l4.3-1.1V24h5.9v4.2h-5.9ZM148.4 24l-5.7 17.8h-4.3l-3.9-12.2-4 12.2H126L120.3 24h4.9l3.2 11.9 3.8-11.9h4.3l3.8 11.9 3.2-11.9h4.9ZM150.6 32.9c0-5.1 3.7-9.3 8.8-9.3 2 0 3.6.6 4.8 1.6V24h4.3v17.8h-4.2v-1.4c-1.2 1.1-2.9 1.8-5 1.8-4.9 0-8.7-4.2-8.7-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM174.6 24h4.2v2.5c1.3-2.4 3.7-2.8 5.8-2.8v5.1c-3-.8-5.7.9-5.7 4.7v8.3h-4.3V24ZM198.1 38c1.7 0 3.7-.3 5.7-1.1l-2.2 4.5c-1 .4-2.5.8-4.3.8-6.3 0-10.1-3.9-10.1-9.3 0-5.1 3.8-9.3 9.3-9.3 3.7 0 6.7 1.9 7.9 4.3v6.4h-12.6c.7 2.2 2.7 3.7 6.3 3.7Zm-6.3-7h9.3c-.6-2.1-2.4-3.4-4.7-3.4-2.2 0-3.9 1.4-4.6 3.4ZM76.5 56.8v11.7h-4.3v-11c0-1.9-1.4-3-2.8-3-1.5 0-2.8 1.1-2.8 3v11h-4.3v-11c0-1.9-1.4-3-2.8-3-1.5 0-2.8 1.1-2.8 3v11h-4.3V50.8h4.2v1.3c1.3-1.3 2.6-1.7 4.3-1.7 1.9 0 3.5.8 4.6 2.3 1.5-1.6 3.3-2.3 5.4-2.3 3 0 5.6 2.7 5.6 6.4ZM81 59.7c0-5.1 3.7-9.3 8.8-9.3 2 0 3.6.6 4.8 1.6v-1.2H99v17.8h-4.2v-1.4c-1.2 1.1-2.9 1.8-5 1.8-5.1-.1-8.8-4.2-8.8-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM104.8 50.8h4.2v1.3c1.3-1.3 3-1.7 4.7-1.7 3.7 0 6.7 2.8 6.7 6.6v11.5h-4.3V58c0-1.9-1.5-3.4-3.4-3.4s-3.4 1.5-3.4 3.4v10.6H105V50.8h-.2ZM137.6 63.4c0 3-2 5.6-6.8 5.6-2.1 0-3.8-.5-5.3-1.1v-4.2c1.6.8 3.5 1.3 5.2 1.3 1.6 0 2.4-.5 2.4-1.4 0-2.8-7.6-1.9-7.6-7.6 0-3.5 2.8-5.6 6.7-5.6 1.6 0 3.1.4 4.7 1.3V56c-2.1-1.3-3.6-1.7-4.8-1.7-1.4 0-2.2.5-2.2 1.4 0 2.6 7.7 1.6 7.7 7.7ZM147 50.8v17.8h-4.3V50.8h4.3ZM151.5 59.7c0-5.1 4.2-9.3 9.3-9.3 5.1 0 9.3 4.2 9.3 9.3 0 5.1-4.2 9.3-9.3 9.3-5.1 0-9.3-4.2-9.3-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM174.5 50.8h4.2v1.3c1.3-1.3 3-1.7 4.7-1.7 3.7 0 6.7 2.8 6.7 6.6v11.5h-4.3V58c0-1.9-1.5-3.4-3.4-3.4S179 56.1 179 58v10.6h-4.3V50.8h-.2ZM198.6 63.7v.7H197v4.2h-.8v-4.2h-1.5v-.7h3.9ZM200.3 63.7l1.6 3.9 1.5-3.9h1v4.9h-.8V65l-1.5 3.6h-.7l-1.5-3.6v3.6h-.8v-4.9h1.2Z",fill:"#001A72"}))),p||(p=m.createElement("defs",null,m.createElement("clipPath",{id:"a"},m.createElement("path",{fill:"#fff",d:"M0 0h229v116H0z"})))))};function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:768,height:768,viewBox:"0 0 768 768","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{"data-name":"Triangle 4",d:"m626.63 295.5-60.189-104.25h120.55z",style:{fill:"#0086e8",stroke:"#0086e8",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 5",d:"m626.63 87.001-60.189 104.25h120.55z",style:{fill:"#0093ff",stroke:"#0093ff",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 3",d:"M506.26 504 385.88 295.5l240.76-.002z",style:{fill:"#0076cc",stroke:"#0076cc",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 2",d:"M506.26 87 385.88 295.5l240.76-.002z",style:{fill:"#0066b0",stroke:"#0066b0",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 1",d:"M265.5 504 24.74 87h481.51z",style:{fill:"#005a9c",stroke:"#005a9c",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{d:"m168.627 547.469-25.7 98.943-26.877-98.943H98.913l-28.221 99.279-25.534-99.279H28.864l32.757 117.253 16.966-.168 28.221-94.239 27.214 94.239h17.134l33.933-117.085h-16.462ZM285.879 615a46.371 46.371 0 0 0-5.459-22.594 39.572 39.572 0 0 0-15.539-15.706 46.213 46.213 0 0 0-23.181-5.711 47.756 47.756 0 0 0-23.77 5.8 40.093 40.093 0 0 0-16.043 16.547q-5.712 10.752-5.711 25.029t5.879 25.114a41.6 41.6 0 0 0 16.211 16.714 46.506 46.506 0 0 0 23.434 5.88q16.461 0 27.549-8.315a39.581 39.581 0 0 0 14.783-21.586h-16.463a24.459 24.459 0 0 1-9.323 12.347q-6.637 4.621-16.546 4.619a29.643 29.643 0 0 1-20.579-7.643q-8.484-7.643-9.323-21.25h73.578a90.2 90.2 0 0 0 .5-9.239Zm-15.79-3.192h-58.123q1.174-13.1 9.323-20.494a28.334 28.334 0 0 1 19.739-7.391 32.747 32.747 0 0 1 14.7 3.275 25.141 25.141 0 0 1 10.5 9.575 28.211 28.211 0 0 1 3.864 15.035Zm51.234-22.174v-49.388h-15.286v124.308h15.286v-16.966a35.4 35.4 0 0 0 13.523 13.27 40.944 40.944 0 0 0 20.914 5.208 41.878 41.878 0 0 0 37.965-23.014 52.85 52.85 0 0 0 5.711-24.862q0-14.111-5.711-24.777a41.656 41.656 0 0 0-15.625-16.547 42.963 42.963 0 0 0-22.342-5.879 40.769 40.769 0 0 0-20.662 5.207 36.153 36.153 0 0 0-13.775 13.439Zm62.491 28.557a38.312 38.312 0 0 1-4.2 18.395 29.538 29.538 0 0 1-11.339 11.927 30.881 30.881 0 0 1-15.707 4.115 30.554 30.554 0 0 1-15.538-4.115 30.081 30.081 0 0 1-11.423-11.927 40.557 40.557 0 0 1 0-36.285 30.1 30.1 0 0 1 11.423-11.927 30.574 30.574 0 0 1 15.538-4.115 31.392 31.392 0 0 1 15.707 4.031 29.1 29.1 0 0 1 11.339 11.759 37.449 37.449 0 0 1 4.2 18.142ZM526.6 581.4a52.873 52.873 0 0 0-20.914-26.038q-14.363-9.236-33.008-9.239a59.1 59.1 0 0 0-29.734 7.643 55.966 55.966 0 0 0-21.25 21.334 64.565 64.565 0 0 0 0 61.567 56.107 56.107 0 0 0 21.25 21.25 59.068 59.068 0 0 0 29.734 7.643 56.956 56.956 0 0 0 28.053-6.971 56.039 56.039 0 0 0 20.326-18.983 58.146 58.146 0 0 0 9.071-26.457v-11.757h-62.995v12.431h46.7Q511.982 631.3 500.9 641.54t-28.221 10.247a43.637 43.637 0 0 1-22.091-5.627 39.867 39.867 0 0 1-15.454-16.043q-5.629-10.413-5.627-24.189t5.627-24.274a39.775 39.775 0 0 1 15.454-16.127 43.657 43.657 0 0 1 22.091-5.627 40.519 40.519 0 0 1 21.5 5.627 36.439 36.439 0 0 1 14.11 15.873H526.6Zm101.967.336q0-15.119-10.331-24.694t-30.153-9.575h-37.8v117.087h15.287v-48.883h22.51q20.493 0 30.489-9.659t10-24.274Zm-40.484 21.334h-22.51v-43h22.51q24.858 0 24.861 21.67 0 10.248-6.047 15.79t-18.814 5.544Zm59.129-55.6v73.913q0 14.615 5.8 24.61a36.383 36.383 0 0 0 15.79 14.866 54.05 54.05 0 0 0 44.852 0 36.913 36.913 0 0 0 15.875-14.866Q735.4 636 735.4 621.382v-73.913h-15.283v74.081q0 15.623-7.644 23.182t-21.082 7.559q-13.606 0-21.25-7.559T662.5 621.55v-74.081h-15.289Z",style:{fill:"#eee",fillRule:"evenodd"}}))};function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",width:768,height:768,viewBox:"0 0 768 768","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{"data-name":"Triangle 4",d:"m626.63 295.5-60.189-104.25h120.55z",style:{fill:"#0086e8",stroke:"#0086e8",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 5",d:"m626.63 87.001-60.189 104.25h120.55z",style:{fill:"#0093ff",stroke:"#0093ff",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 3",d:"M506.26 504 385.88 295.5l240.76-.002z",style:{fill:"#0076cc",stroke:"#0076cc",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 2",d:"M506.26 87 385.88 295.5l240.76-.002z",style:{fill:"#0066b0",stroke:"#0066b0",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 1",d:"M265.5 504 24.74 87h481.51z",style:{fill:"#005a9c",stroke:"#005a9c",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{d:"m168.627 547.469-25.7 98.943-26.877-98.943H98.913l-28.221 99.279-25.534-99.279H28.864l32.757 117.253 16.966-.168 28.221-94.239 27.214 94.239h17.134l33.933-117.085h-16.462ZM285.879 615a46.371 46.371 0 0 0-5.459-22.594 39.572 39.572 0 0 0-15.539-15.706 46.213 46.213 0 0 0-23.181-5.711 47.756 47.756 0 0 0-23.77 5.8 40.093 40.093 0 0 0-16.043 16.547q-5.712 10.752-5.711 25.029t5.879 25.114a41.6 41.6 0 0 0 16.211 16.714 46.506 46.506 0 0 0 23.434 5.88q16.461 0 27.549-8.315a39.581 39.581 0 0 0 14.783-21.586h-16.463a24.459 24.459 0 0 1-9.323 12.347q-6.637 4.621-16.546 4.619a29.643 29.643 0 0 1-20.579-7.643q-8.484-7.643-9.323-21.25h73.578a90.2 90.2 0 0 0 .5-9.239Zm-15.79-3.192h-58.123q1.174-13.1 9.323-20.494a28.334 28.334 0 0 1 19.739-7.391 32.747 32.747 0 0 1 14.7 3.275 25.141 25.141 0 0 1 10.5 9.575 28.211 28.211 0 0 1 3.864 15.035Zm51.234-22.174v-49.388h-15.286v124.308h15.286v-16.966a35.4 35.4 0 0 0 13.523 13.27 40.944 40.944 0 0 0 20.914 5.208 41.878 41.878 0 0 0 37.965-23.014 52.85 52.85 0 0 0 5.711-24.862q0-14.111-5.711-24.777a41.656 41.656 0 0 0-15.625-16.547 42.963 42.963 0 0 0-22.342-5.879 40.769 40.769 0 0 0-20.662 5.207 36.153 36.153 0 0 0-13.775 13.439Zm62.491 28.557a38.312 38.312 0 0 1-4.2 18.395 29.538 29.538 0 0 1-11.339 11.927 30.881 30.881 0 0 1-15.707 4.115 30.554 30.554 0 0 1-15.538-4.115 30.081 30.081 0 0 1-11.423-11.927 40.557 40.557 0 0 1 0-36.285 30.1 30.1 0 0 1 11.423-11.927 30.574 30.574 0 0 1 15.538-4.115 31.392 31.392 0 0 1 15.707 4.031 29.1 29.1 0 0 1 11.339 11.759 37.449 37.449 0 0 1 4.2 18.142ZM526.6 581.4a52.873 52.873 0 0 0-20.914-26.038q-14.363-9.236-33.008-9.239a59.1 59.1 0 0 0-29.734 7.643 55.966 55.966 0 0 0-21.25 21.334 64.565 64.565 0 0 0 0 61.567 56.107 56.107 0 0 0 21.25 21.25 59.068 59.068 0 0 0 29.734 7.643 56.956 56.956 0 0 0 28.053-6.971 56.039 56.039 0 0 0 20.326-18.983 58.146 58.146 0 0 0 9.071-26.457v-11.757h-62.995v12.431h46.7Q511.982 631.3 500.9 641.54t-28.221 10.247a43.637 43.637 0 0 1-22.091-5.627 39.867 39.867 0 0 1-15.454-16.043q-5.629-10.413-5.627-24.189t5.627-24.274a39.775 39.775 0 0 1 15.454-16.127 43.657 43.657 0 0 1 22.091-5.627 40.519 40.519 0 0 1 21.5 5.627 36.439 36.439 0 0 1 14.11 15.873H526.6Zm101.967.336q0-15.119-10.331-24.694t-30.153-9.575h-37.8v117.087h15.287v-48.883h22.51q20.493 0 30.489-9.659t10-24.274Zm-40.484 21.334h-22.51v-43h22.51q24.858 0 24.861 21.67 0 10.248-6.047 15.79t-18.814 5.544Zm59.129-55.6v73.913q0 14.615 5.8 24.61a36.383 36.383 0 0 0 15.79 14.866 54.05 54.05 0 0 0 44.852 0 36.913 36.913 0 0 0 15.875-14.866Q735.4 636 735.4 621.382v-73.913h-15.283v74.081q0 15.623-7.644 23.182t-21.082 7.559q-13.606 0-21.25-7.559T662.5 621.55v-74.081h-15.289Z",style:{fillRule:"evenodd"}}))};var w=a(2949),Z=a(5459),N=a.n(Z),M=a(5893);function k(){return(0,M.jsx)("div",{className:(0,i.Z)("container",d.firstSection),children:(0,M.jsxs)("div",{className:"row",children:[(0,M.jsxs)("div",{className:"col col--6",children:[(0,M.jsx)("div",{className:d.shadow}),(0,M.jsxs)("div",{className:"container",children:[(0,M.jsxs)(o.Z,{as:"h1",style:{fontSize:55},children:[(0,M.jsx)("span",{className:"text--primary",children:"Mix video and audio"}),(0,M.jsx)(N(),{options:{strings:["in real-time.","using code.","with low-latency."],autoStart:!0,loop:!0,deleteSpeed:30,delay:80}})]}),(0,M.jsx)("p",{className:d.sectionSubheading,children:"Open-source media server for real-time, low-latency, programmable video and audio mixing."}),(0,M.jsxs)("div",{className:"row margin-bottom--md",children:[(0,M.jsxs)(r.Z,{className:(0,i.Z)("button button--primary button--lg col col-6 margin--sm",d.hoverPrimary),to:"/docs/intro",children:[(0,M.jsx)(n.Mp$,{style:{marginRight:3}}),"Docs"]}),(0,M.jsxs)(r.Z,{className:(0,i.Z)("button button--secondary button--outline button--lg col col-6 margin--sm",d.hoverSecondary),to:"https://github.com/membraneframework/live_compositor",children:[(0,M.jsx)(n.hJX,{style:{marginRight:5}}),"View on GitHub"]})]})]})]}),(0,M.jsx)("div",{className:"col col--6",children:(0,M.jsx)("div",{style:{borderRadius:"30px",overflow:"hidden"},children:(0,M.jsx)("video",{loop:!0,autoPlay:!0,muted:!0,src:"https://github.com/membraneframework/live_compositor/assets/104033489/e6f5ba7c-ab05-4935-a42a-bc28c42fc895",poster:"/img/demo_poster.png",style:{width:"100%",display:"block"}})})})]})})}function S(){return(0,M.jsxs)("div",{className:"container margin-top--md",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Vision"}),(0,M.jsx)("p",{className:(0,i.Z)("text--center",d.sectionSubheading),children:"Make mixing live streams as simple as building a website."}),(0,M.jsxs)("div",{className:"row",children:[(0,M.jsx)(_,{title:"Simple Declarative API",icon:n.tvD,children:(0,M.jsx)("p",{className:"padding--md",children:"Simple Web-like component tree. Easy to pick up for anyone familiar with web development."})}),(0,M.jsx)(_,{title:"Language agnostic",icon:n.gjK,children:(0,M.jsx)("p",{className:"padding--md",children:"You can leverage tech stack of your choice and easily integrate it with your own solutions."})}),(0,M.jsx)(_,{title:"Hardware accelerated",icon:n.ijT,children:(0,M.jsx)("p",{className:"padding--md",children:"Rendering is GPU accelerated using wgpu library, which implements API based on the WebGPU standard."})})]})]})}function _(e){const t=e.icon;return(0,M.jsxs)("div",{className:(0,i.Z)("card",d.card,d.hoverPrimary),children:[(0,M.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,M.jsx)(t,{className:d.icon})}),(0,M.jsx)("div",{className:"card__header",children:(0,M.jsx)(o.Z,{as:"h2",style:{textAlign:"center"},children:e.title})}),(0,M.jsx)("div",{className:"card__body",children:e.children})]})}function E(e){const t=(0,M.jsxs)("div",{className:"col",children:[(0,M.jsx)(o.Z,{as:"h2",className:"margin-top--sm",children:e.text}),(0,M.jsx)("p",{children:e.secondaryText})]});return(0,M.jsxs)("div",{className:"row margin-right--lg margin-left--lg",style:{alignItems:"center"},children:[e.image,t]})}function q(){const{colorMode:e}=(0,w.I)(),t="dark"===e?(0,M.jsx)(j,{className:d.featureIcon,width:80,height:80}):(0,M.jsx)(b,{className:d.featureIcon,width:80,height:80});return(0,M.jsxs)("div",{className:"container margin-top--lg margin-bottom--md",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Features"}),(0,M.jsx)("p",{className:(0,i.Z)("text--center",d.sectionSubheading),children:"Simple, powerful, fast. Pick three."}),(0,M.jsx)(E,{text:"WebGPU APIs",secondaryText:"Utilize existing WebGPU-based components or craft your own WGSL shader to achieve any desired effect and directly leverage GPU parallel processing capabilities.",image:t}),(0,M.jsx)(E,{text:"Real-time processing",secondaryText:"Process live video streams in real-time with low latency. Blazingly fast processing makes video conferencing, live-streaming, and broadcasting an everyday bread and butter for Live Compositor.",image:(0,M.jsx)(s.yFm,{className:d.featureIcon,style:{fontSize:80}}),inverted:!0}),(0,M.jsx)(E,{text:"Static content",secondaryText:"Render text and static images onto your output streams or pass them to other components for further processing.",image:(0,M.jsx)(n.H3h,{className:d.featureIcon,style:{fontSize:80}})}),(0,M.jsx)(E,{text:"Web rendering",inverted:!0,secondaryText:"You can render any website and combine it with video streams or other elements using the Chromium browser embedded inside the compositor.",image:(0,M.jsx)(n.zKd,{className:d.featureIcon,style:{fontSize:80}})})]})}function P(){return(0,M.jsxs)("div",{className:"row",style:{justifyContent:"center"},children:[(0,M.jsx)(v,{width:200,height:200,className:"margin--lg",style:{alignSelf:"center"}}),(0,M.jsx)("div",{className:"col",children:(0,M.jsxs)("div",{className:"card",children:[(0,M.jsx)("div",{className:"card__header",children:(0,M.jsx)(o.Z,{as:"h3",className:"margin-top--sm",children:"Membrane plugin"})}),(0,M.jsxs)("div",{className:"card__body container",children:[(0,M.jsx)("p",{children:"Membrane is a developer-friendly multimedia framework for Elixir. You can easily add video composing functionality into your multimedia pipeline using Membrane Live Compositor Plugin."}),(0,M.jsx)("p",{children:"For more, see:"}),(0,M.jsxs)("p",{children:[(0,M.jsx)(n.pPO,{style:{fontSize:15,marginRight:7}}),"Documentation -"," ",(0,M.jsx)(r.Z,{href:"/docs/intro#membrane-framework-plugin",children:"Get started with Membrane plugin"})]}),(0,M.jsxs)("p",{children:[(0,M.jsx)(n.hJX,{style:{fontSize:15,marginRight:7}}),"GitHub repository -"," ",(0,M.jsx)(r.Z,{href:"https://github.com/membraneframework/membrane_live_compositor_plugin",children:"membraneframework/membrane_live_compositor_plugin"})]})]})]})})]})}function R(){return(0,M.jsxs)("div",{className:"container",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Integrations"}),(0,M.jsx)(P,{})]})}function z(){return(0,M.jsx)("div",{className:"container margin-bottom--lg",children:(0,M.jsx)("div",{className:"card container",children:(0,M.jsxs)("div",{className:"row",style:{justifyContent:"center"},children:[(0,M.jsx)(f,{width:220,className:"margin--lg",style:{alignSelf:"center"}}),(0,M.jsxs)("div",{className:"col",children:[(0,M.jsx)("div",{className:"card__header margin-top--md",children:(0,M.jsxs)(o.Z,{as:"h1",children:[(0,M.jsx)("span",{className:"text--primary",children:"Contact"})," us"]})}),(0,M.jsxs)("div",{className:"card__body",children:[(0,M.jsx)("p",{className:d.sectionSubheading,children:"LiveCompositor is free and open-source. It's created by Software Mansion - a software company that is specialized in building tools for developers. At Software Mansion, we work on multiple multimedia projects, like Membrane Framework, Elixir WebRTC, FishJam, and more. We also work on custom solutions for clients. Contact us and create something together."}),(0,M.jsx)("div",{className:"row",style:{justifyContent:"end"},children:(0,M.jsx)(r.Z,{className:(0,i.Z)("button","button--primary","button--lg","margin--sm",d.contactButton,d.hoverPrimary),to:"https://membrane.stream/contact",children:"Contact us"})})]})]})]})})})}function H(){const{siteConfig:e}=(0,l.Z)();return(0,M.jsxs)(c.Z,{title:e.title,description:"Tool for real-time video processing / transforming / composing",children:[(0,M.jsx)(k,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(S,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(q,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(R,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(z,{})]})}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcompositor_live=self.webpackChunkcompositor_live||[]).push([[3237],{6465:(e,t,a)=>{a.r(t),a.d(t,{default:()=>H});var i=a(6010),n=a(231),s=a(5434),r=a(3692),l=a(2263),c=a(6040),o=a(2503);const d={icon:"icon_p5U1",card:"card_M5pr",sectionSeparator:"sectionSeparator_HVke",firstSection:"firstSection_wDwr",sectionSubheading:"sectionSubheading_VHoU",featureIcon:"featureIcon_qaBM",contactButton:"contactButton_Z_fz",shadow:"shadow_st2J","shadow-slide":"shadow-slide_mMRp",hoverPrimary:"hoverPrimary_gz6K",hoverSecondary:"hoverSecondary_mUBE"};var m=a(7294);function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",width:500,height:552.326,viewBox:"0 0 85.44 94.69","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{d:"M37.28 1.44 5.42 19.73c-1.65.95-3.02 2.31-3.97 3.95C.5 25.32 0 27.17 0 29.07v36.56c0 1.89.5 3.75 1.46 5.39.95 1.64 2.32 3 3.97 3.95l31.86 18.28c1.65.95 3.52 1.45 5.43 1.45s3.78-.5 5.43-1.45l31.86-18.28c1.65-.95 3.02-2.31 3.97-3.95.95-1.64 1.46-3.5 1.46-5.39V29.07c0-1.89-.5-3.75-1.46-5.39-.95-1.64-2.32-3-3.97-3.95L48.14 1.44C46.49.49 44.62 0 42.71 0s-3.78.5-5.43 1.44Z",style:{fill:"#87cce8"}}),m.createElement("path",{d:"M57.51 21.35a20.45 20.45 0 0 0-15.07-2.2c-5.12 1.24-9.56 4.4-12.37 8.82-.88 1.34-11.94 20.26-11.94 20.26-.11.19-.18.39-.22.61-.03.22-.02.43.04.65.06.21.15.41.28.58.13.17.3.32.49.43.19.11.4.19.61.22.22.03.44.02.65-.04.21-.05.41-.15.59-.28.17-.13.32-.3.43-.49l8.32-14.11c.7.69 1.55 1.22 2.49 1.54L15.23 65.19c-.22.38-.29.83-.18 1.25a1.648 1.648 0 0 0 1.59 1.24 1.698 1.698 0 0 0 1.46-.82l17.01-28.6 1.11.25 1.78.4L25.82 59.5c-.22.38-.28.83-.17 1.25.11.42.39.79.77 1.01.25.15.54.23.83.23.29 0 .58-.07.84-.21.26-.14.47-.35.62-.6l12.63-21.37c.93.3 1.85.66 2.74 1.08l-8.53 14.25a1.647 1.647 0 0 0 .63 2.2c.37.22.81.28 1.23.18.42-.1.78-.35 1.02-.71l8.49-14.19c.78.56 1.52 1.17 2.22 1.82L36.2 66.3c-.12.19-.21.4-.25.62a1.651 1.651 0 0 0 .3 1.27c.13.18.3.33.5.45.19.11.41.19.63.21.22.03.45.01.67-.05.22-.06.42-.17.59-.31.18-.14.32-.32.42-.52l12.49-21.09 1.19 1.3.85.95-16.98 28.55c-.12.19-.21.4-.25.62a1.651 1.651 0 0 0 .3 1.27c.13.18.3.33.5.45.19.11.41.19.63.22.22.03.45.01.67-.05.22-.06.42-.17.59-.31.18-.14.32-.32.42-.52l16.56-27.85c.72.62 1.56 1.07 2.48 1.33l-8.4 14.28c-.12.19-.19.4-.23.61-.03.22-.02.44.03.65.05.21.15.41.28.59.13.18.3.32.49.44.19.11.4.18.62.21.22.03.44.02.66-.04.21-.06.41-.15.59-.29.18-.13.32-.3.43-.49l11.73-19.89a20.075 20.075 0 0 0 2.11-15.28 20.192 20.192 0 0 0-9.36-12.3Zm4.62 25.43-.57.97c-.81 1.3-1.36 1.74-1.92 1.76-.95.03-2.76-1.78-4.35-3.55-2.06-2.31-4.63-5.18-8.07-7.18-3.44-1.99-7.22-2.84-10.25-3.52-2.33-.51-4.82-1.1-5.27-1.94-.31-.57-.08-1.47.93-3.15 1.1-1.93 2.56-3.62 4.32-4.98 1.75-1.36 3.76-2.37 5.91-2.96 2.15-.59 4.39-.76 6.6-.49s4.34.97 6.28 2.06 3.64 2.55 5.01 4.29c1.37 1.74 2.38 3.74 2.98 5.87.6 2.13.76 4.36.49 6.55-.27 2.2-.97 4.32-2.07 6.24l-.02.03Zm-9.08-15.81c-.54.12-1.1.09-1.61-.11-.51-.19-.96-.53-1.28-.98-.32-.44-.5-.97-.52-1.52-.02-.55.13-1.09.42-1.55.29-.46.71-.83 1.21-1.06.5-.23 1.06-.3 1.6-.21s1.05.34 1.45.71.68.86.81 1.39c.08.35.1.72.04 1.08-.06.36-.19.7-.38 1.01-.19.31-.45.58-.74.79-.3.21-.63.36-.99.45Zm-7.77.73c-.42.1-.87.06-1.27-.09-.41-.15-.76-.42-1.01-.77-.25-.35-.4-.77-.41-1.2-.02-.43.1-.86.33-1.23s.56-.66.95-.84c.39-.18.83-.24 1.26-.18.43.07.83.26 1.15.55s.55.67.65 1.09c.07.28.08.58.04.86-.05.29-.15.56-.3.81s-.36.46-.6.63c-.24.17-.51.29-.8.35v.02Zm14.6 9.33c-.44.1-.9.07-1.32-.09-.42-.16-.79-.44-1.05-.8-.26-.36-.41-.8-.42-1.24-.01-.45.11-.89.34-1.27.24-.38.58-.68.99-.86.41-.18.87-.24 1.31-.17a2.27 2.27 0 0 1 1.84 1.72c.13.58.03 1.19-.29 1.7-.32.5-.83.86-1.41 1v.02Zm-.69-5.34c-.34.08-.7.06-1.03-.06-.33-.12-.62-.33-.82-.62-.21-.28-.33-.62-.34-.97-.01-.35.08-.69.26-.99.18-.3.45-.53.77-.68a1.785 1.785 0 0 1 1.95.31c.26.24.44.55.52.88.1.45.02.92-.22 1.31s-.63.67-1.08.78v.02Zm-4 1.76c-.25.06-.51.04-.75-.06a1.298 1.298 0 0 1-.84-1.17c0-.26.06-.51.2-.72.14-.22.33-.39.57-.49.23-.11.49-.14.75-.1.25.04.49.16.68.33.19.17.32.4.38.65.04.17.05.34.02.51-.03.17-.09.33-.18.48-.09.15-.21.27-.35.37s-.3.17-.47.21Zm-14.66-8.79c-.25.06-.51.04-.75-.06-.24-.09-.45-.25-.59-.46-.15-.21-.23-.45-.24-.71 0-.25.06-.51.2-.72.14-.22.33-.39.57-.49.23-.11.49-.14.75-.1s.49.15.68.33c.19.17.32.4.38.64.08.33.01.69-.17.98-.18.29-.48.5-.81.57v.03Z",style:{fill:"#001a72"}}))};var u,p;function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",g({width:229,height:116,viewBox:"0 0 229 116",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,u||(u=m.createElement("g",{clipPath:"url(#a)"},m.createElement("path",{d:"M26.8 1.7h200.1v87.5l-25 25.1H1.7l.1-87.6 25-25Z",fill:"#fff"}),m.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.179.2H228.4v89.62l-25.877 25.98H.198l.103-89.722L26.179.2ZM3.299 27.322l22.001-22v83.257L3.204 110.674 3.3 27.322ZM5.321 112.8h195.956l22.012-22.1H27.421l-22.1 22.1ZM225.4 3.2v84.5H28.3V3.2h197.1Z",fill:"#001A72"}),m.createElement("path",{d:"M63.7 36.6c0 3-2 5.6-6.8 5.6-2.1 0-3.8-.5-5.3-1.1v-4.2c1.6.8 3.5 1.3 5.2 1.3 1.6 0 2.4-.5 2.4-1.4 0-2.8-7.6-1.9-7.6-7.6 0-3.5 2.8-5.6 6.7-5.6 1.6 0 3.1.4 4.7 1.3v4.3c-2.1-1.3-3.6-1.7-4.8-1.7-1.4 0-2.2.5-2.2 1.4-.1 2.7 7.7 1.7 7.7 7.7ZM67.5 32.9c0-5.1 4.2-9.3 9.3-9.3 5.1 0 9.3 4.2 9.3 9.3 0 5.1-4.2 9.3-9.3 9.3-5.1 0-9.3-4.2-9.3-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9S72 30.1 72 32.9c0 2.8 2.1 4.9 4.7 4.9s4.8-2.1 4.8-4.9ZM96.5 22.5V24h5.9l-2 4.2h-3.8v13.6h-4.3V28.2h-3V24h3v-1.7c0-5.4 2.8-8.1 7.2-8.1 1.1 0 2.1.2 3 .4v4.2c-.8-.3-1.7-.4-2.6-.4-2.5-.1-3.4 1.5-3.4 4.1ZM111.3 28.2v7.1c0 1.9 1.1 2.7 2.8 2.7 1.1 0 2.2-.3 3.1-.9v4.3c-1.2.5-2.3.8-3.9.8-3.9 0-6.3-2.1-6.3-6.4v-7.6h-2.6V24h2.6v-4.5l4.3-1.1V24h5.9v4.2h-5.9ZM148.4 24l-5.7 17.8h-4.3l-3.9-12.2-4 12.2H126L120.3 24h4.9l3.2 11.9 3.8-11.9h4.3l3.8 11.9 3.2-11.9h4.9ZM150.6 32.9c0-5.1 3.7-9.3 8.8-9.3 2 0 3.6.6 4.8 1.6V24h4.3v17.8h-4.2v-1.4c-1.2 1.1-2.9 1.8-5 1.8-4.9 0-8.7-4.2-8.7-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM174.6 24h4.2v2.5c1.3-2.4 3.7-2.8 5.8-2.8v5.1c-3-.8-5.7.9-5.7 4.7v8.3h-4.3V24ZM198.1 38c1.7 0 3.7-.3 5.7-1.1l-2.2 4.5c-1 .4-2.5.8-4.3.8-6.3 0-10.1-3.9-10.1-9.3 0-5.1 3.8-9.3 9.3-9.3 3.7 0 6.7 1.9 7.9 4.3v6.4h-12.6c.7 2.2 2.7 3.7 6.3 3.7Zm-6.3-7h9.3c-.6-2.1-2.4-3.4-4.7-3.4-2.2 0-3.9 1.4-4.6 3.4ZM76.5 56.8v11.7h-4.3v-11c0-1.9-1.4-3-2.8-3-1.5 0-2.8 1.1-2.8 3v11h-4.3v-11c0-1.9-1.4-3-2.8-3-1.5 0-2.8 1.1-2.8 3v11h-4.3V50.8h4.2v1.3c1.3-1.3 2.6-1.7 4.3-1.7 1.9 0 3.5.8 4.6 2.3 1.5-1.6 3.3-2.3 5.4-2.3 3 0 5.6 2.7 5.6 6.4ZM81 59.7c0-5.1 3.7-9.3 8.8-9.3 2 0 3.6.6 4.8 1.6v-1.2H99v17.8h-4.2v-1.4c-1.2 1.1-2.9 1.8-5 1.8-5.1-.1-8.8-4.2-8.8-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM104.8 50.8h4.2v1.3c1.3-1.3 3-1.7 4.7-1.7 3.7 0 6.7 2.8 6.7 6.6v11.5h-4.3V58c0-1.9-1.5-3.4-3.4-3.4s-3.4 1.5-3.4 3.4v10.6H105V50.8h-.2ZM137.6 63.4c0 3-2 5.6-6.8 5.6-2.1 0-3.8-.5-5.3-1.1v-4.2c1.6.8 3.5 1.3 5.2 1.3 1.6 0 2.4-.5 2.4-1.4 0-2.8-7.6-1.9-7.6-7.6 0-3.5 2.8-5.6 6.7-5.6 1.6 0 3.1.4 4.7 1.3V56c-2.1-1.3-3.6-1.7-4.8-1.7-1.4 0-2.2.5-2.2 1.4 0 2.6 7.7 1.6 7.7 7.7ZM147 50.8v17.8h-4.3V50.8h4.3ZM151.5 59.7c0-5.1 4.2-9.3 9.3-9.3 5.1 0 9.3 4.2 9.3 9.3 0 5.1-4.2 9.3-9.3 9.3-5.1 0-9.3-4.2-9.3-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM174.5 50.8h4.2v1.3c1.3-1.3 3-1.7 4.7-1.7 3.7 0 6.7 2.8 6.7 6.6v11.5h-4.3V58c0-1.9-1.5-3.4-3.4-3.4S179 56.1 179 58v10.6h-4.3V50.8h-.2ZM198.6 63.7v.7H197v4.2h-.8v-4.2h-1.5v-.7h3.9ZM200.3 63.7l1.6 3.9 1.5-3.9h1v4.9h-.8V65l-1.5 3.6h-.7l-1.5-3.6v3.6h-.8v-4.9h1.2Z",fill:"#001A72"}))),p||(p=m.createElement("defs",null,m.createElement("clipPath",{id:"a"},m.createElement("path",{fill:"#fff",d:"M0 0h229v116H0z"})))))};function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:768,height:768,viewBox:"0 0 768 768","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{"data-name":"Triangle 4",d:"m626.63 295.5-60.189-104.25h120.55z",style:{fill:"#0086e8",stroke:"#0086e8",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 5",d:"m626.63 87.001-60.189 104.25h120.55z",style:{fill:"#0093ff",stroke:"#0093ff",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 3",d:"M506.26 504 385.88 295.5l240.76-.002z",style:{fill:"#0076cc",stroke:"#0076cc",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 2",d:"M506.26 87 385.88 295.5l240.76-.002z",style:{fill:"#0066b0",stroke:"#0066b0",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 1",d:"M265.5 504 24.74 87h481.51z",style:{fill:"#005a9c",stroke:"#005a9c",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{d:"m168.627 547.469-25.7 98.943-26.877-98.943H98.913l-28.221 99.279-25.534-99.279H28.864l32.757 117.253 16.966-.168 28.221-94.239 27.214 94.239h17.134l33.933-117.085h-16.462ZM285.879 615a46.371 46.371 0 0 0-5.459-22.594 39.572 39.572 0 0 0-15.539-15.706 46.213 46.213 0 0 0-23.181-5.711 47.756 47.756 0 0 0-23.77 5.8 40.093 40.093 0 0 0-16.043 16.547q-5.712 10.752-5.711 25.029t5.879 25.114a41.6 41.6 0 0 0 16.211 16.714 46.506 46.506 0 0 0 23.434 5.88q16.461 0 27.549-8.315a39.581 39.581 0 0 0 14.783-21.586h-16.463a24.459 24.459 0 0 1-9.323 12.347q-6.637 4.621-16.546 4.619a29.643 29.643 0 0 1-20.579-7.643q-8.484-7.643-9.323-21.25h73.578a90.2 90.2 0 0 0 .5-9.239Zm-15.79-3.192h-58.123q1.174-13.1 9.323-20.494a28.334 28.334 0 0 1 19.739-7.391 32.747 32.747 0 0 1 14.7 3.275 25.141 25.141 0 0 1 10.5 9.575 28.211 28.211 0 0 1 3.864 15.035Zm51.234-22.174v-49.388h-15.286v124.308h15.286v-16.966a35.4 35.4 0 0 0 13.523 13.27 40.944 40.944 0 0 0 20.914 5.208 41.878 41.878 0 0 0 37.965-23.014 52.85 52.85 0 0 0 5.711-24.862q0-14.111-5.711-24.777a41.656 41.656 0 0 0-15.625-16.547 42.963 42.963 0 0 0-22.342-5.879 40.769 40.769 0 0 0-20.662 5.207 36.153 36.153 0 0 0-13.775 13.439Zm62.491 28.557a38.312 38.312 0 0 1-4.2 18.395 29.538 29.538 0 0 1-11.339 11.927 30.881 30.881 0 0 1-15.707 4.115 30.554 30.554 0 0 1-15.538-4.115 30.081 30.081 0 0 1-11.423-11.927 40.557 40.557 0 0 1 0-36.285 30.1 30.1 0 0 1 11.423-11.927 30.574 30.574 0 0 1 15.538-4.115 31.392 31.392 0 0 1 15.707 4.031 29.1 29.1 0 0 1 11.339 11.759 37.449 37.449 0 0 1 4.2 18.142ZM526.6 581.4a52.873 52.873 0 0 0-20.914-26.038q-14.363-9.236-33.008-9.239a59.1 59.1 0 0 0-29.734 7.643 55.966 55.966 0 0 0-21.25 21.334 64.565 64.565 0 0 0 0 61.567 56.107 56.107 0 0 0 21.25 21.25 59.068 59.068 0 0 0 29.734 7.643 56.956 56.956 0 0 0 28.053-6.971 56.039 56.039 0 0 0 20.326-18.983 58.146 58.146 0 0 0 9.071-26.457v-11.757h-62.995v12.431h46.7Q511.982 631.3 500.9 641.54t-28.221 10.247a43.637 43.637 0 0 1-22.091-5.627 39.867 39.867 0 0 1-15.454-16.043q-5.629-10.413-5.627-24.189t5.627-24.274a39.775 39.775 0 0 1 15.454-16.127 43.657 43.657 0 0 1 22.091-5.627 40.519 40.519 0 0 1 21.5 5.627 36.439 36.439 0 0 1 14.11 15.873H526.6Zm101.967.336q0-15.119-10.331-24.694t-30.153-9.575h-37.8v117.087h15.287v-48.883h22.51q20.493 0 30.489-9.659t10-24.274Zm-40.484 21.334h-22.51v-43h22.51q24.858 0 24.861 21.67 0 10.248-6.047 15.79t-18.814 5.544Zm59.129-55.6v73.913q0 14.615 5.8 24.61a36.383 36.383 0 0 0 15.79 14.866 54.05 54.05 0 0 0 44.852 0 36.913 36.913 0 0 0 15.875-14.866Q735.4 636 735.4 621.382v-73.913h-15.283v74.081q0 15.623-7.644 23.182t-21.082 7.559q-13.606 0-21.25-7.559T662.5 621.55v-74.081h-15.289Z",style:{fill:"#eee",fillRule:"evenodd"}}))};function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",width:768,height:768,viewBox:"0 0 768 768","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{"data-name":"Triangle 4",d:"m626.63 295.5-60.189-104.25h120.55z",style:{fill:"#0086e8",stroke:"#0086e8",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 5",d:"m626.63 87.001-60.189 104.25h120.55z",style:{fill:"#0093ff",stroke:"#0093ff",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 3",d:"M506.26 504 385.88 295.5l240.76-.002z",style:{fill:"#0076cc",stroke:"#0076cc",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 2",d:"M506.26 87 385.88 295.5l240.76-.002z",style:{fill:"#0066b0",stroke:"#0066b0",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 1",d:"M265.5 504 24.74 87h481.51z",style:{fill:"#005a9c",stroke:"#005a9c",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{d:"m168.627 547.469-25.7 98.943-26.877-98.943H98.913l-28.221 99.279-25.534-99.279H28.864l32.757 117.253 16.966-.168 28.221-94.239 27.214 94.239h17.134l33.933-117.085h-16.462ZM285.879 615a46.371 46.371 0 0 0-5.459-22.594 39.572 39.572 0 0 0-15.539-15.706 46.213 46.213 0 0 0-23.181-5.711 47.756 47.756 0 0 0-23.77 5.8 40.093 40.093 0 0 0-16.043 16.547q-5.712 10.752-5.711 25.029t5.879 25.114a41.6 41.6 0 0 0 16.211 16.714 46.506 46.506 0 0 0 23.434 5.88q16.461 0 27.549-8.315a39.581 39.581 0 0 0 14.783-21.586h-16.463a24.459 24.459 0 0 1-9.323 12.347q-6.637 4.621-16.546 4.619a29.643 29.643 0 0 1-20.579-7.643q-8.484-7.643-9.323-21.25h73.578a90.2 90.2 0 0 0 .5-9.239Zm-15.79-3.192h-58.123q1.174-13.1 9.323-20.494a28.334 28.334 0 0 1 19.739-7.391 32.747 32.747 0 0 1 14.7 3.275 25.141 25.141 0 0 1 10.5 9.575 28.211 28.211 0 0 1 3.864 15.035Zm51.234-22.174v-49.388h-15.286v124.308h15.286v-16.966a35.4 35.4 0 0 0 13.523 13.27 40.944 40.944 0 0 0 20.914 5.208 41.878 41.878 0 0 0 37.965-23.014 52.85 52.85 0 0 0 5.711-24.862q0-14.111-5.711-24.777a41.656 41.656 0 0 0-15.625-16.547 42.963 42.963 0 0 0-22.342-5.879 40.769 40.769 0 0 0-20.662 5.207 36.153 36.153 0 0 0-13.775 13.439Zm62.491 28.557a38.312 38.312 0 0 1-4.2 18.395 29.538 29.538 0 0 1-11.339 11.927 30.881 30.881 0 0 1-15.707 4.115 30.554 30.554 0 0 1-15.538-4.115 30.081 30.081 0 0 1-11.423-11.927 40.557 40.557 0 0 1 0-36.285 30.1 30.1 0 0 1 11.423-11.927 30.574 30.574 0 0 1 15.538-4.115 31.392 31.392 0 0 1 15.707 4.031 29.1 29.1 0 0 1 11.339 11.759 37.449 37.449 0 0 1 4.2 18.142ZM526.6 581.4a52.873 52.873 0 0 0-20.914-26.038q-14.363-9.236-33.008-9.239a59.1 59.1 0 0 0-29.734 7.643 55.966 55.966 0 0 0-21.25 21.334 64.565 64.565 0 0 0 0 61.567 56.107 56.107 0 0 0 21.25 21.25 59.068 59.068 0 0 0 29.734 7.643 56.956 56.956 0 0 0 28.053-6.971 56.039 56.039 0 0 0 20.326-18.983 58.146 58.146 0 0 0 9.071-26.457v-11.757h-62.995v12.431h46.7Q511.982 631.3 500.9 641.54t-28.221 10.247a43.637 43.637 0 0 1-22.091-5.627 39.867 39.867 0 0 1-15.454-16.043q-5.629-10.413-5.627-24.189t5.627-24.274a39.775 39.775 0 0 1 15.454-16.127 43.657 43.657 0 0 1 22.091-5.627 40.519 40.519 0 0 1 21.5 5.627 36.439 36.439 0 0 1 14.11 15.873H526.6Zm101.967.336q0-15.119-10.331-24.694t-30.153-9.575h-37.8v117.087h15.287v-48.883h22.51q20.493 0 30.489-9.659t10-24.274Zm-40.484 21.334h-22.51v-43h22.51q24.858 0 24.861 21.67 0 10.248-6.047 15.79t-18.814 5.544Zm59.129-55.6v73.913q0 14.615 5.8 24.61a36.383 36.383 0 0 0 15.79 14.866 54.05 54.05 0 0 0 44.852 0 36.913 36.913 0 0 0 15.875-14.866Q735.4 636 735.4 621.382v-73.913h-15.283v74.081q0 15.623-7.644 23.182t-21.082 7.559q-13.606 0-21.25-7.559T662.5 621.55v-74.081h-15.289Z",style:{fillRule:"evenodd"}}))};var w=a(2949),Z=a(5459),N=a.n(Z),M=a(5893);function k(){return(0,M.jsx)("div",{className:(0,i.Z)("container",d.firstSection),children:(0,M.jsxs)("div",{className:"row",children:[(0,M.jsxs)("div",{className:"col col--6",children:[(0,M.jsx)("div",{className:d.shadow}),(0,M.jsxs)("div",{className:"container",children:[(0,M.jsxs)(o.Z,{as:"h1",style:{fontSize:55},children:[(0,M.jsx)("span",{className:"text--primary",children:"Mix video and audio"}),(0,M.jsx)(N(),{options:{strings:["in real-time.","using code.","with low-latency."],autoStart:!0,loop:!0,deleteSpeed:30,delay:80}})]}),(0,M.jsx)("p",{className:d.sectionSubheading,children:"Open-source media server for real-time, low-latency, programmable video and audio mixing."}),(0,M.jsxs)("div",{className:"row margin-bottom--md",children:[(0,M.jsxs)(r.Z,{className:(0,i.Z)("button button--primary button--lg col col-6 margin--sm",d.hoverPrimary),to:"/docs/intro",children:[(0,M.jsx)(n.Mp$,{style:{marginRight:3}}),"Docs"]}),(0,M.jsxs)(r.Z,{className:(0,i.Z)("button button--secondary button--outline button--lg col col-6 margin--sm",d.hoverSecondary),to:"https://github.com/membraneframework/live_compositor",children:[(0,M.jsx)(n.hJX,{style:{marginRight:5}}),"View on GitHub"]})]})]})]}),(0,M.jsx)("div",{className:"col col--6",children:(0,M.jsx)("div",{style:{borderRadius:"30px",overflow:"hidden"},children:(0,M.jsx)("video",{loop:!0,autoPlay:!0,muted:!0,src:"https://github.com/membraneframework/live_compositor/assets/104033489/e6f5ba7c-ab05-4935-a42a-bc28c42fc895",poster:"/img/demo_poster.jpg",style:{width:"100%",display:"block"}})})})]})})}function S(){return(0,M.jsxs)("div",{className:"container margin-top--md",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Vision"}),(0,M.jsx)("p",{className:(0,i.Z)("text--center",d.sectionSubheading),children:"Make mixing live streams as simple as building a website."}),(0,M.jsxs)("div",{className:"row",children:[(0,M.jsx)(_,{title:"Simple Declarative API",icon:n.tvD,children:(0,M.jsx)("p",{className:"padding--md",children:"Simple Web-like component tree. Easy to pick up for anyone familiar with web development."})}),(0,M.jsx)(_,{title:"Language agnostic",icon:n.gjK,children:(0,M.jsx)("p",{className:"padding--md",children:"You can leverage tech stack of your choice and easily integrate it with your own solutions."})}),(0,M.jsx)(_,{title:"Hardware accelerated",icon:n.ijT,children:(0,M.jsx)("p",{className:"padding--md",children:"Rendering is GPU accelerated using wgpu library, which implements API based on the WebGPU standard."})})]})]})}function _(e){const t=e.icon;return(0,M.jsxs)("div",{className:(0,i.Z)("card",d.card,d.hoverPrimary),children:[(0,M.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,M.jsx)(t,{className:d.icon})}),(0,M.jsx)("div",{className:"card__header",children:(0,M.jsx)(o.Z,{as:"h2",style:{textAlign:"center"},children:e.title})}),(0,M.jsx)("div",{className:"card__body",children:e.children})]})}function E(e){const t=(0,M.jsxs)("div",{className:"col",children:[(0,M.jsx)(o.Z,{as:"h2",className:"margin-top--sm",children:e.text}),(0,M.jsx)("p",{children:e.secondaryText})]});return(0,M.jsxs)("div",{className:"row margin-right--lg margin-left--lg",style:{alignItems:"center"},children:[e.image,t]})}function q(){const{colorMode:e}=(0,w.I)(),t="dark"===e?(0,M.jsx)(j,{className:d.featureIcon,width:80,height:80}):(0,M.jsx)(b,{className:d.featureIcon,width:80,height:80});return(0,M.jsxs)("div",{className:"container margin-top--lg margin-bottom--md",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Features"}),(0,M.jsx)("p",{className:(0,i.Z)("text--center",d.sectionSubheading),children:"Simple, powerful, fast. Pick three."}),(0,M.jsx)(E,{text:"WebGPU APIs",secondaryText:"Utilize existing WebGPU-based components or craft your own WGSL shader to achieve any desired effect and directly leverage GPU parallel processing capabilities.",image:t}),(0,M.jsx)(E,{text:"Real-time processing",secondaryText:"Process live video streams in real-time with low latency. Blazingly fast processing makes video conferencing, live-streaming, and broadcasting an everyday bread and butter for Live Compositor.",image:(0,M.jsx)(s.yFm,{className:d.featureIcon,style:{fontSize:80}}),inverted:!0}),(0,M.jsx)(E,{text:"Static content",secondaryText:"Render text and static images onto your output streams or pass them to other components for further processing.",image:(0,M.jsx)(n.H3h,{className:d.featureIcon,style:{fontSize:80}})}),(0,M.jsx)(E,{text:"Web rendering",inverted:!0,secondaryText:"You can render any website and combine it with video streams or other elements using the Chromium browser embedded inside the compositor.",image:(0,M.jsx)(n.zKd,{className:d.featureIcon,style:{fontSize:80}})})]})}function P(){return(0,M.jsxs)("div",{className:"row",style:{justifyContent:"center"},children:[(0,M.jsx)(v,{width:200,height:200,className:"margin--lg",style:{alignSelf:"center"}}),(0,M.jsx)("div",{className:"col",children:(0,M.jsxs)("div",{className:"card",children:[(0,M.jsx)("div",{className:"card__header",children:(0,M.jsx)(o.Z,{as:"h3",className:"margin-top--sm",children:"Membrane plugin"})}),(0,M.jsxs)("div",{className:"card__body container",children:[(0,M.jsx)("p",{children:"Membrane is a developer-friendly multimedia framework for Elixir. You can easily add video composing functionality into your multimedia pipeline using Membrane Live Compositor Plugin."}),(0,M.jsx)("p",{children:"For more, see:"}),(0,M.jsxs)("p",{children:[(0,M.jsx)(n.pPO,{style:{fontSize:15,marginRight:7}}),"Documentation -"," ",(0,M.jsx)(r.Z,{href:"/docs/intro#membrane-framework-plugin",children:"Get started with Membrane plugin"})]}),(0,M.jsxs)("p",{children:[(0,M.jsx)(n.hJX,{style:{fontSize:15,marginRight:7}}),"GitHub repository -"," ",(0,M.jsx)(r.Z,{href:"https://github.com/membraneframework/membrane_live_compositor_plugin",children:"membraneframework/membrane_live_compositor_plugin"})]})]})]})})]})}function R(){return(0,M.jsxs)("div",{className:"container",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Integrations"}),(0,M.jsx)(P,{})]})}function z(){return(0,M.jsx)("div",{className:"container margin-bottom--lg",children:(0,M.jsx)("div",{className:"card container",children:(0,M.jsxs)("div",{className:"row",style:{justifyContent:"center"},children:[(0,M.jsx)(f,{width:220,className:"margin--lg",style:{alignSelf:"center"}}),(0,M.jsxs)("div",{className:"col",children:[(0,M.jsx)("div",{className:"card__header margin-top--md",children:(0,M.jsxs)(o.Z,{as:"h1",children:[(0,M.jsx)("span",{className:"text--primary",children:"Contact"})," us"]})}),(0,M.jsxs)("div",{className:"card__body",children:[(0,M.jsx)("p",{className:d.sectionSubheading,children:"LiveCompositor is free and open-source. It's created by Software Mansion - a software company that is specialized in building tools for developers. At Software Mansion, we work on multiple multimedia projects, like Membrane Framework, Elixir WebRTC, FishJam, and more. We also work on custom solutions for clients. Contact us and create something together."}),(0,M.jsx)("div",{className:"row",style:{justifyContent:"end"},children:(0,M.jsx)(r.Z,{className:(0,i.Z)("button","button--primary","button--lg","margin--sm",d.contactButton,d.hoverPrimary),to:"https://membrane.stream/contact",children:"Contact us"})})]})]})]})})})}function H(){const{siteConfig:e}=(0,l.Z)();return(0,M.jsxs)(c.Z,{title:e.title,description:"Tool for real-time video processing / transforming / composing",children:[(0,M.jsx)(k,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(S,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(q,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(R,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(z,{})]})}}}]);
\ No newline at end of file
diff --git a/assets/js/runtime~main.039fe4e3.js b/assets/js/runtime~main.b5baa5db.js
similarity index 98%
rename from assets/js/runtime~main.039fe4e3.js
rename to assets/js/runtime~main.b5baa5db.js
index 10ae63625..b44d19776 100644
--- a/assets/js/runtime~main.039fe4e3.js
+++ b/assets/js/runtime~main.b5baa5db.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,f,t,r,d={},c={};function b(e){var a=c[e];if(void 0!==a)return a.exports;var f=c[e]={exports:{}};return d[e].call(f.exports,f,f.exports,b),f.exports}b.m=d,e=[],b.O=(a,f,t,r)=>{if(!f){var d=1/0;for(i=0;i=r)&&Object.keys(b.O).every((e=>b.O[e](f[o])))?f.splice(o--,1):(c=!1,r0&&e[i-1][2]>r;i--)e[i]=e[i-1];e[i]=[f,t,r]},b.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return b.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,b.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);b.r(r);var d={};a=a||[null,f({}),f([]),f(f)];for(var c=2&t&&e;"object"==typeof c&&!~a.indexOf(c);c=f(c))Object.getOwnPropertyNames(c).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,b.d(r,d),r},b.d=(e,a)=>{for(var f in a)b.o(a,f)&&!b.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},b.f={},b.e=e=>Promise.all(Object.keys(b.f).reduce(((a,f)=>(b.f[f](e,a),a)),[])),b.u=e=>"assets/js/"+({53:"935f2afb",222:"583850f4",580:"19a7aa20",821:"5732f308",1015:"d81783d9",1153:"81bcc942",1252:"914825a2",1361:"be91778b",1538:"14eaa339",1724:"cd44186e",1778:"15cc4295",1792:"f3168f4a",1872:"58e5589f",2402:"42b33983",2676:"896f0ba9",2692:"f94d6d54",3237:"1df93b7f",3268:"7ef038ae",3303:"7a01de4d",3565:"8465aa74",3569:"aaf9fdb2",4368:"a94703ab",4771:"fca0959c",4775:"d5b534ab",5195:"b360e2f2",5695:"1e196f43",5874:"fab95674",6010:"d30da6cd",6279:"c2904cbc",7140:"03d586bf",7180:"3d0d9de9",7265:"e6a4582a",7508:"b542e828",7598:"20fb3f1d",7610:"aacb2f4e",7721:"6402fa87",7918:"17896441",8051:"f14f804c",8196:"9280379f",8260:"2a8dccce",8407:"e17b63fd",8421:"d654602c",8508:"2688c0dd",8518:"a7bd4aaa",8646:"6ecc9e9d",8780:"0cb07e4e",8930:"e1fd9655",9264:"ad7f1b30",9318:"584f2726",9593:"c7461f95",9651:"177e5166",9661:"5e95c892",9817:"14eb3368"}[e]||e)+"."+{53:"0f4d1b7e",222:"df4eaab1",580:"0828891b",821:"66e476d4",1015:"8a8730e5",1153:"6d2193d8",1252:"a9618334",1361:"6dc84f0a",1538:"b26e69d8",1724:"18eaa273",1772:"225f8635",1778:"05ed33c7",1792:"d12a965a",1872:"8ad273c7",1916:"f2e47cce",2402:"98622aed",2676:"25941a29",2692:"24ec38c0",3237:"6b186aac",3268:"a20fec29",3303:"cc84cd50",3565:"d0d68e16",3569:"710251ad",4368:"2474676b",4771:"d78c766d",4775:"8b96aefc",5195:"425ff6d6",5695:"f1a88894",5874:"2d9c84b0",6010:"5063123e",6279:"50105736",7140:"c7c99a88",7180:"26440cf7",7265:"608510ed",7508:"3421c7c8",7598:"97a9db77",7610:"1d538867",7721:"2f3e13a4",7918:"ee8a0001",8051:"28599eed",8196:"dba23a16",8260:"5500b6dd",8407:"c44734f1",8421:"f1029e9b",8508:"69162418",8518:"6cbc061c",8646:"0010af33",8780:"c4108567",8930:"37bd587c",9264:"c1b11e02",9318:"9ae6eb2e",9593:"92317f1d",9651:"85721478",9661:"0cf0e896",9817:"88e2fba1"}[e]+".js",b.miniCssF=e=>{},b.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),b.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},r="compositor-live:",b.l=(e,a,f,d)=>{if(t[e])t[e].push(a);else{var c,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var r=t[e];if(delete t[e],c.parentNode&&c.parentNode.removeChild(c),r&&r.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),o&&document.head.appendChild(c)}},b.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.p="/",b.gca=function(e){return e={17896441:"7918","935f2afb":"53","583850f4":"222","19a7aa20":"580","5732f308":"821",d81783d9:"1015","81bcc942":"1153","914825a2":"1252",be91778b:"1361","14eaa339":"1538",cd44186e:"1724","15cc4295":"1778",f3168f4a:"1792","58e5589f":"1872","42b33983":"2402","896f0ba9":"2676",f94d6d54:"2692","1df93b7f":"3237","7ef038ae":"3268","7a01de4d":"3303","8465aa74":"3565",aaf9fdb2:"3569",a94703ab:"4368",fca0959c:"4771",d5b534ab:"4775",b360e2f2:"5195","1e196f43":"5695",fab95674:"5874",d30da6cd:"6010",c2904cbc:"6279","03d586bf":"7140","3d0d9de9":"7180",e6a4582a:"7265",b542e828:"7508","20fb3f1d":"7598",aacb2f4e:"7610","6402fa87":"7721",f14f804c:"8051","9280379f":"8196","2a8dccce":"8260",e17b63fd:"8407",d654602c:"8421","2688c0dd":"8508",a7bd4aaa:"8518","6ecc9e9d":"8646","0cb07e4e":"8780",e1fd9655:"8930",ad7f1b30:"9264","584f2726":"9318",c7461f95:"9593","177e5166":"9651","5e95c892":"9661","14eb3368":"9817"}[e]||e,b.p+b.u(e)},(()=>{var e={1303:0,532:0};b.f.j=(a,f)=>{var t=b.o(e,a)?e[a]:void 0;if(0!==t)if(t)f.push(t[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var r=new Promise(((f,r)=>t=e[a]=[f,r]));f.push(t[2]=r);var d=b.p+b.u(a),c=new Error;b.l(d,(f=>{if(b.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var r=f&&("load"===f.type?"missing":f.type),d=f&&f.target&&f.target.src;c.message="Loading chunk "+a+" failed.\n("+r+": "+d+")",c.name="ChunkLoadError",c.type=r,c.request=d,t[1](c)}}),"chunk-"+a,a)}},b.O.j=a=>0===e[a];var a=(a,f)=>{var t,r,d=f[0],c=f[1],o=f[2],n=0;if(d.some((a=>0!==e[a]))){for(t in c)b.o(c,t)&&(b.m[t]=c[t]);if(o)var i=o(b)}for(a&&a(f);n{"use strict";var e,a,f,t,r,d={},c={};function b(e){var a=c[e];if(void 0!==a)return a.exports;var f=c[e]={exports:{}};return d[e].call(f.exports,f,f.exports,b),f.exports}b.m=d,e=[],b.O=(a,f,t,r)=>{if(!f){var d=1/0;for(i=0;i=r)&&Object.keys(b.O).every((e=>b.O[e](f[o])))?f.splice(o--,1):(c=!1,r0&&e[i-1][2]>r;i--)e[i]=e[i-1];e[i]=[f,t,r]},b.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return b.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,b.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);b.r(r);var d={};a=a||[null,f({}),f([]),f(f)];for(var c=2&t&&e;"object"==typeof c&&!~a.indexOf(c);c=f(c))Object.getOwnPropertyNames(c).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,b.d(r,d),r},b.d=(e,a)=>{for(var f in a)b.o(a,f)&&!b.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},b.f={},b.e=e=>Promise.all(Object.keys(b.f).reduce(((a,f)=>(b.f[f](e,a),a)),[])),b.u=e=>"assets/js/"+({53:"935f2afb",222:"583850f4",580:"19a7aa20",821:"5732f308",1015:"d81783d9",1153:"81bcc942",1252:"914825a2",1361:"be91778b",1538:"14eaa339",1724:"cd44186e",1778:"15cc4295",1792:"f3168f4a",1872:"58e5589f",2402:"42b33983",2676:"896f0ba9",2692:"f94d6d54",3237:"1df93b7f",3268:"7ef038ae",3303:"7a01de4d",3565:"8465aa74",3569:"aaf9fdb2",4368:"a94703ab",4771:"fca0959c",4775:"d5b534ab",5195:"b360e2f2",5695:"1e196f43",5874:"fab95674",6010:"d30da6cd",6279:"c2904cbc",7140:"03d586bf",7180:"3d0d9de9",7265:"e6a4582a",7508:"b542e828",7598:"20fb3f1d",7610:"aacb2f4e",7721:"6402fa87",7918:"17896441",8051:"f14f804c",8196:"9280379f",8260:"2a8dccce",8407:"e17b63fd",8421:"d654602c",8508:"2688c0dd",8518:"a7bd4aaa",8646:"6ecc9e9d",8780:"0cb07e4e",8930:"e1fd9655",9264:"ad7f1b30",9318:"584f2726",9593:"c7461f95",9651:"177e5166",9661:"5e95c892",9817:"14eb3368"}[e]||e)+"."+{53:"0f4d1b7e",222:"df4eaab1",580:"0828891b",821:"66e476d4",1015:"8a8730e5",1153:"6d2193d8",1252:"a9618334",1361:"6dc84f0a",1538:"b26e69d8",1724:"18eaa273",1772:"225f8635",1778:"05ed33c7",1792:"d12a965a",1872:"8ad273c7",1916:"f2e47cce",2402:"98622aed",2676:"25941a29",2692:"24ec38c0",3237:"59180999",3268:"a20fec29",3303:"cc84cd50",3565:"d0d68e16",3569:"710251ad",4368:"2474676b",4771:"d78c766d",4775:"8b96aefc",5195:"425ff6d6",5695:"f1a88894",5874:"2d9c84b0",6010:"5063123e",6279:"50105736",7140:"c7c99a88",7180:"26440cf7",7265:"608510ed",7508:"3421c7c8",7598:"97a9db77",7610:"1d538867",7721:"2f3e13a4",7918:"ee8a0001",8051:"28599eed",8196:"dba23a16",8260:"5500b6dd",8407:"c44734f1",8421:"f1029e9b",8508:"69162418",8518:"6cbc061c",8646:"0010af33",8780:"c4108567",8930:"37bd587c",9264:"c1b11e02",9318:"9ae6eb2e",9593:"92317f1d",9651:"85721478",9661:"0cf0e896",9817:"88e2fba1"}[e]+".js",b.miniCssF=e=>{},b.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),b.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},r="compositor-live:",b.l=(e,a,f,d)=>{if(t[e])t[e].push(a);else{var c,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var r=t[e];if(delete t[e],c.parentNode&&c.parentNode.removeChild(c),r&&r.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),o&&document.head.appendChild(c)}},b.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.p="/",b.gca=function(e){return e={17896441:"7918","935f2afb":"53","583850f4":"222","19a7aa20":"580","5732f308":"821",d81783d9:"1015","81bcc942":"1153","914825a2":"1252",be91778b:"1361","14eaa339":"1538",cd44186e:"1724","15cc4295":"1778",f3168f4a:"1792","58e5589f":"1872","42b33983":"2402","896f0ba9":"2676",f94d6d54:"2692","1df93b7f":"3237","7ef038ae":"3268","7a01de4d":"3303","8465aa74":"3565",aaf9fdb2:"3569",a94703ab:"4368",fca0959c:"4771",d5b534ab:"4775",b360e2f2:"5195","1e196f43":"5695",fab95674:"5874",d30da6cd:"6010",c2904cbc:"6279","03d586bf":"7140","3d0d9de9":"7180",e6a4582a:"7265",b542e828:"7508","20fb3f1d":"7598",aacb2f4e:"7610","6402fa87":"7721",f14f804c:"8051","9280379f":"8196","2a8dccce":"8260",e17b63fd:"8407",d654602c:"8421","2688c0dd":"8508",a7bd4aaa:"8518","6ecc9e9d":"8646","0cb07e4e":"8780",e1fd9655:"8930",ad7f1b30:"9264","584f2726":"9318",c7461f95:"9593","177e5166":"9651","5e95c892":"9661","14eb3368":"9817"}[e]||e,b.p+b.u(e)},(()=>{var e={1303:0,532:0};b.f.j=(a,f)=>{var t=b.o(e,a)?e[a]:void 0;if(0!==t)if(t)f.push(t[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var r=new Promise(((f,r)=>t=e[a]=[f,r]));f.push(t[2]=r);var d=b.p+b.u(a),c=new Error;b.l(d,(f=>{if(b.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var r=f&&("load"===f.type?"missing":f.type),d=f&&f.target&&f.target.src;c.message="Loading chunk "+a+" failed.\n("+r+": "+d+")",c.name="ChunkLoadError",c.type=r,c.request=d,t[1](c)}}),"chunk-"+a,a)}},b.O.j=a=>0===e[a];var a=(a,f)=>{var t,r,d=f[0],c=f[1],o=f[2],n=0;if(d.some((a=>0!==e[a]))){for(t in c)b.o(c,t)&&(b.m[t]=c[t]);if(o)var i=o(b)}for(a&&a(f);n
Image | Live Compositor
-
+
diff --git a/docs/api/components/InputStream.html b/docs/api/components/InputStream.html
index 540c0e0ff..a67198325 100644
--- a/docs/api/components/InputStream.html
+++ b/docs/api/components/InputStream.html
@@ -4,7 +4,7 @@
InputStream | Live Compositor
-
+
diff --git a/docs/api/components/Rescaler.html b/docs/api/components/Rescaler.html
index bd6799cc8..fb896fa5f 100644
--- a/docs/api/components/Rescaler.html
+++ b/docs/api/components/Rescaler.html
@@ -4,7 +4,7 @@
Rescaler | Live Compositor
-
+
diff --git a/docs/api/components/Shader.html b/docs/api/components/Shader.html
index 27a61909a..362bcb0f5 100644
--- a/docs/api/components/Shader.html
+++ b/docs/api/components/Shader.html
@@ -4,7 +4,7 @@
Shader | Live Compositor
-
+
diff --git a/docs/api/components/Text.html b/docs/api/components/Text.html
index d43ac8393..4c26b9826 100644
--- a/docs/api/components/Text.html
+++ b/docs/api/components/Text.html
@@ -4,7 +4,7 @@
Text | Live Compositor
-
+
diff --git a/docs/api/components/Tiles.html b/docs/api/components/Tiles.html
index 74a65fea0..8bba94279 100644
--- a/docs/api/components/Tiles.html
+++ b/docs/api/components/Tiles.html
@@ -4,7 +4,7 @@
Tiles | Live Compositor
-
+
diff --git a/docs/api/components/View.html b/docs/api/components/View.html
index c89d73200..c9be3644e 100644
--- a/docs/api/components/View.html
+++ b/docs/api/components/View.html
@@ -4,7 +4,7 @@
View | Live Compositor
-
+
diff --git a/docs/api/components/WebView.html b/docs/api/components/WebView.html
index 60c8754bf..faf8dfc0f 100644
--- a/docs/api/components/WebView.html
+++ b/docs/api/components/WebView.html
@@ -4,7 +4,7 @@
WebView | Live Compositor
-
+
diff --git a/docs/api/events.html b/docs/api/events.html
index 83ee8e94a..d8ca67f1b 100644
--- a/docs/api/events.html
+++ b/docs/api/events.html
@@ -4,7 +4,7 @@
Events | Live Compositor
-
+
diff --git a/docs/api/generated/component-Image.html b/docs/api/generated/component-Image.html
index 4b12336d4..9bfaa8769 100644
--- a/docs/api/generated/component-Image.html
+++ b/docs/api/generated/component-Image.html
@@ -4,7 +4,7 @@
component-Image | Live Compositor
-
+
diff --git a/docs/api/generated/component-InputStream.html b/docs/api/generated/component-InputStream.html
index 444e90a13..0d54e273b 100644
--- a/docs/api/generated/component-InputStream.html
+++ b/docs/api/generated/component-InputStream.html
@@ -4,7 +4,7 @@
component-InputStream | Live Compositor
-
+
diff --git a/docs/api/generated/component-Rescaler.html b/docs/api/generated/component-Rescaler.html
index f51dc39e9..a01c743e3 100644
--- a/docs/api/generated/component-Rescaler.html
+++ b/docs/api/generated/component-Rescaler.html
@@ -4,7 +4,7 @@
component-Rescaler | Live Compositor
-
+
diff --git a/docs/api/generated/component-Shader.html b/docs/api/generated/component-Shader.html
index 2c9d5d44f..a2e923f58 100644
--- a/docs/api/generated/component-Shader.html
+++ b/docs/api/generated/component-Shader.html
@@ -4,7 +4,7 @@
component-Shader | Live Compositor
-
+
diff --git a/docs/api/generated/component-Text.html b/docs/api/generated/component-Text.html
index 16c2e379c..79e84d851 100644
--- a/docs/api/generated/component-Text.html
+++ b/docs/api/generated/component-Text.html
@@ -4,7 +4,7 @@
component-Text | Live Compositor
-
+
diff --git a/docs/api/generated/component-Tiles.html b/docs/api/generated/component-Tiles.html
index 05e9bf564..b18167088 100644
--- a/docs/api/generated/component-Tiles.html
+++ b/docs/api/generated/component-Tiles.html
@@ -4,7 +4,7 @@
component-Tiles | Live Compositor
-
+
diff --git a/docs/api/generated/component-View.html b/docs/api/generated/component-View.html
index 07d4aaeaf..c926f106c 100644
--- a/docs/api/generated/component-View.html
+++ b/docs/api/generated/component-View.html
@@ -4,7 +4,7 @@
component-View | Live Compositor
-
+
diff --git a/docs/api/generated/component-WebView.html b/docs/api/generated/component-WebView.html
index cbeb46083..70a9c325b 100644
--- a/docs/api/generated/component-WebView.html
+++ b/docs/api/generated/component-WebView.html
@@ -4,7 +4,7 @@
component-WebView | Live Compositor
-
+
diff --git a/docs/api/generated/output-OutputStream.html b/docs/api/generated/output-OutputStream.html
index 16c669b2d..537ac5af4 100644
--- a/docs/api/generated/output-OutputStream.html
+++ b/docs/api/generated/output-OutputStream.html
@@ -4,7 +4,7 @@
output-OutputStream | Live Compositor
-
+
diff --git a/docs/api/generated/renderer-Image.html b/docs/api/generated/renderer-Image.html
index 8c1109bc4..3528e5215 100644
--- a/docs/api/generated/renderer-Image.html
+++ b/docs/api/generated/renderer-Image.html
@@ -4,7 +4,7 @@
renderer-Image | Live Compositor
-
+
diff --git a/docs/api/generated/renderer-Mp4.html b/docs/api/generated/renderer-Mp4.html
index 8110d53b2..e4d4a36e9 100644
--- a/docs/api/generated/renderer-Mp4.html
+++ b/docs/api/generated/renderer-Mp4.html
@@ -4,7 +4,7 @@
renderer-Mp4 | Live Compositor
-
+
diff --git a/docs/api/generated/renderer-RtpInputStream.html b/docs/api/generated/renderer-RtpInputStream.html
index a948a3280..9263520d8 100644
--- a/docs/api/generated/renderer-RtpInputStream.html
+++ b/docs/api/generated/renderer-RtpInputStream.html
@@ -4,7 +4,7 @@
renderer-RtpInputStream | Live Compositor
-
+
diff --git a/docs/api/generated/renderer-Shader.html b/docs/api/generated/renderer-Shader.html
index a4ed2127f..a8a06c4b1 100644
--- a/docs/api/generated/renderer-Shader.html
+++ b/docs/api/generated/renderer-Shader.html
@@ -4,7 +4,7 @@
renderer-Shader | Live Compositor
-
+
diff --git a/docs/api/generated/renderer-WebRenderer.html b/docs/api/generated/renderer-WebRenderer.html
index d09c3d8de..5a3a0fb39 100644
--- a/docs/api/generated/renderer-WebRenderer.html
+++ b/docs/api/generated/renderer-WebRenderer.html
@@ -4,7 +4,7 @@
renderer-WebRenderer | Live Compositor
-
+
diff --git a/docs/api/inputs/mp4.html b/docs/api/inputs/mp4.html
index 9dbd49825..8bb51bed6 100644
--- a/docs/api/inputs/mp4.html
+++ b/docs/api/inputs/mp4.html
@@ -4,7 +4,7 @@
MP4 | Live Compositor
-
+
diff --git a/docs/api/inputs/rtp.html b/docs/api/inputs/rtp.html
index 995dd09c3..27119d490 100644
--- a/docs/api/inputs/rtp.html
+++ b/docs/api/inputs/rtp.html
@@ -4,7 +4,7 @@
RTP | Live Compositor
-
+
diff --git a/docs/api/outputs/rtp.html b/docs/api/outputs/rtp.html
index bcd00f9ef..39242bfd2 100644
--- a/docs/api/outputs/rtp.html
+++ b/docs/api/outputs/rtp.html
@@ -4,7 +4,7 @@
RTP | Live Compositor
-
+
diff --git a/docs/api/renderers/image.html b/docs/api/renderers/image.html
index 9858b7f96..f284e7e95 100644
--- a/docs/api/renderers/image.html
+++ b/docs/api/renderers/image.html
@@ -4,7 +4,7 @@
Image | Live Compositor
-
+
diff --git a/docs/api/renderers/shader.html b/docs/api/renderers/shader.html
index af0ec6e5c..d578110cb 100644
--- a/docs/api/renderers/shader.html
+++ b/docs/api/renderers/shader.html
@@ -4,7 +4,7 @@
Shader | Live Compositor
-
+
diff --git a/docs/api/renderers/web.html b/docs/api/renderers/web.html
index baabb8ff1..ef93d71cd 100644
--- a/docs/api/renderers/web.html
+++ b/docs/api/renderers/web.html
@@ -4,7 +4,7 @@
Web Renderer | Live Compositor
-
+
diff --git a/docs/api/routes.html b/docs/api/routes.html
index 58d6b7a78..226b62cbc 100644
--- a/docs/api/routes.html
+++ b/docs/api/routes.html
@@ -4,7 +4,7 @@
Routes | Live Compositor
-
+
diff --git a/docs/category/api-reference.html b/docs/category/api-reference.html
index fa673d5f4..7f0c3d961 100644
--- a/docs/category/api-reference.html
+++ b/docs/category/api-reference.html
@@ -4,7 +4,7 @@
API Reference | Live Compositor
-
+
diff --git a/docs/category/deployment.html b/docs/category/deployment.html
index 6bda40a61..e4faea737 100644
--- a/docs/category/deployment.html
+++ b/docs/category/deployment.html
@@ -4,7 +4,7 @@
Deployment | Live Compositor
-
+
diff --git a/docs/category/guides.html b/docs/category/guides.html
index 3c3d4e6e6..e8db29aef 100644
--- a/docs/category/guides.html
+++ b/docs/category/guides.html
@@ -4,7 +4,7 @@
Guides | Live Compositor
-
+
diff --git a/docs/common/absolute-position.html b/docs/common/absolute-position.html
index 7229de748..31a80b030 100644
--- a/docs/common/absolute-position.html
+++ b/docs/common/absolute-position.html
@@ -4,7 +4,7 @@
absolute-position | Live Compositor
-
+
diff --git a/docs/concept/component.html b/docs/concept/component.html
index 608d57755..df7103cd9 100644
--- a/docs/concept/component.html
+++ b/docs/concept/component.html
@@ -4,7 +4,7 @@
Component | Live Compositor
-
+
diff --git a/docs/concept/layouts.html b/docs/concept/layouts.html
index 20f5681d4..c6b0fa08c 100644
--- a/docs/concept/layouts.html
+++ b/docs/concept/layouts.html
@@ -4,7 +4,7 @@
Layouts | Live Compositor
-
+
diff --git a/docs/concept/overview.html b/docs/concept/overview.html
index 5a25be46a..f116373f1 100644
--- a/docs/concept/overview.html
+++ b/docs/concept/overview.html
@@ -4,7 +4,7 @@
Concepts | Live Compositor
-
+
diff --git a/docs/concept/shaders.html b/docs/concept/shaders.html
index a3c59930d..1749a0d07 100644
--- a/docs/concept/shaders.html
+++ b/docs/concept/shaders.html
@@ -4,7 +4,7 @@
Shaders | Live Compositor
-
+
diff --git a/docs/concept/web.html b/docs/concept/web.html
index b9f14a4e7..451a9258b 100644
--- a/docs/concept/web.html
+++ b/docs/concept/web.html
@@ -4,7 +4,7 @@
Web Renderer | Live Compositor
-
+
diff --git a/docs/deployment/configuration.html b/docs/deployment/configuration.html
index 36ef2731b..ca301cc4f 100644
--- a/docs/deployment/configuration.html
+++ b/docs/deployment/configuration.html
@@ -4,7 +4,7 @@
Configuration | Live Compositor
-
+
diff --git a/docs/guides/deliver-input.html b/docs/guides/deliver-input.html
index 10a5656c0..ab1f6c87c 100644
--- a/docs/guides/deliver-input.html
+++ b/docs/guides/deliver-input.html
@@ -4,7 +4,7 @@
How to deliver input streams | Live Compositor
-
+
diff --git a/docs/guides/receive-output.html b/docs/guides/receive-output.html
index 87c889143..002e4699a 100644
--- a/docs/guides/receive-output.html
+++ b/docs/guides/receive-output.html
@@ -4,7 +4,7 @@
How to receive output streams | Live Compositor
-
+
diff --git a/docs/guides/simple-scene.html b/docs/guides/simple-scene.html
index 0d6377569..d9e3e402c 100644
--- a/docs/guides/simple-scene.html
+++ b/docs/guides/simple-scene.html
@@ -4,7 +4,7 @@
Simple scene | Live Compositor
-
+
diff --git a/docs/intro.html b/docs/intro.html
index 9e9bc86c3..997312908 100644
--- a/docs/intro.html
+++ b/docs/intro.html
@@ -4,7 +4,7 @@
Getting started | Live Compositor
-
+
diff --git a/img/demo_poster.jpg b/img/demo_poster.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..94db22d23babcafc7a927ca377fb2b8038561379
GIT binary patch
literal 191798
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