[FFmpeg-devel] [PATCH 1/5] libavdevice/avfoundation.m: use setAudioSettings, extend supported formats

Romain Beauxis toots at rastageeks.org
Wed Jan 19 16:23:37 EET 2022


This patch switches the logic around audio settings to let the caller drive the format.

After experimenting with the AudioConverter, we realized that, even when adhering to a strict implementation of the documented API, we were still getting errors during conversions. The input device would randomly change from e.g. s32le to s24le between restarts and error out on conversion (using a freshly initialized converter).

Using setAudioSettings allow the OS to drive audio conversion internally and pick whatever appropriate settings for the audio device. This has been working very well and is also the way AVFoundation audio input is setup in videolan.

-------------- next part --------------
An embedded message was scrubbed...
From: unknown sender
Subject: no subject
Date: no date
Size: 23627
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20220119/a9ef5797/attachment.eml>


More information about the ffmpeg-devel mailing list