gitextract_v07phqb3/ ├── .eslintignore ├── .eslintrc.cjs ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── 1-file-issue.yml │ │ ├── 2-bug.yml │ │ ├── 3-feature.yml │ │ └── config.yml │ └── workflows/ │ ├── build.yml │ └── test.yml ├── .gitignore ├── .vscode/ │ └── settings.json ├── .yarn/ │ ├── patches/ │ │ └── mitt-npm-3.0.1-ce290ffa77.patch │ ├── plugins/ │ │ └── @yarnpkg/ │ │ └── plugin-licenses.cjs │ └── releases/ │ └── yarn-4.11.0.cjs ├── .yarnrc.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── _config.yml ├── docs/ │ ├── api.md │ ├── batch.md │ ├── cli.md │ ├── expressions.md │ ├── file-name-template.md │ ├── generated/ │ │ └── types.md │ ├── index.md │ ├── installation.md │ ├── recipes.md │ ├── requirements.md │ ├── translation.md │ └── troubleshooting.md ├── docs.md ├── electron.vite.config.ts ├── entitlements.mas.inherit.plist ├── entitlements.mas.loginhelper.plist ├── entitlements.mas.plist ├── expressions.md ├── i18next.config.base.ts ├── i18next.config.scan.ts ├── i18next.config.ts ├── locales/ │ ├── ar/ │ │ └── translation.json │ ├── cs/ │ │ └── translation.json │ ├── de/ │ │ └── translation.json │ ├── en/ │ │ └── translation.json │ ├── eo/ │ │ └── translation.json │ ├── es/ │ │ └── translation.json │ ├── et/ │ │ └── translation.json │ ├── fa/ │ │ └── translation.json │ ├── fi/ │ │ └── translation.json │ ├── fr/ │ │ └── translation.json │ ├── he/ │ │ └── translation.json │ ├── hu/ │ │ └── translation.json │ ├── id/ │ │ └── translation.json │ ├── it/ │ │ └── translation.json │ ├── ja/ │ │ └── translation.json │ ├── ko/ │ │ └── translation.json │ ├── lt/ │ │ └── translation.json │ ├── nb_NO/ │ │ └── translation.json │ ├── nl/ │ │ └── translation.json │ ├── nn/ │ │ └── translation.json │ ├── pl/ │ │ └── translation.json │ ├── pt/ │ │ └── translation.json │ ├── pt_BR/ │ │ └── translation.json │ ├── ro/ │ │ └── translation.json │ ├── ru/ │ │ └── translation.json │ ├── si/ │ │ └── translation.json │ ├── sk/ │ │ └── translation.json │ ├── sl/ │ │ └── translation.json │ ├── sr/ │ │ └── translation.json │ ├── sv/ │ │ └── translation.json │ ├── ta/ │ │ └── translation.json │ ├── tr/ │ │ └── translation.json │ ├── uk/ │ │ └── translation.json │ ├── vi/ │ │ └── translation.json │ ├── zh_Hans/ │ │ └── translation.json │ └── zh_Hant/ │ └── translation.json ├── no.mifi.losslesscut.appdata.xml ├── no.mifi.losslesscut.desktop ├── package.json ├── script/ │ ├── checkLicenses.ts │ ├── e2e.ts │ ├── generateDocs.ts │ ├── generateIcon.ts │ ├── generateVersions.ts │ ├── postversion.ts │ ├── uploadArtifacts.ts │ └── xcrunWrapper.ts ├── src/ │ ├── common/ │ │ ├── constants.ts │ │ ├── ffprobe.ts │ │ ├── i18n.ts │ │ ├── types.ts │ │ ├── userTypes.ts │ │ └── util.ts │ ├── main/ │ │ ├── aboutPanel.ts │ │ ├── common.ts │ │ ├── compatPlayer.ts │ │ ├── configStore.ts │ │ ├── contextMenu.ts │ │ ├── ffmpeg.ts │ │ ├── ffmpegUtil.test.ts │ │ ├── ffmpegUtil.ts │ │ ├── httpServer.ts │ │ ├── i18n.ts │ │ ├── i18nCommon.ts │ │ ├── index.ts │ │ ├── isDev.ts │ │ ├── isStoreBuild.ts │ │ ├── logger.ts │ │ ├── menu.ts │ │ ├── pathToFileURL.test.ts │ │ ├── progress.test.ts │ │ ├── progress.ts │ │ ├── updateChecker.ts │ │ └── util.ts │ ├── preload/ │ │ └── index.ts │ └── renderer/ │ ├── errors.ts │ ├── index.html │ └── src/ │ ├── 7077-magic-flow.json │ ├── App.module.css │ ├── App.tsx │ ├── BetweenSegments.tsx │ ├── BottomBar.tsx │ ├── ErrorBoundary.tsx │ ├── LastCommands.tsx │ ├── MediaSourcePlayer.tsx │ ├── NoFileLoaded.tsx │ ├── SegmentList.tsx │ ├── StreamsSelector.module.css │ ├── StreamsSelector.tsx │ ├── Timeline.module.css │ ├── Timeline.tsx │ ├── TimelineSeg.tsx │ ├── TopMenu.module.css │ ├── TopMenu.tsx │ ├── __snapshots__/ │ │ ├── edl.test.ts.snap │ │ ├── edlFormats.test.ts.snap │ │ └── segments.test.ts.snap │ ├── animations.ts │ ├── cmx3600.ts │ ├── colors.ts │ ├── components/ │ │ ├── Action.tsx │ │ ├── AlertDialog.module.css │ │ ├── AlertDialog.tsx │ │ ├── AnimatedTr.tsx │ │ ├── AutoExportToggler.tsx │ │ ├── BatchFile.tsx │ │ ├── BatchFilesList.tsx │ │ ├── BigWaveform.tsx │ │ ├── Button.module.css │ │ ├── Button.tsx │ │ ├── CaptureFormatButton.tsx │ │ ├── Checkbox.module.css │ │ ├── Checkbox.tsx │ │ ├── CloseButton.module.css │ │ ├── CloseButton.tsx │ │ ├── ConcatDialog.tsx │ │ ├── CopyClipboardButton.tsx │ │ ├── Dialog.module.css │ │ ├── Dialog.tsx │ │ ├── DropdownMenu.module.css │ │ ├── DropdownMenu.tsx │ │ ├── ErrorDialog.tsx │ │ ├── ExportButton.module.css │ │ ├── ExportButton.tsx │ │ ├── ExportConfirm.module.css │ │ ├── ExportConfirm.tsx │ │ ├── ExportModeButton.tsx │ │ ├── ExportSheet.module.css │ │ ├── ExportSheet.tsx │ │ ├── ExpressionDialog.tsx │ │ ├── FileNameTemplateEditor.tsx │ │ ├── GenericDialog.tsx │ │ ├── GpsMap.tsx │ │ ├── HighlightedText.module.css │ │ ├── HighlightedText.tsx │ │ ├── Json5Dialog.tsx │ │ ├── Kbd.tsx │ │ ├── KeyboardShortcuts.tsx │ │ ├── OutDirSelector.tsx │ │ ├── OutputFormatSelect.tsx │ │ ├── PlaybackStreamSelector.module.css │ │ ├── PlaybackStreamSelector.tsx │ │ ├── SegmentCutpointButton.tsx │ │ ├── Select.module.css │ │ ├── Select.tsx │ │ ├── SetCutpointButton.tsx │ │ ├── Settings.module.css │ │ ├── Settings.tsx │ │ ├── SimpleModeButton.tsx │ │ ├── Spinner.tsx │ │ ├── SwalContainer.tsx │ │ ├── Switch.module.css │ │ ├── Switch.tsx │ │ ├── TagEditor.tsx │ │ ├── TextInput.tsx │ │ ├── ToggleExportConfirm.tsx │ │ ├── Truncated.tsx │ │ ├── ValueTuner.module.css │ │ ├── ValueTuner.tsx │ │ ├── ValueTuners.tsx │ │ ├── VolumeControl.tsx │ │ ├── Warning.tsx │ │ ├── WhatsNew.module.css │ │ ├── WhatsNew.tsx │ │ ├── Working.module.css │ │ ├── Working.tsx │ │ └── util.tsx │ ├── contexts.ts │ ├── dialogs/ │ │ ├── extractFrames.tsx │ │ └── index.tsx │ ├── edl.test.ts │ ├── edlFormats.test.ts │ ├── edlFormats.ts │ ├── edlStore.ts │ ├── ffmpeg.ts │ ├── ffmpegParameters.ts │ ├── ffprobe.ts │ ├── hooks/ │ │ ├── normalizeWheel.ts │ │ ├── useContextMenu.ts │ │ ├── useDirectoryAccess.ts │ │ ├── useErrorHandling.ts │ │ ├── useFfmpegOperations.ts │ │ ├── useFileFormatState.ts │ │ ├── useFrameCapture.ts │ │ ├── useHtml5ify.tsx │ │ ├── useKeyboard.ts │ │ ├── useKeyframes.ts │ │ ├── useLoading.ts │ │ ├── useNativeMenu.ts │ │ ├── useSegments.tsx │ │ ├── useSegmentsAutoSave.ts │ │ ├── useStreamsMeta.tsx │ │ ├── useSubtitles.ts │ │ ├── useThumbnails.ts │ │ ├── useTimecode.tsx │ │ ├── useTimelineScroll.ts │ │ ├── useUserSettings.ts │ │ ├── useUserSettingsRoot.ts │ │ ├── useVideo.ts │ │ ├── useWaveform.ts │ │ └── useWhatChanged.ts │ ├── i18n.ts │ ├── index.tsx │ ├── isDev.ts │ ├── main.css │ ├── mainApi.ts │ ├── mifi.ts │ ├── outFormats.ts │ ├── reporting.tsx │ ├── segments.test.ts │ ├── segments.ts │ ├── smartcut.ts │ ├── styles.ts │ ├── swal.ts │ ├── swal2.scss │ ├── test/ │ │ ├── fixtures/ │ │ │ ├── DV Analyzer Summary.txt │ │ │ ├── FCPXML_1_9.fcpxml │ │ │ ├── Final Cut Pro XMEML 2.xml │ │ │ ├── Final Cut Pro XMEML 3.xml │ │ │ ├── Final Cut Pro XMEML.xml │ │ │ ├── cmx3600.edl │ │ │ ├── edl/ │ │ │ │ ├── 070816_EG101_HEISTS_ROUGH_CUT_SOURCES_PART 1.edl │ │ │ │ ├── 12_16 TL01 MUSIC.edl │ │ │ │ ├── README.md │ │ │ │ ├── cmx3600.edl │ │ │ │ ├── cmx3600_5994.edl │ │ │ │ ├── file32.edl │ │ │ │ └── pull001_201109_exr.edl │ │ │ ├── mplayer.edl │ │ │ ├── otio.otio │ │ │ ├── otio.ts │ │ │ ├── potplayer bookmark format utf16le issue 867.pbf │ │ │ ├── sample.srt │ │ │ ├── sample.vtt │ │ │ ├── test1.csv │ │ │ ├── test1.pbf │ │ │ ├── test2.csv │ │ │ ├── test2.pbf │ │ │ ├── test3.csv │ │ │ └── test3.pbf │ │ └── util.ts │ ├── types.ts │ ├── util/ │ │ ├── colors.ts │ │ ├── constants.ts │ │ ├── duration.test.ts │ │ ├── duration.ts │ │ ├── outputNameTemplate.ts │ │ ├── rate-calculator.test.ts │ │ ├── rate-calculator.ts │ │ ├── streams.test.ts │ │ └── streams.ts │ ├── util.ts │ ├── versions.json │ └── worker/ │ ├── eval.ts │ └── evalWorker.ts ├── test-manual/ │ ├── README.md │ └── formats.sh ├── tsconfig.common.json ├── tsconfig.json ├── tsconfig.main.json ├── tsconfig.node.json ├── tsconfig.web.json └── versions/ ├── 3.64.0.md ├── 3.66.1.md ├── 3.67.0.md ├── 3.67.1.md ├── 3.67.2.md └── 3.68.0.md