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 464A8428D9 for ; Tue, 5 Apr 2022 19:15:51 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3BE6A68B158; Tue, 5 Apr 2022 22:15:50 +0300 (EEST) Received: from relay9-d.mail.gandi.net (relay9-d.mail.gandi.net [217.70.183.199]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1395568A466 for ; Tue, 5 Apr 2022 22:15:44 +0300 (EEST) Received: from localhost (213-47-68-29.cable.dynamic.surfer.at [213.47.68.29]) (Authenticated sender: michael@niedermayer.cc) by mail.gandi.net (Postfix) with ESMTPSA id 3921FFF805 for ; Tue, 5 Apr 2022 19:15:42 +0000 (UTC) Date: Tue, 5 Apr 2022 21:15:42 +0200 From: Michael Niedermayer To: FFmpeg development discussions and patches Message-ID: <20220405191542.GV2829255@pb2> References: <20220404113037.13070-1-anton@khirnov.net> MIME-Version: 1.0 In-Reply-To: <20220404113037.13070-1-anton@khirnov.net> Subject: Re: [FFmpeg-devel] [RFC] Switching ffmpeg.c to a threaded architecture 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="===============4621660639671849068==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --===============4621660639671849068== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="+uwPeluvLGPXM5Ji" Content-Disposition: inline --+uwPeluvLGPXM5Ji Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Apr 04, 2022 at 01:29:48PM +0200, Anton Khirnov wrote: > Hi, > this WIP patchset is the first major part of my ongoing work to change > ffmpeg.c architecture such that every > - demuxer > - decoder > - filtergraph > - encoder > - muxer > lives in its own thread. The advantages of doing this, beyond increased > throughput, would be enforced separation between these components, > making the code more local and easier to reason about. >=20 > This set implements threading for muxers. My tentative plan is to > continue with encoders and then filters. The patches still need some > polishing, especially the last one. Two FATE tests do not yet pass, this > will be fixed in later iterations. >=20 > Meanwhile, comments on the overall approach are especially welcome. I agree that cleanup/modularization to make the code easier to understand is a good idea! Didnt really look at the patchset yet. I assume these changes have no real disadvantage ? thx [...] --=20 Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws. -- Plato --+uwPeluvLGPXM5Ji Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABEIAB0WIQSf8hKLFH72cwut8TNhHseHBAsPqwUCYkyVWgAKCRBhHseHBAsP q6yBAJ49z4on9Am7p4PL1SDJAsSkfmmlNwCfWQD+Au64vZ4amm1FEn4XdP0oq5A= =8t0P -----END PGP SIGNATURE----- --+uwPeluvLGPXM5Ji-- --===============4621660639671849068== 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". --===============4621660639671849068==--