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 EF58F47D08 for ; Wed, 18 Oct 2023 21:53:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 43CCF68CA99; Thu, 19 Oct 2023 00:53:54 +0300 (EEST) Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 93B4468C74F for ; Thu, 19 Oct 2023 00:53:47 +0300 (EEST) Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-53d9f001b35so12404055a12.2 for ; Wed, 18 Oct 2023 14:53:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697666027; x=1698270827; darn=ffmpeg.org; h=user-agent:in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:from:to:cc :subject:date:message-id:reply-to; bh=UASfTupr73UBt3Wd2th7jMj4LYMDI80Bwod1At/zqj8=; b=Ov1wlrcfPRfslQPLtkStq0iQELzj4NWpMuSbqLDgEdUuWnZi/MeOWquLSQJEriRijf Zf4Un6ObZzG9P5l0FOheoDo7IpzVemwax6XkfgqJ0y3u8yL9auiv4CIRzVk0kf/e/0cI y9gaskQQynDYA5m9MfCPDUxBAvZHBBD2hM1z0iqEAbEiPmRNSEhAr5Ms7IchNuJH9IDh yHrbZHMkSXQNrH+cgVqHHLL/qOjBAKEBdKbYCmRUGQ/iiniLql33nWcMusvSfjU30dPp m0W61lYDRLJWmfceXfe89X24DUr61DItLgTWZExymNYlHL7G3+UvQCP/Fy0OR6Cfz03f aXYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697666027; x=1698270827; h=user-agent:in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=UASfTupr73UBt3Wd2th7jMj4LYMDI80Bwod1At/zqj8=; b=LY+YMoG6Z1zE0v9zeF7UbcBXeNfqKUnR8lg3QCCv58Z9D13Yqh6qz+OzfXn+xlJZDa 6Q1bwPUjevLQzpjNiYuqiXEHSvtsNcurEt5tbqRLpf1Y3TMERkeaEL8WKjwMTppVu8GJ zQlmsNIFaoTZfa39q8kxUl5uURKE6bTxR0ovv2ZYxXo+kAzVx6sidjdkqMoCyuxABjMN 8vKxBaeSAZ/Cfd9HTXvv6kh6b7z5P7l8gbEzvt8gICA6uZ2DNcYoh4rekYZNRNt3OWBq XNVxx8gUXZbXnBSiROWR5DsHEmuPGQgOt202C/0qJtVhaD3/hOutc48rWtAK1GP0ahb6 ka5g== X-Gm-Message-State: AOJu0YyGUz06Rg5e41sSOgEsnjMLYFW4DjXSbndK1RvyKZ8nac8x7Mhx htOO19IGpsufH10qjUezO4iYwH1xdoWQwg== X-Google-Smtp-Source: AGHT+IFLpniszCbO+3GcpWxPIimYxj993Xayp280syM/t0qNTt+LXhs+Fws3XoTjf4+G5HrE9RBZEg== X-Received: by 2002:a17:907:60cb:b0:9be:1dbd:552e with SMTP id hv11-20020a17090760cb00b009be1dbd552emr303335ejc.68.1697666026637; Wed, 18 Oct 2023 14:53:46 -0700 (PDT) Received: from mariano (dynamic-adsl-84-220-189-10.clienti.tiscali.it. [84.220.189.10]) by smtp.gmail.com with ESMTPSA id v12-20020a17090651cc00b0099bd86f9248sm2403092ejk.63.2023.10.18.14.53.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 14:53:46 -0700 (PDT) Received: by mariano (Postfix, from userid 1000) id BEE3DBFCDA; Wed, 18 Oct 2023 23:53:45 +0200 (CEST) Date: Wed, 18 Oct 2023 23:53:45 +0200 From: Stefano Sabatini To: FFmpeg development discussions and patches Message-ID: Mail-Followup-To: FFmpeg development discussions and patches , Cosmin Stejerean References: <20231013191934.GQ3543730@pb2> <20231017143637.GD3543730@pb2> <430D0C5B-53A8-4920-B99A-D8BAD816D715@cosmin.at> <0101018b3e934739-8f4f53ff-b0a5-4f65-aeae-d73c8b5b6f52-000000@us-west-2.amazonses.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <0101018b3e934739-8f4f53ff-b0a5-4f65-aeae-d73c8b5b6f52-000000@us-west-2.amazonses.com> User-Agent: Mutt/2.1.4 (2021-12-11) Subject: Re: [FFmpeg-devel] SWS cleanup / SPI Funding Suggestion 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: Cosmin Stejerean 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 date Tuesday 2023-10-17 16:58:41 +0000, ffmpeg-devel Mailing List wrote: > > > > On Oct 17, 2023, at 7:36 AM, Michael Niedermayer wrote: > > > > On Sat, Oct 14, 2023 at 07:53:04PM +0200, Stefano Sabatini wrote: > >> > >> It would be useful at this point to define the process to accept the > >> proposal and potential candidates. We have a technical committee which > >> might take the lead on that and probably have the last word on it, > >> since "approved by the community" is a bit vague and there is the risk > >> that there will be never an approval "from the community" because of > >> diverging views, or that we get stuck at the design level. > > > > I think there are several shades of this > > > > The community might simply have a consensus that X should be funded. > > We achieved this both for traval and hw in all or nearly all cases. > > And quite plausibly we will achieve this too for other cases > > > > Hypothetically the community might have a consensus some work should > > be funded but not agree on technical details. > > Here honestly i think the developer doing the work should be the main > > decission maker. She is the one doing the work, knowing the code best. > > And most likely its one of the FFmpeg team doing the work. > > I think this makes sense for cases where there is easily reachable > consensus. What happens when we can't easily reach consensus? For > example it doesn't seem like we have consensus on funding > improvements to swscale (compared to integrating a 3rd party > library). Does that mean that work cannot get funded through SPI? > > This is where I think using the TC to make a decision where the > community at large cannot reach consensus might be useful. It > doesn't need to decide the fine technical points of how the work is > done, but it can provide a useful mechanism to disagree and commit > about whether the work should be done at all and provide the broad > strokes (like improve swscale vs write a brand new library vs > integrate some third party one). +1 And we should try to prevent both later complaints ("it was decided against my will") or block development because a single or a minority of developers is against it. OTOH voting/decision making should only be seeked out in case there is some disagreement which cannot be resolved during the preliminary discussion on list/chat, or in case there is more than one candidate for the task. I cannot comment about what exact party should be called out (TC vs GA). _______________________________________________ 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".