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 317614D21A
	for <ffmpegdev@gitmailbox.com>; Wed, 16 Apr 2025 10:22:39 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AE953687DBC;
	Wed, 16 Apr 2025 13:22:36 +0300 (EEST)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com
 (mail-db8eur05olkn2090.outbound.protection.outlook.com [40.92.89.90])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8FB22687D35
 for <ffmpeg-devel@ffmpeg.org>; Wed, 16 Apr 2025 13:22:30 +0300 (EEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=zBl8NHc/3bglIohBkAITtjiik75PCPb1oKgdSg82bb1JVRj7DX68q8gV37It0pjxzjrZOw2RGFAwXf52SKAkE5AecOa1xcEHvSx/RWQog+dYf16gb+Vpz2vwxDkdS1BtA9PoFgtmlH0Ci7Zi40f0C2jouSJ/DbMtYvUdna+a5FalwiQ1Z3JDSn6DYEgHBIin3IUFSSG/NSER4ftSR+KPeQsiOMS0SpNXBxwwBZj9BXnF6icUcjxAkx7ewV6fb0RUabK1BnL4toV3+hhRcwe6EF0YevwwfK2JLziRVZkKhiR2quBfQ8YsYxiY/CH0nSsCneipu/oYUI4NTGmpHxM8yw==
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=gBFu/zaM8cp35WC0AYO5qLcSsIy/5uI8bylx+3YRf04=;
 b=ngIg44cppB+zk1a2gmfYSNSPEE249RWssKM7NoK1Kh0kSXoH8l0SFMcSrBGEgL7wogyD9N4ywYLgNfN8U6dTqoMwaeIr964BOJzkg7pcVRK/FVR0oP7r2CavNxiysfPMi+0VnYgOamZ/Wsg35HvUm4MmvfXDsW340jFwfVH9gdd6e9jhSNNYgLSisguieZkkkmt60TZ8AlRsuerOnA8dcpSaPn7AkYKwG3dFoRIoBHQS37l2nfQeJwe9Di/vLtM9ppI/6Ep3ALllFpSirY3c/hdPdyd/DIS0yZ2N/Upu3nqBzoqQ3F4VKlEhqA4tDru+tWWmKb81EA3NSDqBg4pIbA==
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=gBFu/zaM8cp35WC0AYO5qLcSsIy/5uI8bylx+3YRf04=;
 b=a9vbNesPfNTpE/k4hvsqXlrGU7J8HZJ/9MPYeDXyqd3jLBzgvNi2QxG7V5fz0M9oLs8t1rJnPZGjBphSxEo7wQsNwF0O/IUVMaI2HL/2BAy9LMItzA94BRPdNYLcEzIOC6zQpag8rhJyhynhV7WcCEIr7Cl48ecWRMr03AqIcjjBcq5l6tCDTGVES2O4hpACWP0nL0NeLK9qykMlXl5T6udz2ibZC0RMY2oHXAZSRju4UXCgdDYhPauNXtvIvn5fnefQ37JIB97knJtkemzFEJjyqjoxb06OFcqVg7GELjFZKtDqu7SWpza03ceVE/F8d59ybsXORSnLlwHMWIss5g==
Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17)
 by DU0P250MB0796.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3e3::10) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.16; Wed, 16 Apr
 2025 10:22:28 +0000
Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
 ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
 ([fe80::d6a1:e3af:a5f1:b614%5]) with mapi id 15.20.8655.012; Wed, 16 Apr 2025
 10:22:28 +0000
Message-ID: <GV1P250MB073722AFD2D5F371896B876B8FBD2@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM>
Date: Wed, 16 Apr 2025 12:22:27 +0200
User-Agent: Mozilla Thunderbird
To: ffmpeg-devel@ffmpeg.org
References: <20250416095508.210533-1-dev@lynne.ee>
Content-Language: en-US
From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
In-Reply-To: <20250416095508.210533-1-dev@lynne.ee>
X-ClientProxiedBy: FR4P281CA0236.DEUP281.PROD.OUTLOOK.COM
 (2603:10a6:d10:e9::10) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
 (2603:10a6:150:8e::17)
X-Microsoft-Original-Message-ID: <f8af923f-b298-4903-acc5-e30da0c3cdef@outlook.com>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|DU0P250MB0796:EE_
X-MS-Office365-Filtering-Correlation-Id: 567a6621-c0d4-4a74-8b4f-08dd7cd0970c
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|15080799006|5072599009|19110799003|7092599003|8060799006|461199028|6090799003|440099028|3412199025;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?Q1N0UDh3VytwQlRYZlZFYktzUlBtZjk2ZG44c0V2UE9CU29Jdm44TVhsU1FT?=
 =?utf-8?B?OGJIcVBIaHFueENlSzFobWsxQzV1OEdpTDNnVDEvWUJOT3BPM3d2bHZtV216?=
 =?utf-8?B?WGVSTW1TSWVEZ0NNZnRnQWhDSmpYWlI4REhqYmFKcDhEY1dxVnhtdlZJZTJB?=
 =?utf-8?B?ZjR6WmNyQVlVWVl5WlRUOXdzWVpmZ3JneGtzTFZJbGREMERUTzRBVzIzcVlF?=
 =?utf-8?B?cFJHVE1kMXVMZEZxVU1mN0FRN3dzTCtidGJCek1oR3p3YitXRHhnWEtPMkp6?=
 =?utf-8?B?WXNVdXdlb3EycWRwRjB3K283SUZqYXVuUUN0UDhQbGZXL0ZaVjUvNlBrVUlq?=
 =?utf-8?B?dzQ3alZWSjJkMnBhS2Q2WGpncjhqNkJzWmE1TFExYmF3bFN2UmZQTHY0YnpL?=
 =?utf-8?B?WFEvbDNsOFgzNURpTE9sOEZjVHNIZkNhZGpMY0xrbnJEQU5EcmRkbnpXdHhH?=
 =?utf-8?B?TkwrT3hZbnRIY3JzQ2lFRGNPRUJPNzBjWHNobUhKcmdDM1NsSk9SQlRObEVL?=
 =?utf-8?B?Nlp5Z3lGQ3ZSeUZ6MjJGdllYU01UUG50dzFwRUVNcGhhdVhJSTBBY0ZZQXdR?=
 =?utf-8?B?WG9DcmdaOURFUHZUZUJKS0FQVXhwUkNxdm5ob2pGUjFpa1R3YlB0aStNS1Nv?=
 =?utf-8?B?Smw5c2pqanNkWmhiRVN0Mk92SGdjU2MzRTFFdThJcVpMSlo5bVhOL0JZSlNW?=
 =?utf-8?B?UU5SelZ6WWxjYTBNVG9jQjNUVGJzSW9kbzNEc2dDelhiOUlRUWxRL2MrWW8x?=
 =?utf-8?B?cHhJUDVuY0hlNkZydFNRWVBpUktaSGdMd3ZpbG1PTFlReFh5ckx4NDYyRFgr?=
 =?utf-8?B?NUkrZUlmc1ZpbzNGbjZTdGx4RDE1eDllbDJIbmxOZWxRakhFTXZtWkFHZjJG?=
 =?utf-8?B?b2REdk9VUDNFL0VIZ1o5WkwvbEh0ZUh3eHVSQkxJNWR1bUFwalZKYVJaOUFR?=
 =?utf-8?B?enRZSUtmdDFDb1Q1T3A4ajJtREljdTRLZ3NpQ2ozREpIZkR1ZUJ2UnQyRnFm?=
 =?utf-8?B?R3cvQjdsUzBtRWhaeit1UWUvektZc3BzSENnUG9NenZOM29QVzZmUWNxRW9Y?=
 =?utf-8?B?R1YrQnYwd2lTSVdwN0NqZDdDTnBtT0cxMXMvVE5RTnJpblVPSU5RZGprdVlZ?=
 =?utf-8?B?YXplU2h6VnFXT0EraDRmckJCamlWMHZ0cUZVRXdYZGVXREpGSFJZQ1BTL3Nz?=
 =?utf-8?B?V3NoZDloNlVyc2NQRmxIQjNEYjlRenNoMnRsdmtyNTY3VE43STBVT0tnQjRY?=
 =?utf-8?B?Zm1xMUlDWnV0R0JYTTAzT2k1cWNoaXhvSnBIVlJtRytka2U4SmVMUGxqcWpM?=
 =?utf-8?B?bXErWVB1bVlZeFJhd2h2WE01MGpFUE9HbEhMSnl0MGNMOXZXRGVJQTIveity?=
 =?utf-8?B?UUZ5ekdaK2Z5MlBoYThhMjAyRmk5TjJCKzVmQzBOOFVDNjhSODNHaG5UdCtl?=
 =?utf-8?B?eUxwL1lCSVN2cDF1RkNqZkdweEFXb3FuMThGODgvYnpwMG5Yb0dERzFMVWxt?=
 =?utf-8?B?V0JQK0tLM3hjK3orSXR5VzVBTS93S1JpSm0vcHljdlVJNXhZWk5aeEwyYVdw?=
 =?utf-8?B?SUxLUT09?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?STZMMmd1YnM1TVlQVVRMZ2J4WXNsM2ltS3hmTTlrQVFCaTA0RUhHLzhhVWNr?=
 =?utf-8?B?UkNSLzdDM2x4eENDTS9YQ0VXYUpGNVVoVnRSQjdiNWF5SzFGcDdicFZLRi9G?=
 =?utf-8?B?TVJXRlV3SERyN0N2S2MrTGRzTktweDJIMDVzNGJCRW13d2VlOElraGRYbm5I?=
 =?utf-8?B?RnI4VTUwa1MraHF3NG5OSHZVSTdEb1FMaFhudzlhbmY0eVlWd1ZDdHZQWGVa?=
 =?utf-8?B?V0VtTW1PeU1wNEs0TVIyUDJtUUpjb2ZjUHJlR3ovNTlDYmdXaDc4MnhsRTdX?=
 =?utf-8?B?aU9sZTY3L0lmUzJXZWd1UkZMbFZuZE92eXF1SHJJb0RxQVB6ZXFVZFY4SEFs?=
 =?utf-8?B?bkliU3A0MmxLY1l2MmJwN3NaemxaUUdRdXZxd3BZMm5ITjZ2bDNQZUU3Smp4?=
 =?utf-8?B?L3k1amdYZmFhTHZJVlNZN2pwR0d4M1JlYjROV0o2eGFTb2MydzBKeU9Wek00?=
 =?utf-8?B?MjUyRFgwNHg5M2tWMUs2VG5CeTIrdSs0OUpTYUFYQ1NRWm02VDVwSXArUWRz?=
 =?utf-8?B?UVgyWVpweE04TlJTQ05DSGxWdWt2YnpvRHVTTHpMWTdUc1JsYjFFUzNjbFE4?=
 =?utf-8?B?dDRZd1A1ZTVNSFIvMWFWUW00YVlvWkZiWlBkNGNPK0R0bWU2bkIwa3V3cUMy?=
 =?utf-8?B?K2VYbFBua3Z6OVBhY0dWY3dmclR0YllQaGtKdmFhMkdvV1Rkdyt3MjdUMTdN?=
 =?utf-8?B?ZzF6T2VJZFZsT2FMYnV2NG1OdWJyUXl0T3NRc3VBUnFDQTcraEo3UU9BbXZ0?=
 =?utf-8?B?V2lzZjZWSkxxTnVVNTZldDh0bi85TisvVjFMMm44NmZxSE1mSkx4bFc3cnBz?=
 =?utf-8?B?dGl2dUNRYmFSS1J6TFpmUy9ldU42ZXZMaHZuQm8vNHMxQXhJU0FRbGJYNndN?=
 =?utf-8?B?dTFEM3FFZHlFTkMyNmJkc3FxWHV3d0pWM3c1cFJjT3lMK1ZDQXFnZzRRWWpC?=
 =?utf-8?B?UXlwSjY2TGxxdXFDOHdkTGtSTmZsQkpCSDVQQXFNVjV3L2pMTEFTMHFFTlow?=
 =?utf-8?B?ODJzLzRDaE9sL2tXNWIwWmY5clFtZ2FhWGVSUEtzTDAwWUprakRoaTQ2Titr?=
 =?utf-8?B?Z1kwam9NUENtOHc3dDdrcDBuQXdHaUlJQVlMSlROc0QxWjd0TWE3UE1hRnlZ?=
 =?utf-8?B?Wno1ZFhzM3Q0R2lIQkpPWDh6UHRzV1YvQmxRM1pYZWhCSTNNdVZscTcyaEMz?=
 =?utf-8?B?Wm1qL25qblFGUkhKTDllaCtESzh1RmNORUloalNEMTRNcU9QYUhsRGVleUZL?=
 =?utf-8?B?MXEySThPY2NaTXlyckFsM1U0WWdPM0dlYm8xTTNGbW5QREJUKzJpcEdEZGRs?=
 =?utf-8?B?VGNVbTNlbUp6T2FxdmszSEpHc2tDZE5YL005dkdFeURXN3R3UmhWa2lTdVFW?=
 =?utf-8?B?LzZVbzdLNjlsc2ErNC9JdmJTRWtBS0JrSjlvVzVOWGxaNjNmRVhpdUNHTFhT?=
 =?utf-8?B?TUE0aFdwVUlxTkJ0WW1WSUM2Wkt3emx3VTlRWGk0ZUd5czNNcVNYMGhsT3RU?=
 =?utf-8?B?NEVGUnJLVE4xQWcvR1AxWTZCRTQ5MWFEYXV1WTlSMWNTakRBdDh3MmJ4WVZZ?=
 =?utf-8?B?UWlBcTM5c3A0K2V0cjkvd0dDRWhoVzkyeWk3amlvYnZURVhvczJzYStaZ2di?=
 =?utf-8?B?WmRGU0tleXNoYjNtTmxEZ3A5d1VoQlVEMUptdWNsdUFFRW14SmpVR2ZsL3lJ?=
 =?utf-8?B?RE04Ty9EeTYxMzRRN2ZYNlcrM09temd2NFJOem4xTjlNcUw2RnpOQ3hvVDFl?=
 =?utf-8?Q?O0t5MKJlFHbZI0nVCy98EkHuSVVWxLUdl4APDvC?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 567a6621-c0d4-4a74-8b4f-08dd7cd0970c
X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Apr 2025 10:22:28.8487 (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: DU0P250MB0796
Subject: Re: [FFmpeg-devel] [PATCH] fate: add various FFv1 tests for 1024
 slices
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/GV1P250MB073722AFD2D5F371896B876B8FBD2@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

Lynne:
> This lets us test features that were broken earlier, as well as
> test the hardware decoder by using the HWACCEL=vulkan option.

Can't you just adjust some of vsynth FFV1 tests to use this many slices?
(Can one even use 1024 slices for such a low resolution?)

> ---
>  tests/Makefile                      |  1 +
>  tests/fate/ffv1.mak                 | 53 +++++++++++++++++++++++++++++
>  tests/ref/fate/ffv1-s1024-bgra      |  4 +++
>  tests/ref/fate/ffv1-s1024-bgra-r    |  4 +++
>  tests/ref/fate/ffv1-s1024-gbrp16    |  4 +++
>  tests/ref/fate/ffv1-s1024-gray8     |  4 +++
>  tests/ref/fate/ffv1-s1024-gray8-r   |  4 +++
>  tests/ref/fate/ffv1-s1024-yuv444p   |  4 +++
>  tests/ref/fate/ffv1-s1024-yuv444p-r |  4 +++
>  9 files changed, 82 insertions(+)
>  create mode 100644 tests/fate/ffv1.mak
>  create mode 100644 tests/ref/fate/ffv1-s1024-bgra
>  create mode 100644 tests/ref/fate/ffv1-s1024-bgra-r
>  create mode 100644 tests/ref/fate/ffv1-s1024-gbrp16
>  create mode 100644 tests/ref/fate/ffv1-s1024-gray8
>  create mode 100644 tests/ref/fate/ffv1-s1024-gray8-r
>  create mode 100644 tests/ref/fate/ffv1-s1024-yuv444p
>  create mode 100644 tests/ref/fate/ffv1-s1024-yuv444p-r
> 
> diff --git a/tests/Makefile b/tests/Makefile
> index f9f5fc07f3..b2386febd7 100644
> --- a/tests/Makefile
> +++ b/tests/Makefile
> @@ -180,6 +180,7 @@ include $(SRC_PATH)/tests/fate/enc_external.mak
>  # Must be included after lavf-video.mak
>  include $(SRC_PATH)/tests/fate/ffmpeg.mak
>  include $(SRC_PATH)/tests/fate/ffprobe.mak
> +include $(SRC_PATH)/tests/fate/ffv1.mak
>  include $(SRC_PATH)/tests/fate/fifo-muxer.mak
>  include $(SRC_PATH)/tests/fate/filter-audio.mak
>  # Must be included after vcodec.mak
> diff --git a/tests/fate/ffv1.mak b/tests/fate/ffv1.mak
> new file mode 100644
> index 0000000000..16660b5ac2
> --- /dev/null
> +++ b/tests/fate/ffv1.mak
> @@ -0,0 +1,53 @@
> +FATE_FFV1 += fate-ffv1-s1024-gray8
> +fate-ffv1-s1024-gray8: tests/data/vsynth1.yuv
> +fate-ffv1-s1024-gray8: CMD = enc_dec \
> +  "rawvideo -s 352x288 -pix_fmt gray8" tests/data/vsynth1.yuv \

Seems like you are treating the input file as gray8 (as opposed to
converting it to gray8). Is this intended? Can't this cause problems
because the size of the input file is not necessarily a multiple of the
size expected for a 352x288 gray8 frame?

> +  nut "-c ffv1 -g 1 -slices 1024 -coder ac" \
> +  framecrc "" ""
> +
> +FATE_FFV1 += fate-ffv1-s1024-gray8-r
> +fate-ffv1-s1024-gray8-r: tests/data/vsynth1.yuv
> +fate-ffv1-s1024-gray8-r: CMD = enc_dec \
> +  "rawvideo -s 352x288 -pix_fmt gray8" tests/data/vsynth1.yuv \
> +  nut "-c ffv1 -g 1 -slices 1024 -coder rice" \
> +  framecrc "" ""
> +
> +FATE_FFV1 += fate-ffv1-s1024-yuv444p
> +fate-ffv1-s1024-yuv444p: tests/data/vsynth1.yuv
> +fate-ffv1-s1024-yuv444p: CMD = enc_dec \
> +  "rawvideo -s 352x288 -pix_fmt yuv444p" tests/data/vsynth1.yuv \
> +  nut "-c ffv1 -g 1 -slices 1024 -coder ac" \
> +  framecrc "" ""
> +
> +FATE_FFV1 += fate-ffv1-s1024-yuv444p-r
> +fate-ffv1-s1024-yuv444p-r: tests/data/vsynth1.yuv
> +fate-ffv1-s1024-yuv444p-r: CMD = enc_dec \
> +  "rawvideo -s 352x288 -pix_fmt yuv444p" tests/data/vsynth1.yuv \
> +  nut "-c ffv1 -g 1 -slices 1024 -coder rice" \
> +  framecrc "" ""
> +
> +FATE_FFV1 += fate-ffv1-s1024-bgra
> +fate-ffv1-s1024-bgra: tests/data/vsynth1.yuv
> +fate-ffv1-s1024-bgra: CMD = enc_dec \
> +  "rawvideo -s 352x288 -pix_fmt bgra" tests/data/vsynth1.yuv \
> +  nut "-c ffv1 -g 1 -slices 1024 -coder ac" \
> +  framecrc "" ""
> +
> +FATE_FFV1 += fate-ffv1-s1024-bgra-r
> +fate-ffv1-s1024-bgra-r: tests/data/vsynth1.yuv
> +fate-ffv1-s1024-bgra-r: CMD = enc_dec \
> +  "rawvideo -s 352x288 -pix_fmt bgra" tests/data/vsynth1.yuv \
> +  nut "-c ffv1 -g 1 -slices 1024 -coder rice" \
> +  framecrc "" ""
> +
> +FATE_FFV1 += fate-ffv1-s1024-gbrp16
> +fate-ffv1-s1024-gbrp16: tests/data/vsynth1.yuv
> +fate-ffv1-s1024-gbrp16: CMD = enc_dec \
> +  "rawvideo -s 352x288 -pix_fmt gbrp16" tests/data/vsynth1.yuv \
> +  nut "-c ffv1 -g 1 -slices 1024 -coder ac" \
> +  framecrc "" ""

Won't this test cause issues on BE?

> +
> +FATE_FFV1-$(call ENCDEC, FFV1, NUT) += $(FATE_FFV1)
> +FATE_FFV1_ALL = $(FATE_FFV1-yes)
> +FATE_SAMPLES_FFMPEG += $(FATE_FFV1_ALL)
> +fate-ffv1: $(FATE_FFV1_ALL)
> diff --git a/tests/ref/fate/ffv1-s1024-bgra b/tests/ref/fate/ffv1-s1024-bgra
> new file mode 100644
> index 0000000000..9e8ecb0d17
> --- /dev/null
> +++ b/tests/ref/fate/ffv1-s1024-bgra
> @@ -0,0 +1,4 @@
> +b5374eb750c4eb58be89e56adba70294 *tests/data/fate/ffv1-s1024-bgra.nut
> +5952517 tests/data/fate/ffv1-s1024-bgra.nut
> +5a62bfcd55a764b27412ff4aa710d43a *tests/data/fate/ffv1-s1024-bgra.out.framecrc
> +stddev:28579.81 PSNR:  7.21 MAXDIFF:60652 bytes:  7603200/     1134

Why does this show differences given that FFV1 is a lossless encoder? Is
it due to the input file size not being a multiple of the expected size
for a 352x288 frame of type bgra?

> diff --git a/tests/ref/fate/ffv1-s1024-bgra-r b/tests/ref/fate/ffv1-s1024-bgra-r
> new file mode 100644
> index 0000000000..6432fc11c5
> --- /dev/null
> +++ b/tests/ref/fate/ffv1-s1024-bgra-r
> @@ -0,0 +1,4 @@
> +7d4a469b945db6a6a0020390742cfed0 *tests/data/fate/ffv1-s1024-bgra-r.nut
> +7393681 tests/data/fate/ffv1-s1024-bgra-r.nut
> +5a62bfcd55a764b27412ff4aa710d43a *tests/data/fate/ffv1-s1024-bgra-r.out.framecrc
> +stddev:28579.81 PSNR:  7.21 MAXDIFF:60652 bytes:  7603200/     1134
> diff --git a/tests/ref/fate/ffv1-s1024-gbrp16 b/tests/ref/fate/ffv1-s1024-gbrp16
> new file mode 100644
> index 0000000000..182d969afa
> --- /dev/null
> +++ b/tests/ref/fate/ffv1-s1024-gbrp16
> @@ -0,0 +1,4 @@
> +0da1f15bc7dbfb960cbb37b7554b9fd4 *tests/data/fate/ffv1-s1024-gbrp16.nut
> +9611659 tests/data/fate/ffv1-s1024-gbrp16.nut
> +40d9a119d8571e60e7bcd453ad211ca8 *tests/data/fate/ffv1-s1024-gbrp16.out.framecrc
> +stddev:28754.89 PSNR:  7.16 MAXDIFF:60652 bytes:  7603200/      786
> diff --git a/tests/ref/fate/ffv1-s1024-gray8 b/tests/ref/fate/ffv1-s1024-gray8
> new file mode 100644
> index 0000000000..4d12d826c7
> --- /dev/null
> +++ b/tests/ref/fate/ffv1-s1024-gray8
> @@ -0,0 +1,4 @@
> +8c29422462a2c36f812f2c7f83d7194f *tests/data/fate/ffv1-s1024-gray8.nut
> +5256256 tests/data/fate/ffv1-s1024-gray8.nut
> +8b63ba6c862fd9fbf8f843ebffc1efe0 *tests/data/fate/ffv1-s1024-gray8.out.framecrc
> +stddev:27758.05 PSNR:  7.46 MAXDIFF:60652 bytes:  7603200/     4440
> diff --git a/tests/ref/fate/ffv1-s1024-gray8-r b/tests/ref/fate/ffv1-s1024-gray8-r
> new file mode 100644
> index 0000000000..2d7ca446de
> --- /dev/null
> +++ b/tests/ref/fate/ffv1-s1024-gray8-r
> @@ -0,0 +1,4 @@
> +53c546bc16903911d83f9b85b0db63c1 *tests/data/fate/ffv1-s1024-gray8-r.nut
> +6096362 tests/data/fate/ffv1-s1024-gray8-r.nut
> +8b63ba6c862fd9fbf8f843ebffc1efe0 *tests/data/fate/ffv1-s1024-gray8-r.out.framecrc
> +stddev:27758.05 PSNR:  7.46 MAXDIFF:60652 bytes:  7603200/     4440
> diff --git a/tests/ref/fate/ffv1-s1024-yuv444p b/tests/ref/fate/ffv1-s1024-yuv444p
> new file mode 100644
> index 0000000000..35b34c45c3
> --- /dev/null
> +++ b/tests/ref/fate/ffv1-s1024-yuv444p
> @@ -0,0 +1,4 @@
> +a0aaa5cf8d09196dab2d7eb6ba354377 *tests/data/fate/ffv1-s1024-yuv444p.nut
> +4640669 tests/data/fate/ffv1-s1024-yuv444p.nut
> +11763ee488e7ec55b7d8a7b5b1bfd6ca *tests/data/fate/ffv1-s1024-yuv444p.out.framecrc
> +stddev:28620.03 PSNR:  7.20 MAXDIFF:60652 bytes:  7603200/     1540
> diff --git a/tests/ref/fate/ffv1-s1024-yuv444p-r b/tests/ref/fate/ffv1-s1024-yuv444p-r
> new file mode 100644
> index 0000000000..7d95a31a39
> --- /dev/null
> +++ b/tests/ref/fate/ffv1-s1024-yuv444p-r
> @@ -0,0 +1,4 @@
> +0e8606ceaad521d2e33b14d608f7e266 *tests/data/fate/ffv1-s1024-yuv444p-r.nut
> +5426601 tests/data/fate/ffv1-s1024-yuv444p-r.nut
> +11763ee488e7ec55b7d8a7b5b1bfd6ca *tests/data/fate/ffv1-s1024-yuv444p-r.out.framecrc
> +stddev:28620.03 PSNR:  7.20 MAXDIFF:60652 bytes:  7603200/     1540

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