From 0f1248fa85517c9b0af033d06c2fca4a7a31afe6 Mon Sep 17 00:00:00 2001 From: Fabien Lavocat <4154532+FabienLavocat@users.noreply.github.com> Date: Tue, 21 Jul 2026 09:47:37 -0700 Subject: [PATCH 1/5] Fix build error importing svg image Signed-off-by: Fabien Lavocat <4154532+FabienLavocat@users.noreply.github.com> --- theolive/architecture.mdx | 2 +- theolive/assets/img/full-channel-pipeline.png | Bin 0 -> 14540 bytes theolive/assets/img/full-channel-pipeline.svg | 4 ---- theolive/getting-started.mdx | 2 +- 4 files changed, 2 insertions(+), 6 deletions(-) create mode 100644 theolive/assets/img/full-channel-pipeline.png delete mode 100644 theolive/assets/img/full-channel-pipeline.svg diff --git a/theolive/architecture.mdx b/theolive/architecture.mdx index c654c62978cb..11b106334ec3 100644 --- a/theolive/architecture.mdx +++ b/theolive/architecture.mdx @@ -11,7 +11,7 @@ The core building block of the Dolby OptiView Live platform is the **channel**.
-![](assets/img/full-channel-pipeline.svg) +![](assets/img/full-channel-pipeline.png)
Example diagram of a channel setup with redundant ingests
diff --git a/theolive/assets/img/full-channel-pipeline.png b/theolive/assets/img/full-channel-pipeline.png new file mode 100644 index 0000000000000000000000000000000000000000..ae5b9dfa7605fb2e2dc4c6dbb07e7b9aa1e7c827 GIT binary patch literal 14540 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 F|3Apu$o>ET literal 0 HcmV?d00001 diff --git a/theolive/assets/img/full-channel-pipeline.svg b/theolive/assets/img/full-channel-pipeline.svg deleted file mode 100644 index 66a0f00d950c..000000000000 --- a/theolive/assets/img/full-channel-pipeline.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -
Channel
Ingest A
Engine A
Distribution
Engine B
Ingest B
\ No newline at end of file diff --git a/theolive/getting-started.mdx b/theolive/getting-started.mdx index 4b28fad7b46e..84bcbf6b0e0c 100644 --- a/theolive/getting-started.mdx +++ b/theolive/getting-started.mdx @@ -44,7 +44,7 @@ A channel consists of three main components that need to be configured:
-![](assets/img/full-channel-pipeline.svg) +![](assets/img/full-channel-pipeline.png)
Example diagram of a channel setup with redundant ingests
From 36434aae888c59e3f76ad8b4569429fd40d04340 Mon Sep 17 00:00:00 2001 From: Fabien Lavocat <4154532+FabienLavocat@users.noreply.github.com> Date: Tue, 21 Jul 2026 09:55:21 -0700 Subject: [PATCH 2/5] Update devDepencies Signed-off-by: Fabien Lavocat <4154532+FabienLavocat@users.noreply.github.com> --- package-lock.json | 71 +++++++++++++++++++++++++++++++---------------- package.json | 6 ++-- 2 files changed, 50 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index c7f7d66e51a1..120dd13a161a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,15 +32,15 @@ "@docusaurus/module-type-aliases": "^3.10.1", "@docusaurus/tsconfig": "^3.10.1", "@docusaurus/types": "^3.10.1", - "@eslint/js": "~9.39.4", + "@eslint/js": "~9.39.5", "@types/lodash": "^4.17.24", "dotenv": "^17.4.2", - "eslint": "~9.39.4", + "eslint": "~9.39.5", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", "globals": "^17.7.0", "lodash": "^4.18.1", - "prettier": "^3.9.4", + "prettier": "^3.9.6", "raw-loader": "^4.0.2", "remark": "^15.0.1", "serve-handler": "^6.1.7", @@ -4336,9 +4336,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", - "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.6.tgz", + "integrity": "sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA==", "dev": true, "license": "MIT", "dependencies": { @@ -4348,7 +4348,7 @@ "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", + "js-yaml": "^4.3.0", "minimatch": "^3.1.5", "strip-json-comments": "^3.1.1" }, @@ -4360,9 +4360,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "dev": true, "license": "MIT", "dependencies": { @@ -4377,9 +4377,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", + "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", "dev": true, "license": "MIT", "dependencies": { @@ -4400,6 +4400,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -4421,9 +4444,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", - "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", + "version": "9.39.5", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.5.tgz", + "integrity": "sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A==", "dev": true, "license": "MIT", "engines": { @@ -10382,9 +10405,9 @@ } }, "node_modules/eslint": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", - "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", + "version": "9.39.5", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.5.tgz", + "integrity": "sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==", "dev": true, "license": "MIT", "dependencies": { @@ -10393,8 +10416,8 @@ "@eslint/config-array": "^0.21.2", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.5", - "@eslint/js": "9.39.4", + "@eslint/eslintrc": "^3.3.6", + "@eslint/js": "9.39.5", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -19224,9 +19247,9 @@ } }, "node_modules/prettier": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.4.tgz", - "integrity": "sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", "dev": true, "license": "MIT", "bin": { diff --git a/package.json b/package.json index 03859d9fb727..9203bbe8c4e2 100644 --- a/package.json +++ b/package.json @@ -46,15 +46,15 @@ "@docusaurus/module-type-aliases": "^3.10.1", "@docusaurus/tsconfig": "^3.10.1", "@docusaurus/types": "^3.10.1", - "@eslint/js": "~9.39.4", + "@eslint/js": "~9.39.5", "@types/lodash": "^4.17.24", "dotenv": "^17.4.2", - "eslint": "~9.39.4", + "eslint": "~9.39.5", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", "globals": "^17.7.0", "lodash": "^4.18.1", - "prettier": "^3.9.4", + "prettier": "^3.9.6", "raw-loader": "^4.0.2", "remark": "^15.0.1", "serve-handler": "^6.1.7", From 2e28480053552e42a2a304188f2a8d39c950dc84 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 22 Jul 2026 10:52:12 +0200 Subject: [PATCH 3/5] Revert "Fix build error importing svg image" This reverts commit 0f1248fa85517c9b0af033d06c2fca4a7a31afe6. --- theolive/architecture.mdx | 2 +- theolive/assets/img/full-channel-pipeline.png | Bin 14540 -> 0 bytes theolive/assets/img/full-channel-pipeline.svg | 4 ++++ theolive/getting-started.mdx | 2 +- 4 files changed, 6 insertions(+), 2 deletions(-) delete mode 100644 theolive/assets/img/full-channel-pipeline.png create mode 100644 theolive/assets/img/full-channel-pipeline.svg diff --git a/theolive/architecture.mdx b/theolive/architecture.mdx index 11b106334ec3..c654c62978cb 100644 --- a/theolive/architecture.mdx +++ b/theolive/architecture.mdx @@ -11,7 +11,7 @@ The core building block of the Dolby OptiView Live platform is the **channel**.
-![](assets/img/full-channel-pipeline.png) +![](assets/img/full-channel-pipeline.svg)
Example diagram of a channel setup with redundant ingests
diff --git a/theolive/assets/img/full-channel-pipeline.png b/theolive/assets/img/full-channel-pipeline.png deleted file mode 100644 index ae5b9dfa7605fb2e2dc4c6dbb07e7b9aa1e7c827..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14540 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 F|3Apu$o>ET diff --git a/theolive/assets/img/full-channel-pipeline.svg b/theolive/assets/img/full-channel-pipeline.svg new file mode 100644 index 000000000000..66a0f00d950c --- /dev/null +++ b/theolive/assets/img/full-channel-pipeline.svg @@ -0,0 +1,4 @@ + + + +
Channel
Ingest A
Engine A
Distribution
Engine B
Ingest B
\ No newline at end of file diff --git a/theolive/getting-started.mdx b/theolive/getting-started.mdx index 84bcbf6b0e0c..4b28fad7b46e 100644 --- a/theolive/getting-started.mdx +++ b/theolive/getting-started.mdx @@ -44,7 +44,7 @@ A channel consists of three main components that need to be configured:
-![](assets/img/full-channel-pipeline.png) +![](assets/img/full-channel-pipeline.svg)
Example diagram of a channel setup with redundant ingests
From f346627e01572946604b4433711399116f839779 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 22 Jul 2026 11:05:10 +0200 Subject: [PATCH 4/5] Rename --- ...full-channel-pipeline.svg => full-channel-pipeline.drawio.svg} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename theolive/assets/img/{full-channel-pipeline.svg => full-channel-pipeline.drawio.svg} (100%) diff --git a/theolive/assets/img/full-channel-pipeline.svg b/theolive/assets/img/full-channel-pipeline.drawio.svg similarity index 100% rename from theolive/assets/img/full-channel-pipeline.svg rename to theolive/assets/img/full-channel-pipeline.drawio.svg From 781e2f86a021847ba867c437128ee2eae36b2a01 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 22 Jul 2026 11:10:41 +0200 Subject: [PATCH 5/5] Run through SVGOMG https://jakearchibald.github.io/svgomg/ --- theolive/assets/img/full-channel-pipeline.svg | 1 + 1 file changed, 1 insertion(+) create mode 100644 theolive/assets/img/full-channel-pipeline.svg diff --git a/theolive/assets/img/full-channel-pipeline.svg b/theolive/assets/img/full-channel-pipeline.svg new file mode 100644 index 000000000000..1b5cf45e9b90 --- /dev/null +++ b/theolive/assets/img/full-channel-pipeline.svg @@ -0,0 +1 @@ +
Channel
Ingest A
Engine A
Distribution
Engine B
Ingest B
\ No newline at end of file