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: Wed, 01 Dec 2021 02:07:47 -0500 Message-ID: References: <87ee7cq2mu.fsf.ref@yahoo.com> <87ee7cq2mu.fsf@yahoo.com> <87zgpzp80c.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="15824"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 01 08:09:15 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 1msJjt-0003rk-EN for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Dec 2021 08:09:13 +0100 Original-Received: from localhost ([::1]:56754 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1msJjs-0006fr-8d for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Dec 2021 02:09:12 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:60464) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1msJir-0005Xd-0x for emacs-devel@gnu.org; Wed, 01 Dec 2021 02:08:09 -0500 Original-Received: from [2001:470:142:3::e] (port=38450 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 1msJid-0007dp-TB; Wed, 01 Dec 2021 02:08:08 -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=d3QqTH0PL8POjgsaheYEe4uIbnQKiyE5BzW+dY2Qtzk=; b=qEyEuJBPb3+m l1cqAIWfY1QGM3BZSveQ99zPMU2Hx9EqJxGkLByoblGrefqFkjB1dMf6K+MsRAt/XnwVghx4bYoL0 888EucETxxmDDU0iTeDu/47IoiKeAkVUf39XNf+G8lFFntWVvFYu5wloL5aNWr/VDgoWTi8r4BhpK fbN3aRi/v5dN22v/9r4McqrskcDLgAbHItXzgzwOFTWmwYA3HCufDPMr2o41rFLTUHb5M5yQPVgJL cTuY1D4TxreeofdJOmeV8jrVHop2Gy8uaRzZCowHCqwygSNNmPNpwM6Ce0RowX5ZprmmmjT4wDmh5 011abXOTuu762LehmSvQBg==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1msJiV-0004Tq-M9; Wed, 01 Dec 2021 02:07:49 -0500 In-Reply-To: <87zgpzp80c.fsf@yahoo.com> (message from Po Lu on Sat, 20 Nov 2021 16:05:07 +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:280589 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. ]]] I just saw some messages from Saturday that I had overlooked while falling behind. > > > It depends on GStreamer, gst-plugins-base, and gst-plugins-good and is > > > thus a compile-time option. > The plugins that this change takes advantage of will only stream free > software, as it doesn't depend on gst-plugins-ugly or gst-plugins-bad. Can you please show me how Emacs invokes get-plugins-good? How does that function specify plugins to use? > > We also have to think about whether it is good or bad to introduce > > this nonmodularity. What is better about showing videos this way, > > rather than just launching vlc in another window? > People seem to want that in Emacs. That's not a very convincing reason. If there is nothing bad about connecting Emacs to GStreamer, then there's no reason to oppose it. But if there is something bad, it would take a good, strong reason to overcome that counter-reason. > Reading web pages that have embedded videos is quite common. Those videos are very often links to Youtube, which depend on running nonfree JS code. If the aim of linking with GStreamer is to make those embedded Youtube videos work in Emacs, we should not do it! Unless we can bypass the JS code of Youtube. We may be able to do that, if we make those embedded video links automatically talk to invidious proxies rather than to youtube. Can someone see how to implement that? -- 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)