The swiss army knife of lossless video/audio editing
24 matches across 2 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/renderer/src/App.tsx | 1383 | async function tryFindAndLoadProjectFile({ chapters, cod }: { chapters: FFprobeChapter[], cod: string | undefined }) |
| LOW | src/renderer/src/edlFormats.ts | 390 | export function parseDvAnalyzerSummaryTxt(txt: string) { |
| LOW | src/renderer/src/StreamsSelector.tsx | 71 | function getStreamEffectiveDisposition(paramsByStreamId: ParamsByStreamId, fileId: string, stream: FFprobeStream) { |
| LOW | src/renderer/src/ffmpeg.ts | 223 | export async function createChaptersFromSegments({ segmentPaths, chapterNames }: { segmentPaths: string[], chapterNames? |
| LOW | src/renderer/src/ffmpeg.ts | 251 | export function mapRecommendedDefaultFormat({ streams, sourceFormat }: { streams: FFprobeStream[], sourceFormat: string |
| LOW | src/renderer/src/ffmpeg.ts | 261 | async function determineSourceFileFormat(ffprobeFormatsStr: string | undefined, filePath: string) { |
| LOW | src/renderer/src/ffmpeg.ts | 411 | export async function extractSubtitleTrackToSegments(filePath: string, streamId: number) { |
| LOW | src/renderer/src/segments.ts | 213 | export function convertSegmentsToChaptersWithGaps(sortedSegments: (DefiniteSegmentBase & { name?: string | undefined })[ |
| LOW | src/renderer/src/util/outputNameTemplate.ts | 353 | export async function generateCutMergedFileNames({ template: desiredTemplate, isCustomFormatSelected, fileFormat, source |
| LOW | src/renderer/src/util/streams.ts | 236 | export function shouldCopyStreamByDefault(stream: FFprobeStream) { |
| LOW | src/renderer/src/util/streams.ts | 358 | export async function doesPlayerSupportHevcPlayback() { |
| LOW | src/renderer/src/util/streams.ts | 376 | export function willPlayerProperlyHandleVideo({ streams, hevcPlaybackSupported, isMasBuild }: { |
| LOW | src/renderer/src/util/streams.ts | 404 | export function isAudioDefinitelyNotSupported(streams: FFprobeStream[]) { |
| LOW | src/renderer/src/components/FileNameTemplateEditor.tsx | 150 | function formatCurrentSegFileOrFirst(names: string[]) { |
| LOW | src/renderer/src/hooks/useFfmpegOperations.ts | 315 | function mapInputStreamIndexToOutputIndex(inputFilePath: string, inputFileStreamIndex: number) { |
| LOW | src/renderer/src/hooks/useFfmpegOperations.ts | 594 | async function cutEncodeSmartPartWrapper({ cutFrom, cutTo, outPath }: { cutFrom: number, cutTo: number, outPath: s |
| LOW | src/renderer/src/dialogs/index.tsx | 245 | async function askForSegmentsRandomDurationRange() { |
| LOW | src/renderer/src/dialogs/index.tsx | 388 | export async function createFixedByteSixedSegments({ fileDuration, fileSize }: { |
| LOW | src/renderer/src/dialogs/index.tsx | 482 | export async function openYouTubeChaptersDialog(text: string) { |
| LOW | src/renderer/src/dialogs/index.tsx | 517 | export async function selectSegmentsByLabelDialog(currentName?: string | undefined) { |
| LOW | src/main/configStore.ts | 181 | async function lookForNeighbourConfigFile() { |
| LOW | src/main/index.ts | 269 | function safeRequestSingleInstanceLock(additionalData: Record<string, unknown>) { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/renderer/src/util/streams.ts | 381 | const realVideoStreams = getRealVideoStreams(streams); |
| LOW | src/main/ffmpeg.ts | 621 | // [swscaler @ 0x999fb8000] Unsupported input (Operation not supported): fmt:yuv422p10le csp:bt709 prim:reserved |