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 91138426B9 for ; Tue, 22 Mar 2022 14:12:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7B19C68B11B; Tue, 22 Mar 2022 16:12:44 +0200 (EET) Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CF65868A920 for ; Tue, 22 Mar 2022 16:12:37 +0200 (EET) Received: by mail-lf1-f54.google.com with SMTP id 5so11853017lfp.1 for ; Tue, 22 Mar 2022 07:12:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=np6KBDAlp/gaERFqxjdeVfRPXgPADk01DIWUgPFdmzU=; b=Uzv9mfOfWgvGa4S0a0YE8JF3ncjdrN6dxXQ5+sf8FpYsnLeqvm8JO9DPyTMjEGm399 E0QdGuMrynyzbTn9Qbcr4XtEAtrumSTdhVu3zfJ8sbKIeWhBl+ErY/aXlDMU1YxnPtlL qR8bx9V7Sp82Psqmx2Z8gBoZIVXTHQ2aiZA/tMiKHSF6nLqotz1xWejttzZ8S6cXpXwq KQ2fVQboXaEB0o9BqVamjkZqt7sbUYFumDL4VgImzyRJK6CmSLsWx735C9GhpEMXYnot XpudeluzTAuRjHm61cFXnZR4FbVnwFDwjcgnCy/UJ8jEsTaqkO3zgvTnpoC+79hlpY+S 3W1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=np6KBDAlp/gaERFqxjdeVfRPXgPADk01DIWUgPFdmzU=; b=Ogud4PIbgJ4Sy+I5TdXpZxDxjQd+/ChJ+LQnquDG+EmBOTtASZ8iyoiphkoYK8Ihij aE2hbNVCu6M7uxbuee2O9nnpSvYkD6nWlvlT3HRYlLi7D+E+zMSGNx34Ou4Cu5nak0M4 mB/r4cpBVSct9TRzDi8YUNAiEdVCdtxoPpt5Kj3tiiXBgSGX1H0rpyyfyRXJMeXlr0IN 06TMk/A+a421TiG+gawqiFgiRcv7Le2kKllmzvEtMy12YbKFcCeffI1vzChAHLSogF++ S0+DyzRoS0XHDAV0Nv5PZuNmOhdOyjwcbCoPNX8KmSRQgYj0lVyNL6wb4mxqcFK7mdAe lCwQ== X-Gm-Message-State: AOAM530S1u/W8ZaNESknInenY5EzLOioNq0jId4oz2fDmQ8hibUif+tC eqrweF/GiJYb1rXtNLurEJP83+1NURD6ZkovZhmPjRqB X-Google-Smtp-Source: ABdhPJyZGJoRs3QEwUDNYF8+zaupXD0qhlkAhYFuBNi8zVWrBH8RSF/6fFdo12U1yJldTYyvGYtlTrgCYIUcnb2EU2o= X-Received: by 2002:a05:6512:3196:b0:447:70ad:a5ee with SMTP id i22-20020a056512319600b0044770ada5eemr18022969lfe.434.1647958356141; Tue, 22 Mar 2022 07:12:36 -0700 (PDT) MIME-Version: 1.0 References: <20220322133957.81743-1-toots@rastageeks.org> In-Reply-To: <20220322133957.81743-1-toots@rastageeks.org> From: Roger Pack Date: Tue, 22 Mar 2022 08:12:24 -0600 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 0/6] Various libavdevice cleanup & enhancements 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 Cc: Romain Beauxis 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: On Tue, Mar 22, 2022 at 7:40 AM wrote: > > From: Romain Beauxis > > This is a series of patches that fix and enhances libavdevice & have been submitted multiple times in the past 6 months. In the series, the most straightforward patches have been placed first in the list. > > While I have a lot of appreciation for all the solid work done in this project, seeing the difficulty in getting them included makes one wonder what is the status of libavdevice and if it is still actively maintained. dshow gets used in windows land. Maintained, well... :) > > Typically, in the first patch, we fix the name/machine readable ID of dshow devices. If the API has any significant use or maintenance, this should have been caught and fixed much sooner. > > Next, the patches fixing the avfoundation device audio format and concurrency models are absolutely required to get any use of this operator as audio input and, quite likely, as video input as well. > > This is a lot of changes to make the library usable for a cross-platform project and, with the lack of traction with the changes, this makes the developer wonder if the library is ready for production use and if it wouldn't be easier to implement hardware handling separately and plug into FFmpeg after retreiving media data. > > There are more that I have noticed with the API, in particular the fact that audio/video devices are labelled as video. I would love to submit changes to enhance that aspect but, not with all these patches already pending.. > > Thanks for y'all consideration. > -- Romain > > Romain Beauxis (6): > Fix dshow device name/description > Use appropriate method for device discovery, fix crash with bogus > device index. > libavdevice/avfoundation.m: Allow to select devices by unique ID > 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 > Add AudioToolbox audio input device. > > configure | 5 + > doc/indevs.texi | 41 ++- > libavdevice/Makefile | 1 + > libavdevice/alldevices.c | 1 + > libavdevice/audiotoolbox.m | 8 +- > libavdevice/audiotoolbox_dec.m | 530 ++++++++++++++++++++++++++++++++ > libavdevice/avfoundation.m | 547 ++++++++++++++++----------------- > libavdevice/dshow.c | 4 +- > 8 files changed, 843 insertions(+), 294 deletions(-) > create mode 100644 libavdevice/audiotoolbox_dec.m > > -- > 2.32.0 (Apple Git-132) > > _______________________________________________ > 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". _______________________________________________ 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".