From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 4D1FA402C0 for ; Wed, 19 Jan 2022 14:17:26 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A9DBC68B06E; Wed, 19 Jan 2022 16:17:24 +0200 (EET) Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C3B7E68AF88 for ; Wed, 19 Jan 2022 16:17:17 +0200 (EET) Received: by mail-lf1-f47.google.com with SMTP id bu18so10003901lfb.5 for ; Wed, 19 Jan 2022 06:17:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Oyqbmz3BaTgJCYwe/YMa76z9+AU4/kIwBrmcHtMQoRc=; b=KADfvNSPEjA981zsC4m2SEX3VsBmHRM29axcoA3XzOqXozpVOrTEEsFXrM6UYN0Jih jaJJrAlkDRg4kVTyH7v1ay18yZCTLRlp51gsccO0rsuBlXH71NdCT5QWrsI4BZtB28za vV5sCAMl9evU4N+a1KNBoXvrz0BfMkfgn8RQS/UnKcu2fvReI5STU/0OBou4jYUgVkC0 fL3L81dHXGHg93fULIy/ODocpHo5hRLSQepHJ36EIq1n92jEIFUC/FDI1xRy0U7aqycc vXLDHGPzKOphoates/1DUN6wuux7arK/kffqVLQAxaI6axoATLEiC/M5DShAKKXV1fAF OCTw== X-Gm-Message-State: AOAM531PyqWhUC+wtCQ7E2GnkxyTsR9qDH3oxe3Ap/jcQiYkjw5zbjgm FsWo+ACmctnUXjh11Gftnvvf8PGbuFK7ow== X-Google-Smtp-Source: ABdhPJxqYiJYU2oYARH4TsAS0OX6W0HYbeqwebfXWG3cjkOnRdLYHBCxWFKqWvzhFT/h16cijRFnow== X-Received: by 2002:a05:6512:374f:: with SMTP id a15mr26719264lfs.571.1642601836655; Wed, 19 Jan 2022 06:17:16 -0800 (PST) Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com. [209.85.167.43]) by smtp.gmail.com with ESMTPSA id 28sm1994721lfq.34.2022.01.19.06.17.16 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 19 Jan 2022 06:17:16 -0800 (PST) Received: by mail-lf1-f43.google.com with SMTP id m3so10198616lfu.0 for ; Wed, 19 Jan 2022 06:17:16 -0800 (PST) X-Received: by 2002:a05:6512:33d1:: with SMTP id d17mr26337073lfg.455.1642601835801; Wed, 19 Jan 2022 06:17:15 -0800 (PST) MIME-Version: 1.0 From: Romain Beauxis Date: Wed, 19 Jan 2022 08:17:04 -0600 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH 0/5] macos avdevice fixes and improvements X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is a follow-up from a previous series of patches that fix, enhance and cleanup support for audio and video input on macos in libavdevice. Due to some important recent refactoring and addition, version is reset. Patches: libavdevice/avfoundation.m: use setAudioSettings, extend supported formats libavdevice/avfoundation.m: Replace mutex-based concurrency handling in avfoundation.m by a thread-safe fifo queue with maximum length libavdevice/avfoundation.m: Allow to select devices by unique ID Use appropriate method for device discovery. Add AudioToolbox audio input device. configure | 5 ++ doc/indevs.texi | 50 +++++++++++++++- libavdevice/Makefile | 1 + libavdevice/alldevices.c | 1 + libavdevice/audiotoolbox_dec.m (new) | 466 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ libavdevice/avfoundation.m | 548 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------- 6 files changed, 781 insertions(+), 290 deletions(-) create mode 100644 libavdevice/audiotoolbox_dec.m _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".