From patchwork Mon Mar 18 14:16:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nuo Mi X-Patchwork-Id: 35079 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:958e:b0:1a3:31a3:7958 with SMTP id iu14csp1041553pzb; Mon, 18 Mar 2024 07:17:16 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUaXvO200TfIigbdOGxmXXIqVIXM3Ii2LoSL3urlpEMO3iU3knhCM+9OfelmN3+te24BrpIok/Y275EPLha2RvmIGCmA/8MJzR9JA== X-Google-Smtp-Source: AGHT+IF3TzvGAEYaJIW5yW2JZoNtFpfkg81oCXqIwQtVqEQKJiGdPAqSHGv4z0N+/Tm9r2AYT2Ky X-Received: by 2002:a05:6402:538f:b0:564:dd13:56e9 with SMTP id ew15-20020a056402538f00b00564dd1356e9mr9254701edb.29.1710771436616; Mon, 18 Mar 2024 07:17:16 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id g16-20020a056402429000b0056b7e46512csi570325edc.580.2024.03.18.07.17.15; Mon, 18 Mar 2024 07:17:16 -0700 (PDT) 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=@outlook.com header.s=selector1 header.b=rMrfxT2I; arc=fail (body hash mismatch); 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 83ABB68D1FC; Mon, 18 Mar 2024 16:17:11 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01olkn2053.outbound.protection.outlook.com [40.92.52.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2A45F68D1D3 for ; Mon, 18 Mar 2024 16:17:03 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mNHZ7OJMdiwS2mI/wRr3h7KMZLaH2AsTRswjGXAgRHLTGcJJH4/h8R8tnIL0354/ymFOROBKFb/sj3IvUKlytnlahtjsulc1VOktzKlkDU4fmUr8mC4v+VKEwaaIyIVaMVlOseTD4gELdv+ZhC+FgIWCq5enRF/uqbdgPogleIRu9X3CUpkxrHYFVQ7fzt6Ae4OE8nq7koCY/KmswGe7QPXBuMdYeQaai7YO7eeiR1wh287Cfzj+8lUfIvplPjdFNvpZv1YGkZOQveitZHMs2C+fNkYebcSMUzXHKc0vHE/ULZB6O/0GCPJOV5NAsRHfQkqAACGOG92MwxR0ghjn9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fsg0C8pczKner4bNHRrfTakflMB8VVkPRJlSx8MMhdA=; b=MSa7DZdYR1RETWvdJEjVBMqof8KO+qCOtCEHE3p4nCDLYsDAaYyQbiJF/siPKvXhH3ALL1CjNq+XNlrLPA1eoPEosQRItJd69CgvBqWtGRq3idaMuoE/nxStqvfiBboTe/fbsZTBlBcIvhRtndNIpi8RtZUrsdX7+Yt+cVN2P4XijfX+Sz5hdgbyHSi6Y/UqShI8H9XPsflAY1w6enDQp4300yc+aWRYmA/7THgrD7d2CKdRdz4rjXdw9x4wknP71mrxXeaqHCKt0avoiGPRsPF52Vl85ShhH1j06V5egxppP/MpMuy7nx+DC6nwM+cnSS7dtRt9fkG/1QKKpERxgw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fsg0C8pczKner4bNHRrfTakflMB8VVkPRJlSx8MMhdA=; b=rMrfxT2IdmrIi7TI0VW94MqnGUXbCblnsKfOUhVo4tiXtqe3JOskWqdRdEVyQkdooPA3DfCYc9ePE38PDDM3BN33rFbhZsvQTeho2kQzhHgZ/pX7JFl95D04a+I6uEPR1X4hvkhYM4VDBDxetkNTt7KRBKacBZIgL8Xo/iwHPkdWyS58YbToUXRoU80fzxrToH+1NNPj+AuzjLMn0J1CEUhlJUAVCIv3nUefSfSQnS2UaEACvhOFdUNzjEOzqsd1otQHMcyPnBN3yC2jswJ9zOz81AvKZmG3ttLdmXgftlNHGjjPTzMvtAxy2TNOPU0JB2Y3MlYrNUa3kjh/OOe6ow== Received: from TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) by PUZPR06MB5724.apcprd06.prod.outlook.com (2603:1096:301:f4::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.18; Mon, 18 Mar 2024 14:16:57 +0000 Received: from TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::d001:da90:518b:ec1c]) by TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::d001:da90:518b:ec1c%3]) with mapi id 15.20.7386.025; Mon, 18 Mar 2024 14:16:57 +0000 From: Nuo Mi To: ffmpeg-devel@ffmpeg.org Date: Mon, 18 Mar 2024 22:16:12 +0800 Message-ID: X-Mailer: git-send-email 2.25.1 X-TMN: [mvjtiF5pvFotuapXcpCOdmKiSNP7ukUO] X-ClientProxiedBy: TYAPR01CA0085.jpnprd01.prod.outlook.com (2603:1096:404:2c::25) To TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) X-Microsoft-Original-Message-ID: <20240318141626.3375-1-nuomi2021@gmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 2 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYSPR06MB6433:EE_|PUZPR06MB5724:EE_ X-MS-Office365-Filtering-Correlation-Id: c37f4d28-e312-49f9-7f19-08dc475611b1 X-MS-Exchange-SLBlob-MailProps: qdrM8TqeFBtQM6LyuMuRQGpfKJqciaiFeYRtvRdP1TVQZMWGpZ2wK8d2pg8SMvJBDnlQKpSvXr/J6mn0TPpLFeys3nlQxJCjnnyGrfud9IQ7yEC1dmmPzDEBVFzAUmGoxKyTy2MlENcach7xSgIxg2RgkRHpsfayyiQ0nWxb0QmsrJqgCgeHsIuMwGR3CGHh35K3ij9hwb0/U/Ph7jhkpeQGPll4FCvU89Erm4fv7VMVCFCLNGFv33uaAC+6TGOhIvC6xjuUDw+xDNMT7nCTbVwUJhp5RR/vuzWGUXKhOCOhTeC5SbXamT8IrWXr4Dt/kiYs4taWxAXmH9ujBJZgSfuJBbaWUGyfKSpGXl1ZZ/pFzh2x37Al1bHsrlQlOAQCmNfcPyBGBjownJBEQK/fshjwt8p/pwqnIC8Dbn/RTa1Us6kIyBEuffMLmk/nV/OFngZudfTLxwwI67E4RqHDlDA97CsBvaO4x9aQ9l0mXgOoly1YSWrsbSmSTZZE7jhbNWEr6y3jXq47w/HzwI5skxoCK4cuhZXwI/dUIDziPCa1VJ7psa6tNl2cSZ9euBqsRv+OB74HAlet6PLDkXX0PqogQCw7DHRpILv0AqVyoS48yCRs1Pn6vuCmvw+FywP8hT7zXKCFPiGSEgRgsIPAnySfkc78gRgFhTfrk+2efLELRBjfvA97aYmS48uNtdOQA0nJT6r/RrZ48Hjw1Wbc4bN6NDvwJhp2dCtktzOxfm/sl2w4w2RLz1/hcYYsGf3ETAb0FDU8YKuCO8RvC2APVQaSFFMVlLW2 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: I0YauxG/4bMjAPaqfXi8zjP6TxvncI3Op9mgd1emeYo9qrpJNFM8akrlZhwshG9b2FIpljS2cZJyqNnPlZ9Cu4ZAT2x8IxvHFwALFLpIXasjZ9sPZXZlql/0BgoC04jw4++2S4J6ka1q2aWVm1fHVaP2TtG2qkwF5DQOEDoGBso/y6DIh/hAKGxHkdlGRpaWcaBgi69nj+myg8tU4bB+BX97UTDmrh2HtY0O9B2lAol+C+krA6s/mf7Gjf6UT7xEukuLObAjyUjqR6FqN5n5hm7m5DLwULFyEo1Jpw9ygxmMM5nXqjCvzHEWBhyU1dKroVQEYXQzE5nfiPWxbMeDqLGrXTPQ1DA1UI4nl2p7SqUT3W9WkMcdSfdxd1DlC2gldeMACIqdepGXuoIj/X6rlNwsqA3S0QiUmJw3m83z8VGSpj2vH43ppIwLyK49DnaRJBCItVGLDyxuo4jVhXk1fADwirmVizXrFJisGtCh6q20h/Al9VbrIFyEw9RRou+biz3NUPP156xnCLkbPWqh5k5dDiF0Qmu3eN9Mg2p2Bmxa9TzmxJHVizIeUPNJiSZTWULTYFnHfccf4dzAx9czKto+ovS2BKwnbsK+MH2DTndb9eScBtgLymf9n6bzZGECrEDA6Bre+VNyBF2tHpAIvS9xWGyyPtEjN31w0/eJdVqN9A+WT1thl3yKQAxcix6z X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xeG8552Mps7Zh3lPO0rABzx7plTeVEsNFuIii7qFOL/jyP6yTirJ1MVJDJGNjPQoJs8BRtZ0lp2R4n+VExRZOTkXm+PrkI1lQQStCeivHbxOGwsB37Ttl088YrbAGb9gtL9Jjb5sM4MynCWYIQ6zwvZrqHduF/5ToKsd+6PrEZEAZm0lXDIu8JNAfVeXGC7+C80lhmMs5i86HJokqEjEleeXiS+eskdjBfCweTqCZFMBwYrk37iCPe67LGen4Fm63YxMxRE/yDGn27JENj54rnse8UTWRZGErA0htxM5qIHNVF/L6L8CXRHsmcB6gBnAZ2Mt2DQe0wvoSz3PDS9nP+g0Z4OloAQuY7ei+tpIr1Olup02uwvFGnuZgLTaLBlEcG94UOomx3jv/Y/Qg6ajIh/cWOIkW4cQ8hA4ecBEDSaSuNj350dWkWj23rWrEOzm4GRw3lNmB6O24S6KGOIntAnH061s/zNEfPi2Cgz3RgcyDFNdu5Am8BsMHhZ234+t/A5J8fs8RFsq4X2/z/G/7W0YHgJS3k+EZNRz968leVrNQTAIAdPgeOSscDuC3QGv/NW3kEQt8n7NOMBUg5h170R4g3LFHpSpVxNU8EZETbedyfhHagj40D1I0TGv0fE4lodMd/speKCD4uAN1twnWIzElH0cpAtEhzDMQ5COf2vPS6pSfpRND+LsVzluvRXl4v4wMG/mDQEqiLvv4uIuWLcFtYJHM2gNaAYW22Uxr/e2o5gzEldHtLhV10KZs2PMppE6Ag4DpjiXg1fyxeciHbyyCTpbMJMq/OUhUmbu0WPKA1TDMF0rQonyVgKJ0zsWdkShwUNtEFpr03QoQH/8BrplFUOmatIGaB2EqXsOhgNS+xelZY2/ztLv9FCXW3CZlE7L5/t9fONa/jcAkWZI9rWpA8DzitIVnWC4NtlxyA8F+LE1yS85cbosCDSQmsxtdH65HEyUcHp6o3P9sF2o8NhXMpEUS/XOBvhabYsECjbWUsO08gHqJbddJCbMuqz6zAO1O99uqgq7UxhcdTdOnowij9pk4zUwnuUEk80xkJm7FpM4u7k8S/DA7p6o06Y6uAKydzsHV9+ug73UNIBAZZN0wAPsC9L8GyjGV3ct6QtsxtcSsgCG7KJrXOlj4tEcfjNJmK2wfL7o4GsSoo1n7YpXiUVb/5pQVmewx6NRG2Q7KI+vPStIU/8skMVAqv1u52sSAjoWJI6xs90f4T83VUKSbA8I+ABuxvnBAavaRS+gyA+/2DVB8Zd98+M8vtz7ED4gexuZ2TPq3wrvAEnQrQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c37f4d28-e312-49f9-7f19-08dc475611b1 X-MS-Exchange-CrossTenant-AuthSource: TYSPR06MB6433.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Mar 2024 14:16:57.2937 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR06MB5724 Subject: [FFmpeg-devel] [PATCH 00/14] avcodec/vvcdec: support subpicture 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: Nuo Mi Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: JLw/5sJRRgA1 see introductions here: https://dashif.org/docs/VVC%20HLS%20overview%20.pdf Frank Plowman (1): avcodec/vvcdec: support rectangular single-slice subpics Nuo Mi (13): avcodec/vvcdec: NoBackwardPredFlag, only check active pictures avcodec/cbs_h266: fix sh_collocated_from_l0_flag and sh_collocated_ref_idx infer avcodec/vvcdec: derive subpic postion for PPS avcodec/vvcdec: ff_vvc_decode_neighbour, support subpicture avcodec/vvcdec: misc, rename x_ctb, y_ctb, ctu_x, ctu_y to rx, ry to avoid misleading avcodec/vvcdec: refact out deblock_is_boundary avcodec/vvcdec: deblock, support subpicture avcodec/vvcdec: refact, movie the lc->sc assignment to task_run_stage to simplify the code avcodec/vvcdec: sao, refact out tile_edge arrays avcodec/vvcdec: sao, support subpicture avcodec/vvcdec: alf, support subpicture avcodec/vvcdec: mvs, support subpicture avcodec/vvcdec: inter prediction, support subpicture libavcodec/cbs_h266_syntax_template.c | 37 ++-- libavcodec/vvc/vvc_ctu.c | 12 +- libavcodec/vvc/vvc_ctu.h | 6 +- libavcodec/vvc/vvc_filter.c | 233 +++++++++++++------------- libavcodec/vvc/vvc_filter.h | 6 +- libavcodec/vvc/vvc_inter.c | 79 ++++++--- libavcodec/vvc/vvc_mvs.c | 35 ++-- libavcodec/vvc/vvc_ps.c | 150 ++++++++++++++--- libavcodec/vvc/vvc_ps.h | 4 + libavcodec/vvc/vvc_thread.c | 66 ++------ 10 files changed, 384 insertions(+), 244 deletions(-) --- 2.25.1