From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id 12AB44C126
	for <ffmpegdev@gitmailbox.com>; Tue,  1 Apr 2025 17:36:02 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C8D38687D9E;
	Tue,  1 Apr 2025 20:35:58 +0300 (EEST)
Received: from EUR02-AM0-obe.outbound.protection.outlook.com
 (mail-am0eur02olkn2060.outbound.protection.outlook.com [40.92.49.60])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 514C1687CCE
 for <ffmpeg-devel@ffmpeg.org>; Tue,  1 Apr 2025 20:35:52 +0300 (EEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=s3yWJHG0308k9Cr+3FqWw9yFRpKNsW1NXYS3ZUOiOEyTL+rtTNEKhfHTQYDrFkIRQEyQa1JGQgnknQ6yEzO9bw3jrl+FXhKKfrnFkaicCt47FqNeqTjpG9FmPt87f/itKdBgLSm29OZNfDPizeHNXIAs7kpJXqbLByk2wLTRQ7g4BpSlrEhx6y7JePdHcHVqFYBTJedOgU3HxdE044U9F8bK0h+1YR34CU3HCWe3LEaXscSQ4SPzIjqIqaDbeL/h0RUPbuQLEJGnUqMHz7IezakgltCtW2ST6V8YSVw/mlMh49IsfXM0WLZibhJ07cu4Uq0at2lYyXqY8XSAshakkw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 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=lJSKjYJfsuPC3UyA+5Ju6ZWKep25GZd2sD4LRR4jvEM=;
 b=VVoFWqU2ih1G49Fbm9pQldyMEHVhJ2PGYDpERT0k4V08yFa15o9z+YeWB801mXfZ11VJ812eyE8Q8a3zVMAuo/Xbeje99qMr4YQUa5O8V9p0GnsLAtgFj9M+SC4sSFcm1vqh8cLmFROJtM/OjtKsVruLaskS6w+oPnrIykRj1/W9LWLjQ8t72bJZciyJ6Zj1PcsqU3kmrBBuSQ8eLqKJV0gO0V7MWk5Q6afXh+Pru7/kfSasG81UdzQg8CU8fL5oGLtuGKCgqg9YirogJGPmMVFuGAYvtyklR0uIiYwOqGoAw3OF0CbsPmkONZlzvl3+hTvU6WjBDHIwtOaD6xt4+g==
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=lJSKjYJfsuPC3UyA+5Ju6ZWKep25GZd2sD4LRR4jvEM=;
 b=Z2XIeIXsmA68zXbDqQiwwAyVFxqbW6fN+tQYJKORb+bgDC7/1b1k8REWk+d5jfrM+d26Z8Cd2c4MqwJ9JUh/GFdVyoQO5rdu2rtf271Kh0oDcvQyMIi8WbypFXYJICUXLFaM1YAMBHAndUGIoWt1fhJBIlW5e1vy6VW+YCtMbhL9EKqa2gtqc9H9+0EgtaqdU/G8QhoRg5W18iFs4OUxVz6gNB2D3Sh5xhnzvy2mKcJ4HHt4AvzdZmnrs4iP5FoQEIJS/tuvOmbW8BDURsUrvBfIxojFktma2swa1mnpFX7ycO5F4E6o+S/gO0hOXzOMw9nWkilEzgT9URd7k8FcJg==
Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14)
 by DB9P250MB0403.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:327::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.20; Tue, 1 Apr
 2025 17:35:50 +0000
Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
 ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
 ([fe80::384d:40d4:ecb7:1c9%4]) with mapi id 15.20.8606.019; Tue, 1 Apr 2025
 17:35:50 +0000
Message-ID: <AS8P250MB07440939623BE15A313FFEA18FAC2@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM>
Date: Tue, 1 Apr 2025 19:35:49 +0200
User-Agent: Mozilla Thunderbird
To: ffmpeg-devel@ffmpeg.org
References: <20250401171616.1378-1-toqsxw@outlook.com>
 <20250401171616.1378-17-toqsxw@outlook.com>
Content-Language: en-US
From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
In-Reply-To: <20250401171616.1378-17-toqsxw@outlook.com>
X-ClientProxiedBy: FR2P281CA0079.DEUP281.PROD.OUTLOOK.COM
 (2603:10a6:d10:9a::19) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
 (2603:10a6:20b:541::14)
X-Microsoft-Original-Message-ID: <aa5e6d9e-ebc4-4fc5-8ca9-8f9298159c7f@outlook.com>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DB9P250MB0403:EE_
X-MS-Office365-Filtering-Correlation-Id: 5ea58786-6b75-40bd-1a51-08dd7143a4ee
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|19110799003|8060799006|5072599009|6090799003|15080799006|461199028|7092599003|440099028|3412199025;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?cWFUaVF0QjQ3SFoveG1CTEQwcWJKTnlORTI3bUwway95SXhoSlFtYWpYcG9H?=
 =?utf-8?B?SWlQbTJUQzVqaHR4c3ZidU0rQTdoTE5hZENLTzEzQS9xQzRCU3FsYVVaZW42?=
 =?utf-8?B?cEFZMTl5QzdyVGsxNHJNZkpTTjFZdXlvaVVCRVJNWnFOM2N2R1ZDbCt1ZkhD?=
 =?utf-8?B?ci9nQnVQdHhLUm1BWHFCK0pXY3ZEUW5BWCtZczJLM3BNOUgwd0l0VHlUcXVJ?=
 =?utf-8?B?Qy9nbG5mQmdOd1Bnb2pNRDUxYVpQVmxkQ1BCNmx1a0JvWjNTK3BWN3pXTzFa?=
 =?utf-8?B?bDc5c2tBZjZCQjdPek05UXFzWFJNbjUrV1l5ZGtibkwwa2lKblpXWEEvemYz?=
 =?utf-8?B?cDltNVhIZ3FaODk1eVZwOFg4cHgwRUxvYU5XY2ZUSTFNMmx2YUhzR2dLTzNC?=
 =?utf-8?B?SnJMRTRjRlcyeEJIaHFTaVp4N3RuTXZkU2huMkNiVkNaQjBvY0ViaVV2UkZR?=
 =?utf-8?B?aHMwMmU3NGhpMldmKzhHR1NyWEJVMVlUQm9xZTk1MzdSQ2NsWjY0OFEyK3Z2?=
 =?utf-8?B?K3ZrQnhGV1VNK0dNMCt5T3E0WjFsZE84cnUxbDIvV3NnUXpQdzJBZHdOLzRv?=
 =?utf-8?B?eHZzMW1PUk1lUi9YV3IrMGZXYk1WTUFaSVdSY1IrZWRVRGE0REZ5Z3JIbS9l?=
 =?utf-8?B?QzYrN1U0dk9aTjdUOEhjclJqVEhjNDNDZnJVTkxuQWZSbVB1dWdibVhQWU5H?=
 =?utf-8?B?YWROYSsydjVxbXFlcktITC9LZktHWWp6OFJDSkZROEFyYmtFNVQ0YnBXN2o0?=
 =?utf-8?B?M2s1aDM3a3BRWWJHb2tlbDEwQ2trUEExM3ErSjF3eFlrcTZNRmVKYWxOTWFM?=
 =?utf-8?B?M2twOXZYcmJuUVE5MlM1aUxtYTM3SkhINDJVTnR1UngxdDZ1bEVyZ2N6Wnps?=
 =?utf-8?B?Ri9JY3NjRnBiNU5tTS95bGM5WUgyc3dVUkJkb084VUx4NndGVXpFUk8vNFpQ?=
 =?utf-8?B?NEpKYnJZMGloYlNvckFTRWFhMmY1dWRlQWJGK2tKeDdUVjBOSkF2T24vTXFD?=
 =?utf-8?B?WjJCcVRxaUZtU2dJeXF3cEVCUHhpL0ZIMnhSenB1b0gyU3pvb1VvVFZJYmtC?=
 =?utf-8?B?MFdBNGVyQ3M0aUl3cVZYVG80VU40THJjdlN5S1N2cUs3VVhPNHczRVkvRmtl?=
 =?utf-8?B?Wm1kS0g5ZUNSUUhISUdjU1FPOWpkZ2RtZkpLYVdFRThIUll4R1VvQUlOMUZD?=
 =?utf-8?B?bjNFZ0ZTVTc0V2t2Q2E5cDJYY1FCcWpyQ1F4WFEvUlhDVUJDNjdpNGh6bmxK?=
 =?utf-8?B?dXRnUlRtQTQwamFXMmlNS0drd0l1bVExYjFrY1dIMkRrcjVKNzBSSE0wenVR?=
 =?utf-8?B?ZDZ1OHd5ZEJ6TGZUV2pXRzYvNzFCMVZ5UUZKRmI5WDBhb2RnaS9ubERFVnlN?=
 =?utf-8?B?cGJXK1lBeENqSzIwZC94VjhwblAzRlJaTUEvQk5JajdmcW9CTWU2M09SN0NR?=
 =?utf-8?B?Qlltdk9Cc3lhcWVRSFEyQzcrYytYVTdpTzBka2lZbTlXeXVCUlgzM2kwalJq?=
 =?utf-8?B?MS80K3VHWUNuRHY1M3FwZHVCWGxCN3E2N1c3Vm1tR3RWVEtqa0tjZDkrNDlp?=
 =?utf-8?B?VEtoQT09?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VmZ4aHc5aFdGd3g0U2w1bEt4RzFxem13ZlNFQW5JSmJyVW9uUW5LMDN4YXRI?=
 =?utf-8?B?bFhZNlVCeWo2ZFcrZldHWGxQSHFTcnJlaEtzN2JINys1cE9LRno4MExqRVdH?=
 =?utf-8?B?cXoxVklCY1JmRXR0d01kUk1ZUDVEd1IzaHJqaW5DVEF0MGxXL3crc3kvTE9V?=
 =?utf-8?B?cFRDRks4bm9rOSs0cjVMRXM5d0Y5SXd1V29BNEFRZ041cy84OXdCcGdYWm1z?=
 =?utf-8?B?MHVzVDBwREs1NUJ0QUc4UHl2YTRvZnNTZE0xU2k2SDdqVk14eWdxR0tJaTRX?=
 =?utf-8?B?dUxxUWlTR201Uis5NnFpWk9GRmdmTFY1WmRrcnR4K2tBcHc5R3RYSFc5Qi9a?=
 =?utf-8?B?V0Y1aTJvNWVuK25zYXhaVVc2V0RzUUpTbEc0T3Z0SG94clFVV0lhbjBUTjRT?=
 =?utf-8?B?cnNoSjJ5RzdES0tTQm5wZnRpaFhJYXkxaGYwV2JLOWhjb1gwaXRGS1pseGR1?=
 =?utf-8?B?VGxGSGFWTElMTFZERFBOOGlVbCsvYnVoa2lCNFNjRUhmRVZrSUtpWnNoSnh3?=
 =?utf-8?B?cG1TRFY0ZVdTYzVvTUpyR1Z4NER1NHRkZU9VR1BtaEtJMWNCVEVTWTRoMkph?=
 =?utf-8?B?SkNxSGxwSXRrS3VIc2taNkNidloyVDVFMldYRlllRDkzMjFZYXp6ZUJvM3cw?=
 =?utf-8?B?ZVBtcEkzMW1tNjBMSDI0UnhFbW0vZHZwb1JQSU10ZGsxUCsyVU90M1F4bzRa?=
 =?utf-8?B?ek9MdjhvYzVPYmdROWZydjh6ZDQxSmQ5YzlNQzc3bmJQZ0pHdkVjU3BmWmw5?=
 =?utf-8?B?UmRIR1Q2LzYxc09tbU4yRVQ1T0g2cGkrdU9za0VsN3NlblZWMDdqWU5oMjFR?=
 =?utf-8?B?V0xCcm5xU0Z3dk8vVExJVlE4SjJXdWlTcUxnUktrUmZyRWVHVEpCaVlmL0FV?=
 =?utf-8?B?Q2lScDBlOUYwRmZLSS9aWTFEOUh4a0dadURhZmtadFUrSlBrdmwyaUM3MDhZ?=
 =?utf-8?B?MTcvUzhDNUpPcjdhMkJVV2NXQnBTcHNEQmVURExXS0gxV2haamdtS2ZZdUZ4?=
 =?utf-8?B?dmM5Wm9lVzAwYzhtV3BwWTB1TWZ4UzEyUVp0SkZxekl1d0JwNHhJUU1TSnVR?=
 =?utf-8?B?aG1qTDNDcG1aRU9ubXZFTWRpeGFSTUQ4aWRpcURJR1ZrSXNQV0VWcDUxZ09Z?=
 =?utf-8?B?bXBGWFltSUVDZWN6Zk9Gc3ZYRVYxeURXUSs1L0tIOGI4aGp4aHBHbUIvQjg1?=
 =?utf-8?B?VVlrbUhiQlV5MVJ5S2E3V1NrdmZGVTVBaDBjN3FtaCtlSGlxZDY0eEdpbHNl?=
 =?utf-8?B?alB5NmhpQXY0UTVUdXh0aFVnNTROT2FxZUxwMWxhOC8rdXdKODVvL3h5TWk2?=
 =?utf-8?B?ek5QeWVrUUFsWUZ2NUh1Zkg5a1RqS094WVVTZjNpMDl6RTR3MVFUNVVMOFRG?=
 =?utf-8?B?UTZ0UjN6VmdId1o5M2VQMTA2QysxbEVrUGJpSzF3bGE3dlFUVkVEKzNwNlZH?=
 =?utf-8?B?VGxuN1VrM09rejVXSEZxNlp1UTRwdUtiUys1OTh5MlB3dTdvcWRaNUh0Vldv?=
 =?utf-8?B?SEI4dU1hWXJXWnJoVlBNaUsxK0FHZ24yZ05BV09oa1JTOU1tbG1SVmVSWjFw?=
 =?utf-8?B?TndMVmgreVZadE05SUlmOE1Jc0I5aitiTXJqcHNDSGRvNmFZUjNVRE9zUXA5?=
 =?utf-8?B?RUpiK0c3QVg2eGhVa1hJZWprb1NjWDZZZnA5bWdRNVJZc2pEcmhjWUQzVUlD?=
 =?utf-8?B?SVlyc0JXMXdRRlhBWENyMUY1emZqQ2ordmVack4rbFJoalB4ZTZ3cG1HcDNZ?=
 =?utf-8?B?NGRzUXBiU3IwV3craEJjY002dXRteUxuTk1ObnpFcEhDR1hvc3N0a2ROYlU4?=
 =?utf-8?B?bVRUa0YwSzMyREFKd05sdz09?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5ea58786-6b75-40bd-1a51-08dd7143a4ee
X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Apr 2025 17:35:50.3652 (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: DB9P250MB0403
Subject: Re: [FFmpeg-devel] [PATCH v1 17/19] avcodec/vvc: support fields
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/AS8P250MB07440939623BE15A313FFEA18FAC2@AS8P250MB0744.EURP250.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

toqsxw@gmail.com:
> From: Wu Jianhua <toqsxw@outlook.com>
> 
> passed files:
>     FIELD_A_Panasonic_4.bit
>     FIELD_B_Panasonic_2.bit
> 
> Signed-off-by: Wu Jianhua <toqsxw@outlook.com>
> ---
>  libavcodec/vvc/refs.c | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/libavcodec/vvc/refs.c b/libavcodec/vvc/refs.c
> index cfbc2977c0..79967b77d3 100644
> --- a/libavcodec/vvc/refs.c
> +++ b/libavcodec/vvc/refs.c
> @@ -160,6 +160,14 @@ static VVCFrame *alloc_frame(VVCContext *s, VVCFrameContext *fc)
>          frame->ref_width   = pps->r->pps_pic_width_in_luma_samples  - win->left_offset   - win->right_offset;
>          frame->ref_height  = pps->r->pps_pic_height_in_luma_samples - win->bottom_offset - win->top_offset;
>  
> +        if (fc->sei.frame_field_info.present) {
> +            if (fc->sei.frame_field_info.picture_struct == AV_PICTURE_STRUCTURE_TOP_FIELD)
> +                frame->frame->flags |= AV_FRAME_FLAG_TOP_FIELD_FIRST;
> +            if (fc->sei.frame_field_info.picture_struct == AV_PICTURE_STRUCTURE_TOP_FIELD ||
> +                fc->sei.frame_field_info.picture_struct == AV_PICTURE_STRUCTURE_BOTTOM_FIELD)
> +                frame->frame->flags |= AV_FRAME_FLAG_INTERLACED;
> +        }
> +
>          frame->progress = alloc_progress();
>          if (!frame->progress)
>              goto fail;

Does this output the fields separately? Normally, FFmpeg/libavcodec only
outputs actual frames and marks these with the AV_FRAME_FLAG_INTERLACED
flag if the content is interlaced. AV_FRAME_FLAG_INTERLACED does not
mean that it is a single field.

- Andreas

_______________________________________________
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".