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 436874B2BA for ; Fri, 2 Aug 2024 16:09:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E7C8B68D7EA; Fri, 2 Aug 2024 19:09:56 +0300 (EEST) Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 34F8868D477 for ; Fri, 2 Aug 2024 19:09:51 +0300 (EEST) Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-2cd34c8c588so5569367a91.0 for ; Fri, 02 Aug 2024 09:09:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722614989; x=1723219789; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=SrArytC6x5DVAOqiY+zjBo5J81vBCGL0KHZKeyhzXvA=; b=FF3BMrd+OU+SPCJNaHIWlMB9QzroV8nQX6alAuY/cPrfbM4YST1ft52dbVZKvXrl5I 5hxwJZ8b55zYZeRNi5tOc6GJJuhkMZK+5atRiF+h4wkv6s+iRBQV0pKNelmJezgVvydw 6iJnTpOmcu5dYKHa+RbAhbNarhNvIiVAo3ozIeFfXJiMDqznvLluVFYU/2s241MIvXNh YQ4OwQakOZl0ZFN/cG0AUmsFU+9zBnvan4YfCXlYfihTjP7HV7k9iX/ruoGjXs5A4/pE Ci0aQDj1Za9nSwh5a9WH3nKtoz1gyMOdjbCY055DK/BZf3PUQ+8WaXMaDQFa8QKFkosB XiUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722614989; x=1723219789; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=SrArytC6x5DVAOqiY+zjBo5J81vBCGL0KHZKeyhzXvA=; b=Qtc9CP+9BIIFUpmu6/PUrHLnCDnYyFpmVeooyk/cwHeQU9mPSJ+euRVXFxE/5VrDXK 3F+nuH14H4wybnqQMVLamNLaerc5HcngzxMSyKSx+UcdWnm5FBTus/Kmt9w39PJ1jtvb fs5LNjTuQfCX16xNm1M/2da0f2Hw/1tw876h1NpmoPiQ0awgiwE/ms46B9t2IhfaKsyr Pzacnze8posQa4fJNAv+8F/UW/V/1DHihnTFedzBcxHpgX/GlHabOaGABUq3dyJvT03r 5z69UmureyVmkIdnML0saK1NHfzOFLLFCaLEZbTPsdmtvh5jLitvhEWtaN+wDUEsOQFq tzQQ== X-Gm-Message-State: AOJu0YzrK3FnA4euXoehGIo4y0Ac3c9+wV/BKIJf7YDYovJJendAWiVP Vg1UiBQIH6xARIF0qj0qIbHJ6RtDpmVmHlegCDhx6bFuWMsAqMMifLFIIqWxm84Db64ofpfYH7j 11tMnpuh3sNQBZB4neAXj346mI7RlJplP X-Google-Smtp-Source: AGHT+IGAthI27IcnRpBU3wewbfGMdhgwUlKmIt9jQUloj9Nj2n8SV+JWuBPQHssN+BhdRmIaFY2J5sbh4AkJjaYIhwI= X-Received: by 2002:a17:90a:a602:b0:2cb:4c5b:2d8a with SMTP id 98e67ed59e1d1-2cff942112fmr4764466a91.12.1722614988932; Fri, 02 Aug 2024 09:09:48 -0700 (PDT) MIME-Version: 1.0 From: Quack Doc Date: Fri, 2 Aug 2024 12:11:19 -0400 Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2] libavfilter: add PipeWire-based grab 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: Pipewire video capture is more generic. Some compositors like weston support pipewire as a backend without portals. Gamescope also creates a pipewire output without need for portals, it would be *really* nice to support gamescope capture with this. Pipewire also gives access to video devices directly as well without needing portals, which allows ergonomically letting multiple apps accsess v4l2 devices for instance like firefox and say discord. So being able to support the file descriptor directly, or using target-object much like the pipewiresrc gstreamer would be greatly appreciated. Many XDG portals are not limited to systemd either. However as long as we can provide a file descriptor at the very minimum a small python script can be used to get the file descriptor. _______________________________________________ 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".