From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 767C84CEB2 for ; Mon, 11 Aug 2025 17:39:02 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 35CBA68CA20; Mon, 11 Aug 2025 20:38:58 +0300 (EEST) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id CEAB668BDA7 for ; Mon, 11 Aug 2025 20:38:51 +0300 (EEST) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-23ffd0ec2afso3811365ad.2 for ; Mon, 11 Aug 2025 10:38:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754933930; x=1755538730; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:subject:to:from:date:from:to:cc:subject:date:message-id :reply-to; bh=3t4ajhxxF6Lgach9oca/+juyy/2/+KiEGwCqZWrXH2I=; b=QEGABkAjFdNZ57jjdQYuRlMci5/NeQY5+dfG7aTShI8POHbRaqTdKJ6D3VLuitYDqn dOybRscUDSoWJcn2pt0hMf7kfGoEUM9EyZxmmqa8qob8wogo+69SRKZ8MwqtEEK7NJGx HHh66Qlf3yMz15A7Nq7XPRTY+YM+w3hiSv3CRT7HiZENOvFyPcK9f1t/ytltU6vMMh5l Yfyu07TWlmCW9ZgeuK1iNfU250A3kjQbzohg5iyFkB8RDT+1KO3UyFELEH4bH922QAgW fjCfvhH+OvAMOxrYrjoUsx8qRVtDsm1eyyjGPvbWoeRcDm1PcwCPRnXesHgEUPne3B8u FPjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754933930; x=1755538730; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:subject:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3t4ajhxxF6Lgach9oca/+juyy/2/+KiEGwCqZWrXH2I=; b=eRQSbXM4rEqL+iUbl5BMWjSlojRHiyP/dMfcnV+2yG/qzw2oxddz3PqzCW+iM18ySE aAxurfe5V9jtaGdn4YB9pCA2IgyejVRX71ukD5ZYgXQOY5ybiAe1Zqd2Ic/J1Tj8l9wg CJNFN1X8Jngo7cPTUz4cjFao+ZdiFC1D6LilgYcUhZxNhiLyRl2xal0cdLFY6xwDHyDZ wPgM4SFSaK4neUydh6cnd0DWN+to2T5LwqtMdWa1Pg2mjQhZ4Bgdndl/9J9DbtR9K9ef E4jjdRvgsxfvXmEWDbgMsxwYt+mLxEFtvSaqBMfoz/fS6PRm8QM4jS/dB8TA6mfJA0cP dkmQ== X-Gm-Message-State: AOJu0YwbFUgAmjUhMFGp1R5LsTXlNuS+hN7KeaRSU8LNhb9Vr1DWn3+R 8wcok6V7Kyyg/d+uWYkQk93wLsPHzJRsb8ydaVsjRhmeMsp6+cctW0i0XzGM+7KZ X-Gm-Gg: ASbGnctC9YuN1Fk2Dd7C9REpVysPRnLpDFKnwooEwKMaPHqm6TDoUhGdTcGDWLbcLmM cr4BfFfh/+gpneXJmy6XKx9IY/FF3qJFWcgGnJ9oO0n9AklR0D+dHZ8u39fyM8Fsa7GZweEtdy/ eZONJRDA4tYtfSGgopu3FvO7QJK8FkaBvHYX1f7gqJW0Fud5r7qe/P6C9t1l5ZGXCA/4FxGKkz9 tcvB8HPnXz36SCiEJTWF847vny3D+fw9BZOBH7VQN68hEt2fua9+AxfzA4wDOMXeDwFXKMdoPyc 01j59OIgKZ4/u7ICPybzledBFG90bOrJbFkguPR8PvBXjT3omm0ZFoC/VPnh1ItRqA/CCC4N2Qs W0nHqpqVZpv5Lt3iMADYhO+VLKJtEKockz4G3bL8y9cnJ/dWSr1Wu+lIbZRlsGlqPZpBPSdBsKT lcNg== X-Google-Smtp-Source: AGHT+IGsWA/9OY9cPfr1cMwKq9ZCPw2/e0qm6Nb0bZS8c4zGUXFmgY8X4PEZCQzb2snLQ/d9EXqOOA== X-Received: by 2002:a17:903:181:b0:240:8a87:a187 with SMTP id d9443c01a7336-242fc0e8a99mr3205335ad.0.1754933929751; Mon, 11 Aug 2025 10:38:49 -0700 (PDT) Received: from ehlo.thunderbird.net (syn-075-139-184-057.res.spectrum.com. [75.139.184.57]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-24244f5c1c0sm233560745ad.45.2025.08.11.10.38.40 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 11 Aug 2025 10:38:46 -0700 (PDT) Date: Mon, 11 Aug 2025 10:38:40 -0700 From: Jacob Lifshay To: FFmpeg development discussions and patches In-Reply-To: <6e208946-690c-4cbb-9539-bd85df02430c@lynne.ee> References: <6e208946-690c-4cbb-9539-bd85df02430c@lynne.ee> Message-ID: MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] Plugins 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: 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 August 11, 2025 5:22:26 AM PDT, Lynne wrote: > I would like to hear other options or suggestions that developers may have, and ultimately, if there's a consensus on the amount of options that that the project would benefit from having a plugins interface, a vote on the type of interface(s) we would maintain. I think it would be good to have some sort of plugin architecture that doesn't require the version of ffmpeg you're using to contain a reference to your source code, this allows you to more easily backport new formats/codecs/etc. to older ffmpeg releases. I'd be fine with having ffmpeg maintain a repository of plugins (could be in ffmpeg's repo, or separate) as long as you can point ffmpeg to a later version of the repository than the version of ffmpeg you're currently building. you'd also want to be able to use a local checkout of that repository of plugins so you can test a new plugin that isn't in ffmpeg's repository yet. Jacob _______________________________________________ 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".