You've already forked libopenshot
mirror of
https://github.com/OpenShot/libopenshot.git
synced 2026-06-08 22:17:28 -07:00
70ec155627
- Add AudioRecorder with input device capture, monitoring, recording, stats, level snapshots, and waveform snapshots - Add AudioRecorder settings, level data, waveform chunk data, and frame factory helpers - Expose AudioRecorder and related APIs to Python/SWIG - Add AudioDevices input device listing support - Register AudioRecorder in CMake and OpenShot public headers - Write recorded audio through FFmpegWriter using configured codec, sample rate, channels, layout, and bitrate - Finalize recorder writers cleanly on stop/close, including prepared recordings that never start - Update FFmpegWriter audio timestamps, packet durations, encoder flush behavior, and stream duration metadata - Fix FLAC outputs so FFmpegReader reports valid duration and video length after recording - Improve AudioWaveformer extraction for audio files with missing/unknown duration metadata - Add AudioRecorder unit tests for validation, monitoring, waveform, levels, and synthetic recording behavior - Add AudioWaveformer/FFmpegWriter regression coverage for FLAC duration and waveform extraction