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: Mon, 29 Nov 2021 23:09:23 -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> <87sfvn5p0j.fsf@yahoo.com> <87v90i4cmc.fsf@yahoo.com> <87pmqozm99.fsf@yahoo.com> <87ee72cix7.fsf@yahoo.com> <87a6ho99gy.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="13045"; mail-complaints-to="usenet@ciao.gmane.io" Cc: luangruo@yahoo.com, larsi@gnus.org, emacs-devel@gnu.org To: Yuri Khan Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 30 05:10:01 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 1mruSt-00035r-DD for ged-emacs-devel@m.gmane-mx.org; Tue, 30 Nov 2021 05:09:59 +0100 Original-Received: from localhost ([::1]:47840 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mruSr-0003v3-Ig for ged-emacs-devel@m.gmane-mx.org; Mon, 29 Nov 2021 23:09:57 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57608) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mruSK-0003FZ-5K for emacs-devel@gnu.org; Mon, 29 Nov 2021 23:09:24 -0500 Original-Received: from [2001:470:142:3::e] (port=47966 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 1mruSJ-0004Wd-Oc; Mon, 29 Nov 2021 23:09:23 -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=t6b4tyJ6hTQSnGpan84DIUY2YTmUUfdYnaEnEWE1UL0=; b=HsxpOw13TM0s V3eh+z8KYdTA6WHUcRZXzcfwshtOvRf6HJWvHR56gd4D/XdRKWivhwj8y9tY+KRWqokteInmuda8/ lz4P/KIU3tlQ/WlowXqYeD+VTaz8ki2/6f51+En3n8dLzWWEY1IdhCaJmZ9lWwSzmiG/Ehc4CuV0G WeXE2XM5DTcSJW0x4RTzBIyo/Da3nX+QS/w3pCgjsfVensBPsXu55Ylvczm2rI0qXWBqSGnBzRd3j Af2kbLGF1VdbHxlRztRODiycYU8B2fQhUctCtCDiNTN0LAMnrLHI+F4FHM60WqJKba3rJg65Iuuxx FAT1WDwEizD179idjdD/UQ==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mruSJ-0002Cg-Od; Mon, 29 Nov 2021 23:09:23 -0500 In-Reply-To: (message from Yuri Khan on Mon, 29 Nov 2021 14:31:20 +0700) 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:280519 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. ]]] Thanks for the very clear explanation. Now I have a general overview of the architecture of GStreamer. It seems clean. So each file (more generally, source)`, based on the combination of container formats and stream formats it contains, requires a collection of filters which correspond to them, and connections between them. Is that right? So how can we make Emacs look at, and accept or reject, those filters based on our nontechnical criteria? Where is the code that figures out the filters and connections for a given file? Is that a general facility included in GSreamer? Or is it part of the proposed change to Emacs? If it is part of the proposed change to Emacs, could someone please show me that code, and explain what the parts of it do? If it is part of GStreamer, could someone please show me the code in Emacs which calls that part of GStreamer, and explain for me the arguments passed to it and the values it passes back? -- 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)