From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: GStreamer xwidget Date: Tue, 23 Nov 2021 01:11:39 -0500 Message-ID: References: <87ee7cq2mu.fsf.ref@yahoo.com> <87ee7cq2mu.fsf@yahoo.com> <87zgpzp80c.fsf@yahoo.com> <87czmvtf68.fsf@gnus.org> <87czmunkmo.fsf@yahoo.com> <8735noajkl.fsf@yahoo.com> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3811"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, rms@gnu.org, emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 23 07:14:37 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mpP4e-0000oS-OU for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Nov 2021 07:14:36 +0100 Original-Received: from localhost ([::1]:43272 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mpP4Z-0004nq-VW for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Nov 2021 01:14:31 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51380) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mpP25-00023n-3r for emacs-devel@gnu.org; Tue, 23 Nov 2021 01:11:57 -0500 Original-Received: from [2001:470:142:3::e] (port=34858 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mpP24-00069k-R3; Tue, 23 Nov 2021 01:11:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=scraDj1FN4i70xAIuhKXI1/reopYQm5LLqax4tV07NM=; b=sONSz+mMhacp LuRA8kJNyaQivdxpEYC8jQMNPcjVbM72+mZ+zjh2+HUsaerlBbwVa5+6tX6w2htjyGJ2BWGTmdkpL AF4EfDmkt4LytTjSY7Z5Fu/Spk/EwROZpf7Zc3dMiCQWjyxwoMt2LzhD4fziXyrLEfd6ZBwQCdvTx rSOCTkA6kVr3RDZ+VYDyVn6YrAakbPAWAmAPsjWIEYf4gXBZwv2tW6skKhBcwcz3Ra1OKImhl8m/N +D1vqACVLSzw2YfgRZ48kftJD9luOfsITH+nGw6qK7H2myHeu0U1jvV2gyflDQs8qrf69K6eDYJSj DvnDmAaOMFqH/BdFdOgnPA==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mpP1n-0003YD-UN; Tue, 23 Nov 2021 01:11:40 -0500 In-Reply-To: <8735noajkl.fsf@yahoo.com> (message from Po Lu on Mon, 22 Nov 2021 12:41:14 +0800) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:279932 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > If so, does selecting gst-plugins-good statically link _all_ of the > > free plugins? If not that, then what? > Asking for gst-plugins-base and gst-plugins-good will result in > GStreamer dynamically linking with the free plugins. As long as Emacs C > code doesn't explictly tell GStreamer to load the ugly or bad plugins, > which are non-free, GStreamer will never load them. This sounds mostly good, but this worries me: > > Does the choice of one of those inevitably have to be made when > > building Emacs? > No, see below. I don't see any specifics about that point, and it is an important point. Can you please show me precisely how Emacs would specify which plugins to load? What are the specifications of the interface? What does the code actually look like? If it uses any macros, what does it macroexpand into? -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)