🎥 Make videos programmatically with React
160 matches across 12 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | packages/webcodecs/src/audio-encoder.ts | 75 | controller._internals._mediaParserController._internals.signal.removeEventListener( |
| CRITICAL | packages/webcodecs/src/audio-encoder.ts | 91 | controller._internals._mediaParserController._internals.signal.addEventListener( |
| CRITICAL | packages/webcodecs/src/create-video-decoder.ts | 68 | controller._internals._mediaParserController._internals.signal.removeEventListener( |
| CRITICAL | packages/webcodecs/src/create-video-decoder.ts | 87 | controller._internals._mediaParserController._internals.signal.addEventListener( |
| CRITICAL | packages/webcodecs/src/convert-media.ts | 193 | controller._internals._mediaParserController._internals.signal.addEventListener( |
| CRITICAL | packages/webcodecs/src/convert-media.ts | 364 | controller._internals._mediaParserController._internals.signal.removeEventListener( |
| CRITICAL | packages/webcodecs/src/sort-video-frames.ts | 60 | controller._internals._mediaParserController._internals.signal.removeEventListener( |
| CRITICAL | packages/webcodecs/src/sort-video-frames.ts | 66 | controller._internals._mediaParserController._internals.signal.addEventListener( |
| CRITICAL | packages/webcodecs/src/video-encoder.ts | 70 | controller._internals._mediaParserController._internals.signal.removeEventListener( |
| CRITICAL | packages/webcodecs/src/video-encoder.ts | 86 | controller._internals._mediaParserController._internals.signal.addEventListener( |
| CRITICAL | packages/webcodecs/src/create-audio-decoder.ts | 93 | controller._internals._mediaParserController._internals.signal.removeEventListener( |
| CRITICAL | packages/webcodecs/src/create-audio-decoder.ts | 112 | controller._internals._mediaParserController._internals.signal.addEventListener( |
| CRITICAL | packages/webcodecs/src/io-manager/io-synchronizer.ts | 101 | controller._internals._mediaParserController._internals.signal.addEventListener( |
| CRITICAL | packages/webcodecs/src/io-manager/io-synchronizer.ts | 117 | controller._internals._mediaParserController._internals.signal.removeEventListener( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ckages/studio/src/error-overlay/react-overlay/index.ts | 10 | export function startReportingRuntimeErrors(onError: () => void) { |
| LOW | …ror-overlay/react-overlay/effects/stack-trace-limit.ts | 32 | function unregisterStackTraceLimit() { |
| LOW | …r-overlay/react-overlay/effects/unhandled-rejection.ts | 34 | function registerUnhandledRejection( |
| LOW | …r-overlay/react-overlay/effects/unhandled-rejection.ts | 49 | function unregisterUnhandledRejection(target: EventTarget) { |
| LOW | …ckages/studio/src/api/get-zod-schema-from-primitive.ts | 4 | export function getZodSchemaFromPrimitive( |
| LOW | packages/svg-3d-engine/src/matrix.ts | 357 | export function multiplyMatrixAndSvgInstruction( |
| LOW | packages/renderer/src/browser/DOMWorld.ts | 341 | function waitForPredicatePageFunction( |
| LOW | packages/renderer/src/browser/util.ts | 135 | export function pageBindingDeliverResultString( |
| LOW | packages/renderer/src/browser/util.ts | 148 | export function pageBindingDeliverErrorString( |
| LOW | packages/renderer/src/browser/util.ts | 169 | export function pageBindingDeliverErrorValueString( |
| LOW | packages/renderer/src/assets/get-audio-channels.ts | 79 | async function getAudioChannelsAndDurationUnlimited({ |
| LOW | …es/vercel/src/internals/install-system-dependencies.ts | 3 | export async function installSystemDependencies({ |
| LOW | packages/core/src/interpolate.ts | 123 | export function assertValidInterpolateEasingOption( |
| LOW | packages/core/src/HtmlInCanvas.tsx | 226 | function assertHtmlInCanvasDimensions(width: unknown, height: unknown): void { |
| LOW | packages/lambda-php/tests/LargePayloadTest.php | 25 | public function testSmallPayloadUsesInlineFormat(): void |
| LOW | packages/lambda-php/tests/LargePayloadTest.php | 35 | public function testLargePayloadWouldUseBucketUrl(): void |
| LOW | packages/lambda-php/src/PHPClient.php | 151 | private function getOrCreateBucket(): string |
| LOW | packages/lambda-php/src/PHPClient.php | 277 | public function makeRenderProgressPayload(string $renderId, string $bucketName, string $logLevel = "info", $forcePat |
| LOW | packages/lambda-php/src/PHPClient.php | 312 | private function handleLambdaResponseRender(string $response): RenderMediaOnLambdaResponse |
| LOW | packages/lambda-php/src/PHPClient.php | 335 | private function handleLambdaResponseProgress(string $response): GetRenderProgressResponse |
| LOW | packages/lambda-php/src/RenderParams.php | 787 | public function setOffthreadVideoCacheSizeInBytes($offthreadVideoCacheSizeInBytes) |
| LOW | packages/lambda-php/src/RenderParams.php | 872 | public function getOffthreadVideoCacheSizeInBytes() |
| LOW | packages/lambda-client/src/read-file.ts | 7 | export async function lambdaReadFileImplementation({ |
| LOW | packages/lambda-php-example/composer-setup.php | 1437 | protected function getTlsStreamContextDefaults($cafile) |
| LOW | packages/lambda-php-example/composer-setup.php | 1652 | public static function getSystemCaRootBundlePath() |
| LOW | …c/interpolate-path/convert-to-same-instruction-type.ts | 63 | export function convertToSameInstructionType( |
| LOW | packages/docs/src/components/types.d.ts | 345 | export function useAllPluginInstancesData( |
| LOW | packages/docs/src/components/types.d.ts | 350 | export function useAllPluginInstancesData( |
| LOW | packages/template-electron/forge.config.ts | 20 | function getCompositorPackagesForPackaging({ |
| LOW | packages/template-electron/forge.config.ts | 40 | function shouldAllowMissingCompositorPackage({ |
| LOW | packages/template-electron/forge.config.ts | 56 | function resolveInstalledCompositorPackageDirectory({ |
| LOW | …/template-electron/src/integration-render-test-mode.ts | 5 | export function getIntegrationRenderOutputPath(): string | null { |
| LOW | packages/template-electron/src/compositor-package.ts | 14 | function getLinuxCompositorPackage(arch: string, libc: LinuxLibc) { |
| LOW | packages/it-tests/src/templates/electron.test.ts | 66 | async function copyTemplateForPublishCheck(workingDir: string): Promise<void> { |
| LOW | packages/it-tests/src/templates/electron.test.ts | 110 | function getPackagedBrowserExecutableName(): string | null { |
| LOW | packages/it-tests/src/templates/electron.test.ts | 150 | function getPackagedBrowserExecutablePath(workingDir: string): string | null { |
| LOW | …/lib/remotion_lambda/render_media_on_lambda_payload.rb | 3 | def get_render_media_on_lambda_payload( |
| LOW | …/lib/remotion_lambda/render_still_on_lambda_payload.rb | 3 | def get_render_still_on_lambda_payload( |
| LOW | …da-ruby/lib/remotion_lambda/render_progress_payload.rb | 1 | def get_render_progress_payload( |
| LOW | packages/lambda-python/tests/conftest.py | 21 | def remotion_client_with_creds(): |
| LOW | …lambda-python/tests/test_render_client_render_media.py | 8 | def test_remotion_construct_request(self): |
| LOW | …lambda-python/tests/test_render_client_render_media.py | 31 | def test_remotion_construct_request_illegal_argument(self): |
| LOW | …lambda-python/tests/test_render_client_render_still.py | 8 | def test_remotion_construct_request(self): |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 39 | def test_client_config_with_creds(remotion_client_with_creds: RemotionClient): |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 61 | def test_input_props_key_multiple_values(remotion_client, hash_value, expected): |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 66 | def test_generate_hash_basic_string(remotion_client: RemotionClient): |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 76 | def test_create_client_partial_creds(mock_session_class): |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 87 | def test_create_client_partial_creds_and_session(mock_session_class): |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 110 | def test_session_created_with_creds(mock_session_class): |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 126 | def test_create_client_with_path_style(mock_session_class, mock_s3_client, ): |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 157 | def test_get_remotion_buckets_empty_response( |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 170 | def test_get_remotion_buckets_no_remotion_buckets( |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 211 | def test_get_or_create_bucket_client_error_on_create_bucket( |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 229 | def test_upload_to_client_error_on_put_object( |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 247 | def test_get_or_create_bucket_remotion_exception_on_multiple_buckets( |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 267 | def test_invoke_lambda_unexpected_response_format( |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 289 | def test_invoke_lambda_invalid_json_decode( |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 308 | def test_construct_render_request_client_error_from_serialize_input_props( |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 335 | def test_create_client_with_session(mock_boto3_client_func): |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 363 | def test_create_client_with_custom_timeout_config(mock_session_class, mock_s3_client): |
| 21 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | packages/compositor/rust/frame_cache.rs | 221 | // Exact same time as requested |
| HIGH | …ompt-to-motion-graphics/src/hooks/useAutoCorrection.ts | 62 | // Mark code as AI-generated |
| HIGH | …t-to-motion-graphics/src/hooks/useConversationState.ts | 18 | // Track the last AI-generated code to detect manual edits |
| HIGH | packages/media/src/audio-extraction/audio-manager.ts | 130 | // delete iterator with same starting timestamp as requested |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/lambda-python/testclient_render_media.py | 2 | |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 4 | |
| LOW | packages/lambda-python/tests/test_remotion_client.py | 11 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 2 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 23 | |
| LOW | packages/lambda-python/remotion_lambda/__init__.py | 24 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/renderer/src/get-extra-frames-to-capture.ts | 1 | // For seamless AAC concatenation, we need to capture a bit of extra audio on both sides |
| MEDIUM | packages/renderer/src/get-extra-frames-to-capture.ts | 14 | // Inspired by https://github.com/wistia/seamless-aac-split-and-stitch-demo |
| MEDIUM | packages/renderer/src/render-media.ts | 793 | // With seamless AAC concatenation, the amount of rendered frames |
| MEDIUM | packages/google-fonts/src/Tapestry.ts | 20 | 'https://fonts.gstatic.com/s/tapestry/v6/SlGTmQecrosEYXhaGCIsoHFKaQ.woff2', |
| MEDIUM | packages/google-fonts/src/Tapestry.ts | 22 | 'https://fonts.gstatic.com/s/tapestry/v6/SlGTmQecrosEYXhaGCItoHFKaQ.woff2', |
| MEDIUM | packages/google-fonts/src/Tapestry.ts | 24 | 'https://fonts.gstatic.com/s/tapestry/v6/SlGTmQecrosEYXhaGCIjoHE.woff2', |
| MEDIUM | …/media-parser/src/containers/flac/get-channel-count.ts | 44 | // Be lenient and treat them as stereo (2 channels) to keep parsing robust. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/astro-example/.astro/types.d.ts | 1 | /// <reference types="astro/client" /> |
| LOW | packages/astro-example/src/env.d.ts | 1 | /// <reference path="../.astro/types.d.ts" /> |
| LOW | packages/renderer/src/serve-handler/index.ts | 141 | // It's extremely important that we're doing multiple stat calls. This one |
| LOW | packages/core/src/use-lazy-component.ts | 21 | compProps: CompProps<Props>; |
| LOW | packages/core/src/get-cross-origin-value.ts | 21 | if (requestsVideoFrame) { |
| LOW | packages/core/src/Sequence.tsx | 201 | |
| LOW | packages/core/src/effects/effect-types.ts | 1 | // Internal types for the effects system (exported via `remotion` → `./internals.js`). |
| LOW | packages/template-next-pages/next-env.d.ts | 1 | /// <reference types="next" /> |
| LOW | packages/example/src/HtmlInCanvas/privacy.tsx | 1 | import React from 'react'; |
| LOW | …es/paths/src/interpolate-path/split-curve-as-points.ts | 21 | // r= 0.33 |
| LOW | packages/eslint-config/src/patch-eslint.ts | 81 | }), |
| LOW | packages/lambda-python/testclient_render_media.py | 41 | # --- NEW: Create a custom boto3 session --- |
| LOW | …es/studio-server/src/preview-server/node-path-cache.ts | 1 | import type {SequenceNodePath} from 'remotion'; |
| LOW | packages/webcodecs/src/test/stbl.test.ts | 1 | if (process.platform !== 'win32') { |
| LOW | packages/player-example/next-env.d.ts | 1 | /// <reference types="next" /> |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/cloudrun/src/gcpInstaller/main.tf | 33 | # Create an IAM role |
| MEDIUM | packages/cloudrun/src/gcpInstaller/main.tf | 41 | # Create a service account |
| MEDIUM | packages/lambda-python/tests/test_remotion_client.py | 127 | # Create the client (this creates a mock session instance) |
| MEDIUM | …/lambda-python/tests/test_large_payload_compression.py | 29 | # Create a large payload that exceeds the limit for video-or-audio (200KB - margin) |
| MEDIUM | …ckages/lambda-python/remotion_lambda/remotionclient.py | 120 | >>> # Create a session with the temporary credentials |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/media-parser/src/iterator/buffer-iterator.ts | 237 | // Step 1: Count the number of leading zeros |
| LOW | packages/media-parser/src/iterator/buffer-iterator.ts | 242 | // Step 2: Read the suffix |
| LOW | packages/media-parser/src/iterator/buffer-iterator.ts | 248 | // Step 3: Calculate the value |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/example/public/example.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliq |
| LOW | packages/example/public/example.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliq |
| LOW | packages/promo-pages/src/components/design.tsx | 193 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do |
| LOW | packages/promo-pages/src/components/design.tsx | 193 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ckages/lambda-python/remotion_lambda/remotionclient.py | 519 | # Check if it's a dataclass instance before calling asdict |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/lambda-python/testclient_render_media.py | 136 | except Exception as e: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ckages/lambda-python/remotion_lambda/remotionclient.py | 439 |