From patchwork Wed Nov 23 10:24:14 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Ser X-Patchwork-Id: 87748 X-Patchwork-Delegate: hverkuil@xs4all.nl Received: from vger.kernel.org ([23.128.96.18]) by www.linuxtv.org with esmtp (Exim 4.92) (envelope-from ) id 1oxnBV-009ejc-HC; Wed, 23 Nov 2022 10:40:54 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237300AbiKWKkv (ORCPT + 1 other); Wed, 23 Nov 2022 05:40:51 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46180 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237188AbiKWKkQ (ORCPT ); Wed, 23 Nov 2022 05:40:16 -0500 Received: from mail-4022.proton.ch (mail-4022.proton.ch [185.70.40.22]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 054E412636 for ; Wed, 23 Nov 2022 02:24:19 -0800 (PST) Date: Wed, 23 Nov 2022 10:24:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emersion.fr; s=protonmail3; t=1669199056; x=1669458256; bh=fyZZz658dqdjGD6Ls3r5etwoXVJ3G+ptgEhEy4uj8jo=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=YUccv/UV7U/XXTxiio1HCjbR+nc2BrU7YP6Qtk4gtP6LsWZGFJD+BcwiX3YBnpL67 8VO3q8279AUixDN8GPbQGBkqWZN5jqO7Gv91MwNCNw7v4xQPt5MCTlZ24ejEy/FHqT Y/qtmsT94BkOp9s895y3cGe0Q1fpfTWrP9dXOCA2PhhT3B0Ypy7HFMdLWnRtyRft4s D2xT4GlNUc/Ms7FVn7dr69LqfH7p+N3lQJ8+WBJr9DrjZ9QoRy0ML9QqGXRmOLhmGU 2NE7bE2CX7T0RaTadOMrRL+z5uWeVXuuIOQE/YgxZmHiUq8UUfuRSzCyidDFqMZ9Ed OIL+wnC+dmMwA== To: linux-media@vger.kernel.org From: Simon Ser Subject: [PATCH] Add special case for 16:10 aspect ratio Message-ID: <20221123102407.61827-1-contact@emersion.fr> Feedback-ID: 1358184:user:proton MIME-Version: 1.0 X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-LSpam-Score: -2.5 (--) X-LSpam-Report: No, score=-2.5 required=5.0 tests=BAYES_00=-1.9,DKIM_SIGNED=0.1,DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1,HEADER_FROM_DIFFERENT_DOMAINS=0.5,MAILING_LIST_MULTI=-1 autolearn=ham autolearn_force=no The mathematical aspect ratio is 8:5 but people use 16:10. For instance: > git grep 16:10 parse-base-block.cpp:749: x[14] & 0x20 ? " 16:10" : "", parse-base-block.cpp:764: printf("16:10"); parse-displayid-block.cpp:284: s += "16:10"; parse-displayid-block.cpp:471: s += "16:10"; Signed-off-by: Simon Ser --- edid-decode.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/edid-decode.cpp b/edid-decode.cpp index 96f095ce80de..a30165319cac 100644 --- a/edid-decode.cpp +++ b/edid-decode.cpp @@ -291,6 +291,11 @@ void calc_ratio(struct timings *t) } t->hratio = t->hact / d; t->vratio = t->vact / d; + + if (t->hratio == 8 && t->vratio == 5) { + t->hratio = 16; + t->vratio = 10; + } } std::string edid_state::dtd_type(unsigned cnt)