cf8f3d05e3
* fix: Add more logs * perf: Init audio AVAssetWriter in parallel * chore: Log Audio Session activation * perf: Init Audio Session asynchronously * chore: Log when category changed * fix: Revert lazy audio initialization * Update Podfile.lock * Pass `sourceFormatHint` to video and audio AVAssetWriter * fix: Remove `sourceFormatHint` from Video Asset Writer * Use default options for Audio Asset Writer * Update Podfile.lock * Revert "Use default options for Audio Asset Writer" This reverts commit e575a14c5342ddc7f9db557d5e3915328ed9e798. * Add time logs * fix: Don't synchronize audio buffers, they are already in sync * shouldOptimizeForNetworkUse = false * fix: Only update `latestTimestamp` once video buffer has been written * perf: Use `AVAssetWriterInput` instead of `AVAssetWriterInputPixelBufferAdaptor` * fix: Fix Audio not being synchronized with Video * Remove logs add comments * Format * feat: Set `.videoRecording` AVAudioSession mode * Refactor `startRecording()` a bit * Format * chore: Throw error directly instead of double-checking |
||
---|---|---|
.. | ||
AVAssetWriterInputPixelBufferAdaptor+initWithVideoSettings.swift | ||
AVAudioSession+updateCategory.swift | ||
AVCaptureConnection+setInterfaceOrientation.swift | ||
AVCaptureDevice.Format+dimensions.swift | ||
AVCaptureDevice.Format+toDictionary.swift | ||
AVCaptureDevice+isMultiCam.swift | ||
AVCaptureDevice+neutralZoom.swift | ||
AVCaptureDevice+physicalDevices.swift | ||
AVCaptureDevice+toDictionary.swift | ||
AVCaptureOutput+mirror.swift | ||
AVCaptureSession+synchronizeBuffer.swift | ||
AVCaptureVideoDataOutput+findPixelFormat.swift | ||
AVCaptureVideoDataOutput+pixelFormat.swift | ||
AVCaptureVideoDataOutput+recommendedVideoSettings.swift | ||
AVFrameRateRange+includes.swift | ||
CMVideoDimensions+toCGSize.swift | ||
Collection+safe.swift | ||
FourCharCode+toString.swift |