From patchwork Sat Jan 30 09:19:02 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christophe Gisquet X-Patchwork-Id: 25273 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 3794F44B489 for ; Sat, 30 Jan 2021 11:20:30 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 19F2E68A77B; Sat, 30 Jan 2021 11:20:30 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1C5CA688104 for ; Sat, 30 Jan 2021 11:20:21 +0200 (EET) Received: by mail-wr1-f44.google.com with SMTP id s7so8205809wru.5 for ; Sat, 30 Jan 2021 01:20:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=LbQkUKEIGeu1yIBbsDGL4QRm9IOfcTWXRFs3ECZEK/k=; b=dZ4fhCUHqd4dfClFm3zW7N2H9jmDSgCGndx7Ve0xkGk021HEFn1peMzbcYYwHLYvrR muXaeNzd798CYEqFSkRZcVEn3KZ+rt4NLpSOPERFvsU26azfodHjXc70HIU6N4OiS4sB uQS+YpgJDa6TDikR0vfafmQ3Bm2e9HAPpK+thep4S6R6xrpaHj2UyASsROC4m7K8ZG0P HeO8Em+bV7WDERmZyuEaZs2yEw3t/DgsehwQi5WP5mvTJ+6ENFPgL+/lDySVOyRti5+j KEgcE2/yDuXc5EiZFgqh2Q3lrx/oyAg2PAuoCvwM98jC4ESB3xBYiG+L1Lq+WV98IgHA kmZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=LbQkUKEIGeu1yIBbsDGL4QRm9IOfcTWXRFs3ECZEK/k=; b=rnCP/G/ttYJuBLrmJt828+75C/ZXdNVaPtvxzNgscSTuhb8GgCetUfQ9+Gybl7z9pH rjmwGgR40hJvgQCpTkyIezwh+Azh9zoXwA7PiSDPwQ+WJcyUeCrrzX/febMgl9GPU4lz PZgE9cBagRPXygYoWraejQZhpamUMC8iVDmeerlBEPUWyjtxDcqRJg0C3XDjACmIqNMv qM0R7YR5QTIsuTyN1mWOWG1su/WX6mxXY/sB6mqP0hbYCFnPOhExsWS59kwuAQYQBv7Q ySYxxFTrVcMTrVJhyEGXczlx1NQeONgMB04PQQ+JeiZ+LgSMHo2bcAHrW2s/QA8vnyN/ ry+A== X-Gm-Message-State: AOAM530f11Vae2xEsDhyAs3pDBImIeIBy9kjJKr7lGJVMqjSiJmscQ+D XvoOxpFVuz6EF6N2ch7uwXvQp7aCCA== X-Google-Smtp-Source: ABdhPJxMOmUT/5i/hKXk/ED7IqBLomfhis2CGV7B9SkbxcyXv9hlFTyqgYZswfVCJ2ZA7c2UZDudUA== X-Received: by 2002:adf:c642:: with SMTP id u2mr8720820wrg.243.1611998419807; Sat, 30 Jan 2021 01:20:19 -0800 (PST) Received: from localhost.localdomain (lfbn-ren-1-785-160.w83-197.abo.wanadoo.fr. [83.197.112.160]) by smtp.gmail.com with ESMTPSA id w14sm16657582wro.86.2021.01.30.01.20.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Jan 2021 01:20:19 -0800 (PST) From: Christophe Gisquet To: ffmpeg-devel@ffmpeg.org Date: Sat, 30 Jan 2021 09:19:02 +0000 Message-Id: <20210130091906.312-1-christophe.gisquet@gmail.com> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 0/4] Better colorspace support in dnxhddec X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Nobody complained so the CIDs are likely litle used. This was developped without reference to the ST2019-1:2016 specs (some fields are therefore guessed) but with reference to (unredistributable) samples likely generated by the Avid SDK. I have no idea how the alpha is coded, but it is variable-length. Christophe Gisquet (4): lav/dnxhd: better support 4:2:0 in DNXHR profiles lav/dnxhd: CID 1256 is RGB, not BGR or YUV444 dnxhd: add partial alpha support for parsing dnxhddec: partial alpha support libavcodec/dnxhd_parser.c | 7 +- libavcodec/dnxhddata.c | 17 +++-- libavcodec/dnxhddata.h | 6 +- libavcodec/dnxhddec.c | 139 ++++++++++++++++++++++++++++---------- libavcodec/dnxhdenc.c | 2 +- libavformat/mxfenc.c | 7 +- 6 files changed, 128 insertions(+), 50 deletions(-)