From patchwork Sat Jan 1 16:39:54 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Diederick C. Niehorster" X-Patchwork-Id: 32985 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:cd86:0:0:0:0:0 with SMTP id d128csp14856288iog; Sat, 1 Jan 2022 08:40:51 -0800 (PST) X-Google-Smtp-Source: ABdhPJxVgLinw25zM6F7a5xqFvQ7ekd5hQKxDpdaPMXpXZPy3vKmyIxtd7uosS5AwYU0ccS67BDp X-Received: by 2002:a17:907:c10:: with SMTP id ga16mr31525345ejc.502.1641055251591; Sat, 01 Jan 2022 08:40:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1641055251; cv=none; d=google.com; s=arc-20160816; b=U93rvDuK3LMYYDjppNhmM6kkCdWOiB/wH05LEZnVO+3L6+ZYrouKcBH0vZi+JtkAET tLRQ+mlTSQeX5quMU7ThfiQKtmllJM1W4wbcAi389hnIS0fcip0Jwid/EVTnBqL8W+Ij KDkGcjmCQbLNczaVWixc3eGR7dLZeM6NCsi1AZ7Si/OrhcfIKctaE7ko70oqhJuAGU/j 8bhECezdfyDHts3FGlxuSUATDTS7a1KFuX0PFeiS1AROZVtpZtryIY9MdR7fPxA2UsaW +UfkTh8KdONLPk7NNaC1wicvLuQpvh13WP4S0XTe+Scfyvj99ufD4ZGUJUWc9fLlSBzX rVuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:message-id:date:to:from :dkim-signature:delivered-to; bh=X+zmuNVMdkcaG45pr7fDEjczh+K2LC55uui7Ryr8pfE=; b=KcJrgc5HmPj1Rrsw7yZQ810MzPCtDhkIa+BeUOY1dW+cWaaVZuAX0/P2klvk1zb4RY CThdUCdyV6iuU2JocfGRoHmcnRwytD/LZCCrY+Tlb62zqIPnOewHhortieQHYcIBZCFd hEc3XHpOkE69MJmSjQ9yy1e/MaBiHeqpco9+6mt4aKlgK0ONvLwnilVeiZXVJlDCaS4L ywI+RsjvFBdolwK97RSn1NRtQUzG8Cq+677uuGqQJYdg/VXHEeDd8egK5n71l7Nci80O M580WSv2SbHBbz2lN3nBQp7cyiDgPquZZrGOjEQoBKUN5KtgrUp+7c0ATUabT0hrxTyd eb4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b="e7b/8x2+"; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id m6si14662390edp.550.2022.01.01.08.40.51; Sat, 01 Jan 2022 08:40:51 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b="e7b/8x2+"; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A147368B0E6; Sat, 1 Jan 2022 18:40:48 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com [209.85.208.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 88D1F68B0D5 for ; Sat, 1 Jan 2022 18:40:41 +0200 (EET) Received: by mail-ed1-f49.google.com with SMTP id m21so120326211edc.0 for ; Sat, 01 Jan 2022 08:40:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=6K7e+TROqV67y1zHYT9/dWDzsz6/6k9rAI90mD6MCEE=; b=e7b/8x2+bqRw6D+gaE75yPtmIhFyw6psDMG52xo+ISAvKPvyzGz7svOTzPg3OyV3Id nEGHUQHRRX54KCgDv/GJIiRr+eVSse8imhPoI5KWeHDyqezur5glbKPQSWXEHmWbAiyo pxrSS628IjPgFVco9fAqwwTAt0ACkibfX7jzCDiGjuxtd/VhyLkNxYX+PpMsj3DohczH bA8rPZ4Cz4Iwo0mAR1/0kikzepPMQRoR0cv/VoORR8RadVTk4O67rhT/yU4Q5+pvU5BN gX+Mr9P/DubDeSqJ9rFK6ktPqOmB/YLWOL8mE7YdOvTM4uiNPz2h2Z45l9WSGdZ9oJH8 yhFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=6K7e+TROqV67y1zHYT9/dWDzsz6/6k9rAI90mD6MCEE=; b=aNNmSHI2fh6VrBxe9ea4WgZRWbBoM7KAf3wRSOwSUQuKcujxk5v5hwX3r4ohHklp5h pOC1nAvzljdsqbVtZbmfRGIYT9UTEajMUDIjqTk5VHL1oDTwNjyR6RRc+apN0iuR2Z8b fw8KFMmBMPXs77UMjw6dxPdkCEiJIUXPmO7aaXcfVPtEGSSnVwouOaVkA/4KjWMBi39m j6DydwOnFctnHfGrp9OoaKPWMb+lY/LaHxngnCj8sX39OawFOMWnLIap8sJkABo+EGuG F5lhBGeJF3Uz8tECdliZZCE8oy24HD0jEGJhMWBAWeG5HnxEIbJ3KsJoovbh+MwS3Alv AUfw== X-Gm-Message-State: AOAM533hEja0hnk9X9OGvvOaEuVQPT/dIGcHXIs1yjErYLXUwYqsCEnG 37Izbhhn0P2Bqe53rHn9DzmEmFGZqCGZPA== X-Received: by 2002:a50:ed01:: with SMTP id j1mr38283460eds.126.1641055240834; Sat, 01 Jan 2022 08:40:40 -0800 (PST) Received: from localhost.localdomain (83-83-48-81.cable.dynamic.v4.ziggo.nl. [83.83.48.81]) by smtp.gmail.com with ESMTPSA id a13sm11539210edk.29.2022.01.01.08.40.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Jan 2022 08:40:40 -0800 (PST) From: Diederick Niehorster To: ffmpeg-devel@ffmpeg.org Date: Sat, 1 Jan 2022 17:39:54 +0100 Message-Id: <20220101163958.1147-1-dcnieho@gmail.com> X-Mailer: git-send-email 2.28.0.windows.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 0/4] avdevice/dshow fixups 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 Cc: Diederick Niehorster Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: behvh7ea1KnU These four patches fix three small new issues i found looking through the dshow code (needd cleanup not being done), and fix a regression introduced by my recent patches due to which devices that seem to not behave according to spec but worked fine before my patches could no longer be used. Diederick Niehorster (4): avdevice/dshow: tv_tuner_audio_dialog cleanup missing avdevice/dshow: proper cleanup of queried media types avdevice/dshow: only set pin format if wanted avdevice/dshow: ensure pin's default format is set libavdevice/dshow.c | 93 ++++++++++++++++++++++-------------- libavdevice/dshow_crossbar.c | 4 ++ 2 files changed, 61 insertions(+), 36 deletions(-)