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 64CEB481F2 for ; Thu, 14 Dec 2023 00:47:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2942F68CF76; Thu, 14 Dec 2023 02:47:51 +0200 (EET) Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C42CD68CC54 for ; Thu, 14 Dec 2023 02:47:49 +0200 (EET) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-3332efd75c9so6533712f8f.2 for ; Wed, 13 Dec 2023 16:47:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702514867; x=1703119667; darn=ffmpeg.org; h=user-agent:in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:to:from:date:from:to:cc:subject :date:message-id:reply-to; bh=8vjJj/TJzXqKunnV+fUGzplLkVrMSyO1HW5lIjhsrzM=; b=Y6eLxKjRnnLD4lC9msvzXasg0QgzomfpzZ45CHdewQj8nZpUScZu74ZnDDEN26VXH2 p1MMenFkjIMi8UqCbtzP4dfiYJ+wkwrGZrFxEW0LpmPEkKMgdHeseKw1GJatj/KCMEZR uQEzwh783alexhoWWXA6syXb/YjMRarQ1+91vTL0jNnFLzUr1DJbgfow0IQHbiCnW53s 4NxyXwAHS5upWrGDpMUCr/f5morFJUZXYuoVSvd6hepjA2T4s/JeBA6iu+8osOhXz5h1 B5XRJ6SkI46pOEOv8TPK/QOYDfAKAibY1QA4ArUvrGJ+HHKQqV1j1nlS0LCinfshPoIX rn2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702514867; x=1703119667; h=user-agent:in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:to:from:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=8vjJj/TJzXqKunnV+fUGzplLkVrMSyO1HW5lIjhsrzM=; b=uZ1EAMY9fYOBZBwi0mWKO+4KoXpwyHn/sqaGjInRus/cYF27fFt1AHZK3wFxiDnA46 5bD7nfK89/ggh23J+bxHtwWU2wEQR/saoGJUh2zWkqOrHPSsMV5Tv4Pc8UGDk/1FrTkQ +95qe/CreIJbWihn48CD54CpCmm4X/qJ7CBctirlWpIl/rc14XR2g9JiTJ5Fc9BODFNC h3hwsHS7L/OBz2CrjpVzY2W5ZstXeDIA9PobMG2kSV0DHr7Zgx7UxQ9HY40sQp+RiHT9 /8CSRIQkLgz9Wpz2vwhQc2nuBmunwU8d5VwS58bhK3kTVUrJbLaDxeJzM4Sq9BE977KH Oc6Q== X-Gm-Message-State: AOJu0YxyXrq/XGOf4qf5q/v5exjpfcu9Tnj5q69qDABEvs0AhdUhZJmt B+DZqM/IrBViMgQJy1ypvm+1M174/+A= X-Google-Smtp-Source: AGHT+IEICaJauGFGHfOGbgGOSgPmaF1NVWc7tnfGWJvnv15DkYWMqObsGx9r0KsF4EtY0Ryj6Pwl9Q== X-Received: by 2002:adf:e450:0:b0:336:2ee0:24a6 with SMTP id t16-20020adfe450000000b003362ee024a6mr855279wrm.63.1702514866972; Wed, 13 Dec 2023 16:47:46 -0800 (PST) Received: from mariano (dynamic-adsl-84-220-189-10.clienti.tiscali.it. [84.220.189.10]) by smtp.gmail.com with ESMTPSA id c13-20020a5d4ccd000000b003363823d8aesm3125388wrt.59.2023.12.13.16.47.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Dec 2023 16:47:46 -0800 (PST) Received: by mariano (Postfix, from userid 1000) id 85A7FBFCDA; Thu, 14 Dec 2023 01:47:44 +0100 (CET) Date: Thu, 14 Dec 2023 01:47:44 +0100 From: Stefano Sabatini To: FFmpeg development discussions and patches Message-ID: Mail-Followup-To: FFmpeg development discussions and patches References: <170245852534.8914.12550775596488175101@lain.khirnov.net> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <170245852534.8914.12550775596488175101@lain.khirnov.net> User-Agent: Mutt/2.1.4 (2021-12-11) Subject: Re: [FFmpeg-devel] [RFC] fftools/ffmpeg and libavdevice/sdl issue 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 date Wednesday 2023-12-13 10:08:45 +0100, Anton Khirnov wrote: > Quoting Zhao Zhili (2023-12-12 18:27:39) [...] > Honestly I don't see how this could be done in ffmpeg CLI without > disgusting hacks, but before that the question is: > why is there an SDL > "muxer" and why would anyone want to use it in ffmpeg CLI? What actual > use cases does it serve that cannot be better handled otherwise? As the author of the first sdl.c muxer, maybe I can answer to this question. It was done partly as an exercise and for fun, but also because this was useful extremely handy for testing (e.g. to display the output of a filterchain from ffmpeg, or to display a streamed video in realtime). The final goal was (still is) to unify all the tools as very thin instances of the library. Even if this might be not practical, I think it is a good final design plan (e.g. ffprobe might be turned to a custom muxer, ffplay would be the realtime output of a filtergraph connected to a rendering device, ffmpeg would be a data filtergraph processor, and you can mix rendering and encoding if you add a movie sink to the game). _______________________________________________ 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".