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 028E94781D for ; Sat, 23 Sep 2023 10:55:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6864268C9B6; Sat, 23 Sep 2023 13:55:19 +0300 (EEST) Received: from relay8-d.mail.gandi.net (relay8-d.mail.gandi.net [217.70.183.201]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B2BB168C711 for ; Sat, 23 Sep 2023 13:55:13 +0300 (EEST) Received: by mail.gandi.net (Postfix) with ESMTPSA id C3B6C1BF206 for ; Sat, 23 Sep 2023 10:55:12 +0000 (UTC) Date: Sat, 23 Sep 2023 12:55:11 +0200 From: Michael Niedermayer To: FFmpeg development discussions and patches Message-ID: <20230923105511.GF3543730@pb2> References: <20230410221428.GJ1164690@pb2> <20230921162138.GP8640@pb2> <919d5543-843d-feb7-31b7-3889f1da288d@peskens.net> <20230922163258.GX8640@pb2> MIME-Version: 1.0 In-Reply-To: X-GND-Sasl: michael@niedermayer.cc Subject: Re: [FFmpeg-devel] FFmpeg release 6.1 (SDR Plans) 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: multipart/mixed; boundary="===============7359409792879713979==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --===============7359409792879713979== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="juZjCTNxrMaZdGZC" Content-Disposition: inline --juZjCTNxrMaZdGZC Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Sep 23, 2023 at 02:49:47AM -0400, Neal Gompa wrote: > On Fri, Sep 22, 2023 at 12:33=E2=80=AFPM Michael Niedermayer > wrote: > > > > On Fri, Sep 22, 2023 at 03:55:57PM +0200, Gijs Peskens wrote: > > > > > > On 21-09-2023 18:21, Michael Niedermayer wrote: > > > > Hi all > > > > > > > > As the 6.1 release is upcoming and as it was previously stated by m= e that sdr > > > > will be part of 6.1. Heres some update of what i intend to do about= that. > > > > > > > > People previously agreed to including a SDR input device in libavde= vice with > > > > SDR in a seperate library. > > > > > > > > If the community and the SDR code are happy with each other before = the release > > > > then SDR will simply be merged and be part of 6.1 like any other fe= ature. > > > > > > > > OTOH If a majority of people are against the SDR code at the time of > > > > branching 6.1. Then i will make a separate release identical to 6.1= with > > > > the SDR code and of course also provide security support > > > What does this mean? Does this mean an FFmpeg release containing code= that > > > interfaces with your SDR library? Or does it mean the library fully > > > integrated into FFmpeg? > > > > It depends on the code at the time of release. ATM there is no seperate > > library, just a SDR input device. > > creating a separte library and the related API/ABI needs to be done with > > thought and care not something to rush quickly. > > >=20 > What does this code *do*? All these arguments about the SDR code, and > I haven't seen it myself (because the email patch workflow really > makes it hard to track this stuff down, and I assume it was submitted > on list somewhere?) >=20 > If it's just taking SDR devices as inputs and allowing you to encode > audio and video streams, I'm not sure why you *wouldn't* have this as > something in libavdevice or extended from it as a separate library. Yes thats correct Let me try to describe what it does in more detail. Ill keep the HW side very simplified here as it doesnt matter. The HW side: You start with an Antena (wire) connecting to a SDR dongle (which is basically a analog->digital converter capable to take a piece of radio spectrum and digitizing it) then generally a USB cable and then with some intermediate drivers follow our SDR code (The implementation of the HW is much more complex but that above is what it does from a high level view) The libavdevice SDR code: The digital radio spectrum piece is then analyzed. AM and FM stations identified and demodulated into AVStreams. The user can ask for all or one station to be demodulated. Digital metadata (RDS) is demodulated too and put in AVStream.metadata Optionally, the radio spectrum can also be returned in the form of a video stream so one can see where radio stations are within the piece of the spectrum (like a spectrum analyzer). And the seek keys can be used to move between stations and to move the piece of the radio spectrum returned by the hardware (giving also the functionality of an old radio with next/pr= ev station buttons) thx [...] --=20 Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Those who are too smart to engage in politics are punished by being governed by those who are dumber. -- Plato=20 --juZjCTNxrMaZdGZC Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABEIAB0WIQSf8hKLFH72cwut8TNhHseHBAsPqwUCZQ7ECwAKCRBhHseHBAsP q0v1AJ4kB1swmLadolnZ2V/lzEVycZD7cgCfXC4HYEUF0EFRRJKIGynR2RHDN9M= =0LnP -----END PGP SIGNATURE----- --juZjCTNxrMaZdGZC-- --===============7359409792879713979== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ 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". --===============7359409792879713979==--