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 683AF401CA for ; Sun, 19 Dec 2021 19:22:02 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 510DD68AEE0; Sun, 19 Dec 2021 21:22:00 +0200 (EET) Received: from mail-lj1-f181.google.com (mail-lj1-f181.google.com [209.85.208.181]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E79C368A6F9 for ; Sun, 19 Dec 2021 21:21:53 +0200 (EET) Received: by mail-lj1-f181.google.com with SMTP id b19so12431152ljr.12 for ; Sun, 19 Dec 2021 11:21:53 -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=oJUu9THZwNYgzYTeZT3y7gOKvyVI1t4Rvpaqiak6vmw=; b=fKQbHI+ZwtiHuum1M9JiLEp4ZLRtoY41bX9jqtPCk8GYyOlZkkG4UgP2FJxlZswKdW 7x3kEkhK8DiN6cE1JHaQoueQmE7CfX1VkhXlM2xOCsSbij9u5vhIHyDhw40Evh97M7tU gi+wZOqc4qqHAYVuvy+qgor6Nfot5lgTbODWwHWICF2Zj9LALCuQrIUkXzoudcN4mgeW LZrrDUYaNrAqtMg915x6rIS6YevQh30IQiGiEADW5lmuSADxR1IZ2m49URkt0iqCjQQj tkQUUoMfBX+Yogqaa710v53pf7HWe7/Qu0EeHLq3Kf/Pl/VgIruV4Q7ajB6iS1MG2A91 V9wg== 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=oJUu9THZwNYgzYTeZT3y7gOKvyVI1t4Rvpaqiak6vmw=; b=g77apuYjk8VxaEkCCB938T9ukh4LWsci2wQZwk0MvdpHb+Txtu4+WCoQ/ZNYeWoauv yl3vHL23MKdc8amz69tvgUuvE6bnAV8WX5BEZo+YXQRt3T+eLzJNH5XswlOH8h7bqMys CMd9nl8L4Cx7Wdm8nwl8eHUUi+uPmtS62REkMOsfGEuVCqPNc2KOgMIVlJB2pEa2UEw4 gwupEnOBk7rCubOsN4oYZPuHRbic301BgcZ2rqz4cCPTI8dnHKj+BgUZXS5Wppb8IoZY bYMB2X+TbwbSaJgDDGibKmxkqEqhIasDnn06X+j0j/JgY37a0VaIWbvtBmR+awG+U3j9 QLkA== X-Gm-Message-State: AOAM533AGTfIak3lSX1yYsvxIz+L+6ppWrORgZcW/9o9g3F5UmWl+aEt yc6NwDi6nb/KzjBy0UZSw0dR8GIXkyre6sw6 X-Google-Smtp-Source: ABdhPJwf1NPtklCiwt2mQqGtphMnH85CxtcgT1Nge6aKar7La5Q89kniy2QvAX1xv5Z7qZu/odMq8g== X-Received: by 2002:a2e:2a43:: with SMTP id q64mr11777028ljq.102.1639941712937; Sun, 19 Dec 2021 11:21:52 -0800 (PST) Received: from localhost.localdomain (84-217-56-54.customers.ownit.se. [84.217.56.54]) by smtp.gmail.com with ESMTPSA id l24sm2323343ljg.35.2021.12.19.11.21.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Dec 2021 11:21:52 -0800 (PST) From: Diederick Niehorster To: ffmpeg-devel@ffmpeg.org Date: Sun, 19 Dec 2021 20:21:21 +0100 Message-Id: <20211219192134.1296-1-dcnieho@gmail.com> X-Mailer: git-send-email 2.28.0.windows.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v5 00/13] dshow enhancements 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 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: This series solves some outstanding bugs in the dshow device, implements get_device_list so that `ffmpeg -sources dshow` works and adds logic to select a video format with extended color information (color range, space, etc) if exposed by the device. v5 adresses a comment received offlist for patch 5/13 (now emits log message when a sample timestamp is missing. This is a new version of part of the patch series in https://ffmpeg.org/pipermail/ffmpeg-devel/2021-July/282073.html, addressing review comments i got there. They have been previously OK'ed offlist by the dshow maintainer Roger Pack. Specifically, these patches are the enhancements that should be uncontroversial as they do not touch the avformat API. I hope they can be swiftly pushed by someone, then i'll re-send the other more controversial patches on top of these. Diederick Niehorster (13): avdevice/dshow: prevent NULL access avdevice/dshow: implement option to use device video timestamps avdevice/dshow: add use_video_device_timestamps to docs avdevice/dshow: query graph and sample time only once avdevice/dshow: handle unknown sample time avdevice/dshow: set no-seek flags avdevice/dshow: implement get_device_list avdevice/dshow: list_devices: show media type(s) per device avdevice: add info about media types(s) to AVDeviceInfo avdevice/dshow: add media type info to get_device_list fftools: provide media type info for devices avdevice/dshow: discover source color range/space/etc avdevice/dshow: select format with extended color info doc/indevs.texi | 6 + fftools/cmdutils.c | 34 +- libavdevice/avdevice.c | 2 + libavdevice/avdevice.h | 2 + libavdevice/dshow.c | 838 +++++++++++++++++++++++++++++++----- libavdevice/dshow_capture.h | 1 + libavdevice/dshow_pin.c | 52 ++- libavdevice/version.h | 2 +- 8 files changed, 801 insertions(+), 136 deletions(-) -- 2.28.0.windows.1 _______________________________________________ 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".