From patchwork Mon May 4 18:22:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19495 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 DB05F44AD26 for ; Mon, 4 May 2020 21:23:06 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BA7C268BE5B; Mon, 4 May 2020 21:23:06 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 736F768BB24 for ; Mon, 4 May 2020 21:23:00 +0300 (EEST) Received: by mail-wm1-f65.google.com with SMTP id x4so580083wmj.1 for ; Mon, 04 May 2020 11:23:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=wdkI2evN0wc+O/WSI4I6WMqbG/6AF31ZpbDtAQ/LWEc=; b=bYMw/gT8Vh8utQpxqon7b3yjqBuAEj59lyksRlu2wrvzLnPNSxzcTIKWh8wKsBgHN/ 8z5GEtfQ5zyiJfq7UD1bPzcGGlhxlh/GAOGbyYoT4GMdY1iEAcnpXQpQeIek1JGdONea D8V9Wz3KDh/J1Uh0QFbW4A07BLN99fpCMN0W72ZWo1iwKNQ1hx3S7yZP3xGZLYYvYqC3 YXLBIZwP+/RhSd9tJl8jDLrfC9+sJyTJmYcNAdbydJkfaVjel3Fe7/7IkRoYthuzmsaa OJNP8nCozHwU875JhzOMFcAlcgmZwvfrOP3+jghM9NxjDRyLVJIS/BTJ+4HMOoybHx4A IbSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=wdkI2evN0wc+O/WSI4I6WMqbG/6AF31ZpbDtAQ/LWEc=; b=hlcqeS0c0hFrBcYk0MAEBy2KewWzmBjrwRagAtSbaWATMqlM63+EKAPt9XqPhEHCRb Kb1rlsqc9QyrUXugeh6i4jqjz7Shy0ZTzgMIEXT0nDz9H9ufYWiABGNAwBj5n1VrFv/T Td9VBDS+gCOkzf7gYpxghpd2CHwkLLMYprvuz1GVhHlQaB+BsJlQqhZeKr2dEuKRzTOn eLsKq4NnMGfezwZClSde4+bfp7bcZubzkojdhjuuBm8D5AtWs3UjEj+9NPjMr9O+vN2R 9LSBdezpZa3T8GFSxnLuO0je1Eue35tvycLMOjNyBeJxnKYKGFO3AW8ri1Dc++8fBSDM TAyA== X-Gm-Message-State: AGi0Pua6d8lMex4N3LtKfJFd/s95cB3wUKbfWE+4RLUmUm+5gC0MlCno JIDLn/ZWrzfT6zNfe71vq/K3jLVB X-Google-Smtp-Source: APiQypIOr2SXfZUmuH84lPi6Rtnpb5TTGDlSJFCis6/MKR+Auv5kG+o6M0iHsArR5mUHcUfJUbf4SQ== X-Received: by 2002:a1c:2e07:: with SMTP id u7mr15949339wmu.74.1588616579363; Mon, 04 May 2020 11:22:59 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id u188sm358595wmg.37.2020.05.04.11.22.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 11:22:58 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 May 2020 20:22:41 +0200 Message-Id: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 01/10] libavformat/nutenc: Remove redundant function parameter 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" calculate_checksum in put_packet() is always 1. Signed-off-by: Andreas Rheinhardt --- libavformat/nutenc.c | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index 1d48625815..44ee5d810a 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -299,13 +299,12 @@ static void put_s(AVIOContext *bc, int64_t val) ff_put_v(bc, 2 * FFABS(val) - (val > 0)); } -//FIXME remove calculate_checksum static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, - int calculate_checksum, uint64_t startcode) + uint64_t startcode) { uint8_t *dyn_buf = NULL; int dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf); - int forw_ptr = dyn_size + 4 * calculate_checksum; + int forw_ptr = dyn_size + 4; if (forw_ptr > 4096) ffio_init_checksum(bc, ff_crc04C11DB7_update, 0); @@ -314,11 +313,9 @@ static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, if (forw_ptr > 4096) avio_wl32(bc, ffio_get_checksum(bc)); - if (calculate_checksum) - ffio_init_checksum(bc, ff_crc04C11DB7_update, 0); + ffio_init_checksum(bc, ff_crc04C11DB7_update, 0); avio_write(bc, dyn_buf, dyn_size); - if (calculate_checksum) - avio_wl32(bc, ffio_get_checksum(bc)); + avio_wl32(bc, ffio_get_checksum(bc)); av_free(dyn_buf); } @@ -630,7 +627,7 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) if (ret < 0) return ret; write_mainheader(nut, dyn_bc); - put_packet(nut, bc, dyn_bc, 1, MAIN_STARTCODE); + put_packet(nut, bc, dyn_bc, MAIN_STARTCODE); for (i = 0; i < nut->avf->nb_streams; i++) { ret = avio_open_dyn_buf(&dyn_bc); @@ -641,14 +638,14 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) ffio_free_dyn_buf(&dyn_bc); return ret; } - put_packet(nut, bc, dyn_bc, 1, STREAM_STARTCODE); + put_packet(nut, bc, dyn_bc, STREAM_STARTCODE); } ret = avio_open_dyn_buf(&dyn_bc); if (ret < 0) return ret; write_globalinfo(nut, dyn_bc); - put_packet(nut, bc, dyn_bc, 1, INFO_STARTCODE); + put_packet(nut, bc, dyn_bc, INFO_STARTCODE); for (i = 0; i < nut->avf->nb_streams; i++) { ret = avio_open_dyn_buf(&dyn_bc); @@ -656,7 +653,7 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) return ret; ret = write_streaminfo(nut, dyn_bc, i); if (ret > 0) - put_packet(nut, bc, dyn_bc, 1, INFO_STARTCODE); + put_packet(nut, bc, dyn_bc, INFO_STARTCODE); else { ffio_free_dyn_buf(&dyn_bc); if (ret < 0) @@ -673,7 +670,7 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) ffio_free_dyn_buf(&dyn_bc); return ret; } - put_packet(nut, bc, dyn_bc, 1, INFO_STARTCODE); + put_packet(nut, bc, dyn_bc, INFO_STARTCODE); } nut->last_syncpoint_pos = INT_MIN; @@ -1022,7 +1019,7 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt) put_tt(nut, nus->time_base, dyn_bc, av_rescale_q(av_gettime(), AV_TIME_BASE_Q, *nus->time_base)); } - put_packet(nut, bc, dyn_bc, 1, SYNCPOINT_STARTCODE); + put_packet(nut, bc, dyn_bc, SYNCPOINT_STARTCODE); if (nut->write_index) { if ((ret = ff_nut_add_sp(nut, nut->last_syncpoint_pos, 0 /*unused*/, pkt->dts)) < 0) @@ -1175,7 +1172,7 @@ static int nut_write_trailer(AVFormatContext *s) if (ret >= 0) { av_assert1(nut->write_index); // sp_count should be 0 if no index is going to be written write_index(nut, dyn_bc); - put_packet(nut, bc, dyn_bc, 1, INDEX_STARTCODE); + put_packet(nut, bc, dyn_bc, INDEX_STARTCODE); } return 0; From patchwork Mon May 4 18:22:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19496 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 EB8B444AD26 for ; Mon, 4 May 2020 21:23:27 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D411468BCE8; Mon, 4 May 2020 21:23:27 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1984E68BCCA for ; Mon, 4 May 2020 21:23:21 +0300 (EEST) Received: by mail-wm1-f67.google.com with SMTP id z6so593940wml.2 for ; Mon, 04 May 2020 11:23:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=td9Sja9Vbx2L8+y3EnNBWUbkyF9O5P27K7zcZqxyFhw=; b=AQaaWJ8HAtTpH1FyI3ieKsKcnq2YP/Mkv2Hib4r+bvIed4ec6XH4W8BP8WBpXJs8xa 6TwTq7V0UsUyWriOikybBlpxp2sRmA7fFtNXAHdJY23Yx9LNEBxDm3AQS/rcuFLrX3bP +5vAYfjRBAgSsFe4xnFm6XiYrzvi46tAYExlHEMc9VSF5FPSxUFa8pDiSKwC7AdKmCTW 7ytKJoxWp6tYhRVcS4OPsWEFKqmFHj57OgoyIUiRJQontFV/InnfJbnFqBq9kgbVDILF KSm7BnbjS/BGgkZr4xr4HmVIqPbDedMGMZN7j86xO/lONb/mjc0FbduuUV/IpR8VRm7P pr3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=td9Sja9Vbx2L8+y3EnNBWUbkyF9O5P27K7zcZqxyFhw=; b=k/1DMHjG2eZfOH/lKCiOM42mwrUmRztEoo0TWeFEHC0iwXMWyN3vKbRPvtF3jScokl qLsKoT5Iq3rQZFgBYZz37U4QPtvcXGoie3xCBwkHSftnZSUue6/x+XVe9anJs7Cwqq2M pKbzTFYTcRjUd7aik3xXgwqAZARdt4oaSc5MWu9dpiVe4VoNlc3ABt99J23qEyMmY2lI 9jY0kAcNbWPddcZ0F/aryM5N4uKyVCq+zVuEKUePVM89flBpa/tRYs9+qL8Zz2LC7/Y7 EsILsstdpYfUy7N/uYKOXum/4oTQeYPpM2SAH2LGtDk3YIYCORVZoWBtTexy+3hctp9j zO+A== X-Gm-Message-State: AGi0PuYblZXcsg7aL89qVe7jAY4P8ovm4Piw/z0cRo0KWyyxR0ahkEo3 wtAb2vBJ1Q7HKK6BZ15/Jd8lvNQk X-Google-Smtp-Source: APiQypJX2Xb9h7fv/AGyhWFt+5wKG8UDBsuGyuLmddCwp/IAHjz4sS2NOosCkTQa2h4+/wUFExL/zg== X-Received: by 2002:a1c:7f86:: with SMTP id a128mr16045376wmd.95.1588616600148; Mon, 04 May 2020 11:23:20 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id u188sm358595wmg.37.2020.05.04.11.23.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 11:23:19 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 May 2020 20:22:42 +0200 Message-Id: <20200504182250.26141-2-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 02/10] avformat/nutenc: Reuse dynamic buffers when possible 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" NUT uses variable-length integers in order to for length fields. Therefore the NUT muxer often writes data into a dynamic buffer in order to get the length of it, then writes the length field using the fewest amount of bytes needed. To do this, a new dynamic buffer was opened, used and freed for each element which involves lots of allocations. This commit changes this: The dynamic buffers are now resetted and reused. Signed-off-by: Andreas Rheinhardt --- libavformat/nutenc.c | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index 44ee5d810a..6125429cc3 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -303,7 +303,7 @@ static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, uint64_t startcode) { uint8_t *dyn_buf = NULL; - int dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf); + int dyn_size = avio_get_dyn_buf(dyn_bc, &dyn_buf); int forw_ptr = dyn_size + 4; if (forw_ptr > 4096) @@ -317,7 +317,7 @@ static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, avio_write(bc, dyn_buf, dyn_size); avio_wl32(bc, ffio_get_checksum(bc)); - av_free(dyn_buf); + ffio_reset_dyn_buf(dyn_bc); } static void write_mainheader(NUTContext *nut, AVIOContext *bc) @@ -630,9 +630,6 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) put_packet(nut, bc, dyn_bc, MAIN_STARTCODE); for (i = 0; i < nut->avf->nb_streams; i++) { - ret = avio_open_dyn_buf(&dyn_bc); - if (ret < 0) - return ret; ret = write_streamheader(avctx, dyn_bc, nut->avf->streams[i], i); if (ret < 0) { ffio_free_dyn_buf(&dyn_bc); @@ -641,30 +638,20 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) put_packet(nut, bc, dyn_bc, STREAM_STARTCODE); } - ret = avio_open_dyn_buf(&dyn_bc); - if (ret < 0) - return ret; write_globalinfo(nut, dyn_bc); put_packet(nut, bc, dyn_bc, INFO_STARTCODE); for (i = 0; i < nut->avf->nb_streams; i++) { - ret = avio_open_dyn_buf(&dyn_bc); - if (ret < 0) - return ret; ret = write_streaminfo(nut, dyn_bc, i); if (ret > 0) put_packet(nut, bc, dyn_bc, INFO_STARTCODE); - else { + else if (ret < 0) { ffio_free_dyn_buf(&dyn_bc); - if (ret < 0) return ret; } } for (i = 0; i < nut->avf->nb_chapters; i++) { - ret = avio_open_dyn_buf(&dyn_bc); - if (ret < 0) - return ret; ret = write_chapter(nut, dyn_bc, i); if (ret < 0) { ffio_free_dyn_buf(&dyn_bc); @@ -675,6 +662,9 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) nut->last_syncpoint_pos = INT_MIN; nut->header_count++; + + ffio_free_dyn_buf(&dyn_bc); + return 0; } @@ -1020,6 +1010,7 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt) av_rescale_q(av_gettime(), AV_TIME_BASE_Q, *nus->time_base)); } put_packet(nut, bc, dyn_bc, SYNCPOINT_STARTCODE); + ffio_free_dyn_buf(&dyn_bc); if (nut->write_index) { if ((ret = ff_nut_add_sp(nut, nut->last_syncpoint_pos, 0 /*unused*/, pkt->dts)) < 0) @@ -1173,6 +1164,7 @@ static int nut_write_trailer(AVFormatContext *s) av_assert1(nut->write_index); // sp_count should be 0 if no index is going to be written write_index(nut, dyn_bc); put_packet(nut, bc, dyn_bc, INDEX_STARTCODE); + ffio_free_dyn_buf(&dyn_bc); } return 0; From patchwork Mon May 4 18:22:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19497 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 13B3644AD26 for ; Mon, 4 May 2020 21:23:29 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id ECA3B68BE82; Mon, 4 May 2020 21:23:28 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3796168BDF7 for ; Mon, 4 May 2020 21:23:22 +0300 (EEST) Received: by mail-wm1-f67.google.com with SMTP id k12so560395wmj.3 for ; Mon, 04 May 2020 11:23:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=/GJomPW1tlLRwXf/DK+RzBZDxYr24LZzHVAT3hiwN0A=; b=YyelfejbVABtl+90Q1Sky1Nwwq46PZbE7xV6ffctRi3zs2aS5x41QbgUsR5TIqHE+B QSfekNg23/cB38wyCH+ls/C+5A+e8vrebOlVQ9VkVp6e3vdHcJQRP9vn2lGUdBUsJCje uKR+PEGDj4sSngeqZWZRyVBNJQ3wkbk7h6+NUM1LBhIrY4FUnMheAJ/KgmqLQe6Qwzf7 5VbVRMUhRXtSdz7FMsek6svZdiQm+cggWFglbM6ZPRJhCvlYnWTrn98B+WTYkWG52VKu EnH27fRhHZK2OeiiCQ4h3oJ7w+UdPHXj562TVA06NvZL4JWtfiju2QicgbhM2qBzlnLF T5dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=/GJomPW1tlLRwXf/DK+RzBZDxYr24LZzHVAT3hiwN0A=; b=IXdLobk5b6Msf0tWCvoWCVXC9Xy+hNHA+AC8YZmrQeRKp8B90GqxfEHOai/1NmM1ZS D+6SFrj7aVaHv+dVNb/6hZFct+7bJ4vZDGswYVKuQd0v7CnCDI0LnAgIrbOY23LvFZwx WbhB5HbOc+t2Mb0/kRr9CY6SBOQp7vFemFo+lYaBx44PS11xQL2FtgMYkXVLPcV06jwl AB+0C/Co4B+AOXdVzlGr2jngEEIzLUhVJFwrIALUaJuyoFa6/cy+0S2d7oFkW2SvalKq MbOMmeAn0lGaUwAItgxpT0EekX+0X1RGVTq2bJP/IKQB/DvXFASuc024OJwBgJZsoXCI RXDg== X-Gm-Message-State: AGi0PubMjgig7B7gdv0ypxu5djAsDZpaM5BFawz0jVKiGCyEDfKoyktb nCb7lGP7UgrDlwzDau1JNaj8i6YC X-Google-Smtp-Source: APiQypKzw5BubKRqjlNknJeWiHxXN/4OnzqxPHM8mKKuA0PVxHE7w/m9iYtF7wRkkPInbvJ/GBgo1w== X-Received: by 2002:a7b:c459:: with SMTP id l25mr15654277wmi.52.1588616601200; Mon, 04 May 2020 11:23:21 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id u188sm358595wmg.37.2020.05.04.11.23.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 11:23:20 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 May 2020 20:22:43 +0200 Message-Id: <20200504182250.26141-3-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 03/10] avformat/nutenc: Add goto fail in nut_write_headers() 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" It allows to combine several ffio_free_dyn_buf(). Signed-off-by: Andreas Rheinhardt --- libavformat/nutenc.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index 6125429cc3..c1606651fe 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -632,8 +632,7 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) for (i = 0; i < nut->avf->nb_streams; i++) { ret = write_streamheader(avctx, dyn_bc, nut->avf->streams[i], i); if (ret < 0) { - ffio_free_dyn_buf(&dyn_bc); - return ret; + goto fail; } put_packet(nut, bc, dyn_bc, STREAM_STARTCODE); } @@ -646,16 +645,14 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) if (ret > 0) put_packet(nut, bc, dyn_bc, INFO_STARTCODE); else if (ret < 0) { - ffio_free_dyn_buf(&dyn_bc); - return ret; + goto fail; } } for (i = 0; i < nut->avf->nb_chapters; i++) { ret = write_chapter(nut, dyn_bc, i); if (ret < 0) { - ffio_free_dyn_buf(&dyn_bc); - return ret; + goto fail; } put_packet(nut, bc, dyn_bc, INFO_STARTCODE); } @@ -663,9 +660,11 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) nut->last_syncpoint_pos = INT_MIN; nut->header_count++; + ret = 0; +fail: ffio_free_dyn_buf(&dyn_bc); - return 0; + return ret; } static int nut_write_header(AVFormatContext *s) From patchwork Mon May 4 18:22:44 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19498 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 0E3C944AD26 for ; Mon, 4 May 2020 21:23:31 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EC28568BEA0; Mon, 4 May 2020 21:23:30 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0FBCF68BE85 for ; Mon, 4 May 2020 21:23:24 +0300 (EEST) Received: by mail-wr1-f46.google.com with SMTP id f13so204766wrm.13 for ; Mon, 04 May 2020 11:23:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=LO9C6Js+V/CQRmdbnngN4EX4kK3iUWkNxV+ldk+SMcU=; b=oGq9/02BtY+id+AgSqago2CZcufno5mhI3UQZwi+nLbIM9B4pEvrDLMu1iHWnTKC8e tObfwI6hl3zvjXg+ePwckKRvXr5HqAETCsK2+PHE4InJxx1/znUcaFR5YwF3TTSKBQ6v Hu03wVsMTWwzl/bNojN2/5/Hp/3Ke44WHpHU1+Lq1fdUBd0wbl9Lbr9UOO1hvwoTNq4c EJnXbZmPatvuodVquQr3q+wJUMX+JwrKMf3x/txrTYWdBPzQ1YTZi/wcLMtOCxBaPl0Q 8yDRUgcEMmwR5pa6TZ145rgG0fXMqL21wjd8JPV1iHMIAtm8TzsamJvT9N0w0g5BKXPd SAlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=LO9C6Js+V/CQRmdbnngN4EX4kK3iUWkNxV+ldk+SMcU=; b=IYkalAHVAMhlgISy7CpWPmeHRrgc05loGRqNWos/ZQ5Su0st7sYEhQ9e5bz2Hd555O fuTdxxfmZs+RTOzKZtS/ZrkvEt4g/R5Jx4c/UC7Hy39sNby6qGJ585wTKUaUF1INAUYX Vr0LuU1V0+s4hkJzeuz4N5F24nMWGiG8DUf4kABEsuDU0yALtX1lS5DahEfe0udnlCug IbWIUNgAJIN7RzEfF9zNgq5Mov6WA4JayrApWHF5FhLsG+O+lkuTAGBt7IQBI7yLFfpr 02X0nOw7a+jMAs8y1d+LlqbpI1i2MTFH9lImaPl83PF7Io1KGBuS/dhAJ5kua1QQ0utf ZiOA== X-Gm-Message-State: AGi0PuaTC37mTPOiHZsEIL5y8izXTgD5cBhMcgOyW2YW17jXVG050Yit FUJmVjFfJZADCAcP3iLBt0sPjnGe X-Google-Smtp-Source: APiQypKYAYFzoJBAfeadHGgHpChUVC7JkuwWpJ60n/9qSr7favcrER4xcZcafE6g8YE3zm/NUEVuRA== X-Received: by 2002:a05:6000:85:: with SMTP id m5mr337744wrx.281.1588616602598; Mon, 04 May 2020 11:23:22 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id u188sm358595wmg.37.2020.05.04.11.23.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 11:23:21 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 May 2020 20:22:44 +0200 Message-Id: <20200504182250.26141-4-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 04/10] avformat/aviobuf, nutenc: Move ff_puv_v, ff_get_v_length to nutenc.c 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" and make it static again. These functions have been moved from nutenc to aviobuf and internal.h in f8280ff4c00eeaa245085fa9691035203abd168c in order to use them in a forthcoming patch in utils.c. Said patch never happened, so this commit moves them back and makes them static, effectively reverting said commit as well as f8280ff4c00eeaa245085fa9691035203abd168c (which added the ff-prefix to these functions). Signed-off-by: Andreas Rheinhardt --- libavformat/aviobuf.c | 20 ----- libavformat/internal.h | 10 --- libavformat/nutenc.c | 172 ++++++++++++++++++++++++----------------- 3 files changed, 99 insertions(+), 103 deletions(-) diff --git a/libavformat/aviobuf.c b/libavformat/aviobuf.c index 85c01c938a..eb0387bdf7 100644 --- a/libavformat/aviobuf.c +++ b/libavformat/aviobuf.c @@ -432,26 +432,6 @@ PUT_STR16(be, 1) #undef PUT_STR16 -int ff_get_v_length(uint64_t val) -{ - int i = 1; - - while (val >>= 7) - i++; - - return i; -} - -void ff_put_v(AVIOContext *bc, uint64_t val) -{ - int i = ff_get_v_length(val); - - while (--i > 0) - avio_w8(bc, 128 | (uint8_t)(val >> (7*i))); - - avio_w8(bc, val & 127); -} - void avio_wl64(AVIOContext *s, uint64_t val) { avio_wl32(s, (uint32_t)(val & 0xffffffff)); diff --git a/libavformat/internal.h b/libavformat/internal.h index 6786b732ac..45a4149c5a 100644 --- a/libavformat/internal.h +++ b/libavformat/internal.h @@ -289,16 +289,6 @@ void ff_sdp_write_media(char *buff, int size, AVStream *st, int idx, int ff_write_chained(AVFormatContext *dst, int dst_stream, AVPacket *pkt, AVFormatContext *src, int interleave); -/** - * Get the length in bytes which is needed to store val as v. - */ -int ff_get_v_length(uint64_t val); - -/** - * Put val using a variable number of bytes. - */ -void ff_put_v(AVIOContext *bc, uint64_t val); - /** * Read a whole line of text from AVIOContext. Stop reading after reaching * either a \\n, a \\0 or EOF. The returned string is always \\0-terminated, diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index c1606651fe..ca433038d4 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -277,11 +277,37 @@ static void build_frame_code(AVFormatContext *s) nut->frame_code['N'].flags = FLAG_INVALID; } +/** + * Get the length in bytes which is needed to store val as v. + */ +static int get_v_length(uint64_t val) +{ + int i = 1; + + while (val >>= 7) + i++; + + return i; +} + +/** + * Put val using a variable number of bytes. + */ +static void put_v(AVIOContext *bc, uint64_t val) +{ + int i = get_v_length(val); + + while (--i > 0) + avio_w8(bc, 128 | (uint8_t)(val >> (7*i))); + + avio_w8(bc, val & 127); +} + static void put_tt(NUTContext *nut, AVRational *time_base, AVIOContext *bc, uint64_t val) { val *= nut->time_base_count; val += time_base - nut->time_base; - ff_put_v(bc, val); + put_v(bc, val); } /** * Store a string as vb. @@ -290,13 +316,13 @@ static void put_str(AVIOContext *bc, const char *string) { size_t len = strlen(string); - ff_put_v(bc, len); + put_v(bc, len); avio_write(bc, string, len); } static void put_s(AVIOContext *bc, int64_t val) { - ff_put_v(bc, 2 * FFABS(val) - (val > 0)); + put_v(bc, 2 * FFABS(val) - (val > 0)); } static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, @@ -309,7 +335,7 @@ static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, if (forw_ptr > 4096) ffio_init_checksum(bc, ff_crc04C11DB7_update, 0); avio_wb64(bc, startcode); - ff_put_v(bc, forw_ptr); + put_v(bc, forw_ptr); if (forw_ptr > 4096) avio_wl32(bc, ffio_get_checksum(bc)); @@ -326,16 +352,16 @@ static void write_mainheader(NUTContext *nut, AVIOContext *bc) tmp_head_idx; int64_t tmp_match; - ff_put_v(bc, nut->version); + put_v(bc, nut->version); if (nut->version > 3) - ff_put_v(bc, nut->minor_version = 1); - ff_put_v(bc, nut->avf->nb_streams); - ff_put_v(bc, nut->max_distance); - ff_put_v(bc, nut->time_base_count); + put_v(bc, nut->minor_version = 1); + put_v(bc, nut->avf->nb_streams); + put_v(bc, nut->max_distance); + put_v(bc, nut->time_base_count); for (i = 0; i < nut->time_base_count; i++) { - ff_put_v(bc, nut->time_base[i].num); - ff_put_v(bc, nut->time_base[i].den); + put_v(bc, nut->time_base[i].num); + put_v(bc, nut->time_base[i].den); } tmp_pts = 0; @@ -379,25 +405,25 @@ static void write_mainheader(NUTContext *nut, AVIOContext *bc) if (j != tmp_mul - tmp_size) tmp_fields = 6; - ff_put_v(bc, tmp_flags); - ff_put_v(bc, tmp_fields); + put_v(bc, tmp_flags); + put_v(bc, tmp_fields); if (tmp_fields > 0) put_s(bc, tmp_pts); - if (tmp_fields > 1) ff_put_v(bc, tmp_mul); - if (tmp_fields > 2) ff_put_v(bc, tmp_stream); - if (tmp_fields > 3) ff_put_v(bc, tmp_size); - if (tmp_fields > 4) ff_put_v(bc, 0 /*tmp_res*/); - if (tmp_fields > 5) ff_put_v(bc, j); - if (tmp_fields > 6) ff_put_v(bc, tmp_match); - if (tmp_fields > 7) ff_put_v(bc, tmp_head_idx); + if (tmp_fields > 1) put_v(bc, tmp_mul); + if (tmp_fields > 2) put_v(bc, tmp_stream); + if (tmp_fields > 3) put_v(bc, tmp_size); + if (tmp_fields > 4) put_v(bc, 0 /*tmp_res*/); + if (tmp_fields > 5) put_v(bc, j); + if (tmp_fields > 6) put_v(bc, tmp_match); + if (tmp_fields > 7) put_v(bc, tmp_head_idx); } - ff_put_v(bc, nut->header_count - 1); + put_v(bc, nut->header_count - 1); for (i = 1; i < nut->header_count; i++) { - ff_put_v(bc, nut->header_len[i]); + put_v(bc, nut->header_len[i]); avio_write(bc, nut->header[i], nut->header_len[i]); } // flags had been effectively introduced in version 4 if (nut->version > 3) - ff_put_v(bc, nut->flags); + put_v(bc, nut->flags); } static int write_streamheader(AVFormatContext *avctx, AVIOContext *bc, @@ -406,14 +432,14 @@ static int write_streamheader(AVFormatContext *avctx, AVIOContext *bc, NUTContext *nut = avctx->priv_data; AVCodecParameters *par = st->codecpar; - ff_put_v(bc, i); + put_v(bc, i); switch (par->codec_type) { - case AVMEDIA_TYPE_VIDEO: ff_put_v(bc, 0); break; - case AVMEDIA_TYPE_AUDIO: ff_put_v(bc, 1); break; - case AVMEDIA_TYPE_SUBTITLE: ff_put_v(bc, 2); break; - default: ff_put_v(bc, 3); break; + case AVMEDIA_TYPE_VIDEO: put_v(bc, 0); break; + case AVMEDIA_TYPE_AUDIO: put_v(bc, 1); break; + case AVMEDIA_TYPE_SUBTITLE: put_v(bc, 2); break; + default: put_v(bc, 3); break; } - ff_put_v(bc, 4); + put_v(bc, 4); if (par->codec_tag) { avio_wl32(bc, par->codec_tag); @@ -422,34 +448,34 @@ static int write_streamheader(AVFormatContext *avctx, AVIOContext *bc, return AVERROR(EINVAL); } - ff_put_v(bc, nut->stream[i].time_base - nut->time_base); - ff_put_v(bc, nut->stream[i].msb_pts_shift); - ff_put_v(bc, nut->stream[i].max_pts_distance); - ff_put_v(bc, par->video_delay); + put_v(bc, nut->stream[i].time_base - nut->time_base); + put_v(bc, nut->stream[i].msb_pts_shift); + put_v(bc, nut->stream[i].max_pts_distance); + put_v(bc, par->video_delay); avio_w8(bc, 0); /* flags: 0x1 - fixed_fps, 0x2 - index_present */ - ff_put_v(bc, par->extradata_size); + put_v(bc, par->extradata_size); avio_write(bc, par->extradata, par->extradata_size); switch (par->codec_type) { case AVMEDIA_TYPE_AUDIO: - ff_put_v(bc, par->sample_rate); - ff_put_v(bc, 1); - ff_put_v(bc, par->channels); + put_v(bc, par->sample_rate); + put_v(bc, 1); + put_v(bc, par->channels); break; case AVMEDIA_TYPE_VIDEO: - ff_put_v(bc, par->width); - ff_put_v(bc, par->height); + put_v(bc, par->width); + put_v(bc, par->height); if (st->sample_aspect_ratio.num <= 0 || st->sample_aspect_ratio.den <= 0) { - ff_put_v(bc, 0); - ff_put_v(bc, 0); + put_v(bc, 0); + put_v(bc, 0); } else { - ff_put_v(bc, st->sample_aspect_ratio.num); - ff_put_v(bc, st->sample_aspect_ratio.den); + put_v(bc, st->sample_aspect_ratio.num); + put_v(bc, st->sample_aspect_ratio.den); } - ff_put_v(bc, 0); /* csp type -- unknown */ + put_v(bc, 0); /* csp type -- unknown */ break; default: break; @@ -480,12 +506,12 @@ static int write_globalinfo(NUTContext *nut, AVIOContext *bc) while ((t = av_dict_get(s->metadata, "", t, AV_DICT_IGNORE_SUFFIX))) count += add_info(dyn_bc, t->key, t->value); - ff_put_v(bc, 0); //stream_if_plus1 - ff_put_v(bc, 0); //chapter_id - ff_put_v(bc, 0); //timestamp_start - ff_put_v(bc, 0); //length + put_v(bc, 0); //stream_if_plus1 + put_v(bc, 0); //chapter_id + put_v(bc, 0); //timestamp_start + put_v(bc, 0); //length - ff_put_v(bc, count); + put_v(bc, count); dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf); avio_write(bc, dyn_buf, dyn_size); @@ -521,12 +547,12 @@ static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id) { dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf); if (count) { - ff_put_v(bc, stream_id + 1); //stream_id_plus1 - ff_put_v(bc, 0); //chapter_id - ff_put_v(bc, 0); //timestamp_start - ff_put_v(bc, 0); //length + put_v(bc, stream_id + 1); //stream_id_plus1 + put_v(bc, 0); //chapter_id + put_v(bc, 0); //timestamp_start + put_v(bc, 0); //length - ff_put_v(bc, count); + put_v(bc, count); avio_write(bc, dyn_buf, dyn_size); } @@ -547,15 +573,15 @@ static int write_chapter(NUTContext *nut, AVIOContext *bc, int id) if (ret < 0) return ret; - ff_put_v(bc, 0); // stream_id_plus1 + put_v(bc, 0); // stream_id_plus1 put_s(bc, id + 1); // chapter_id put_tt(nut, nut->chapter[id].time_base, bc, ch->start); // chapter_start - ff_put_v(bc, ch->end - ch->start); // chapter_len + put_v(bc, ch->end - ch->start); // chapter_len while ((t = av_dict_get(ch->metadata, "", t, AV_DICT_IGNORE_SUFFIX))) count += add_info(dyn_bc, t->key, t->value); - ff_put_v(bc, count); + put_v(bc, count); dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf); avio_write(bc, dyn_buf, dyn_size); @@ -572,11 +598,11 @@ static int write_index(NUTContext *nut, AVIOContext *bc) { put_tt(nut, nut->max_pts_tb, bc, nut->max_pts); - ff_put_v(bc, nut->sp_count); + put_v(bc, nut->sp_count); for (i=0; isp_count; i++) { av_tree_find(nut->syncpoints, &dummy, ff_nut_sp_pos_cmp, (void**)next_node); - ff_put_v(bc, (next_node[1]->pos >> 4) - (dummy.pos>>4)); + put_v(bc, (next_node[1]->pos >> 4) - (dummy.pos>>4)); dummy.pos = next_node[1]->pos; } @@ -597,12 +623,12 @@ static int write_index(NUTContext *nut, AVIOContext *bc) { for (; jsp_count && (nus->keyframe_pts[j] != AV_NOPTS_VALUE) == flag; j++) n++; - ff_put_v(bc, 1 + 2*flag + 4*n); + put_v(bc, 1 + 2 * flag + 4 * n); for (k= j - n; k<=j && ksp_count; k++) { if (nus->keyframe_pts[k] == AV_NOPTS_VALUE) continue; av_assert0(nus->keyframe_pts[k] > last_pts); - ff_put_v(bc, nus->keyframe_pts[k] - last_pts); + put_v(bc, nus->keyframe_pts[k] - last_pts); last_pts = nus->keyframe_pts[k]; } } @@ -862,7 +888,7 @@ static int write_sm_data(AVFormatContext *s, AVIOContext *bc, AVPacket *pkt, int } put_s(dyn_bc, -2); put_str(dyn_bc, "bin"); - ff_put_v(dyn_bc, pkt->side_data[i].size); + put_v(dyn_bc, pkt->side_data[i].size); avio_write(dyn_bc, data, pkt->side_data[i].size); sm_data_count++; break; @@ -877,7 +903,7 @@ static int write_sm_data(AVFormatContext *s, AVIOContext *bc, AVPacket *pkt, int put_str(dyn_bc, "ChannelLayout"); put_s(dyn_bc, -2); put_str(dyn_bc, "u64"); - ff_put_v(bc, 8); + put_v(bc, 8); avio_write(dyn_bc, data, 8); data+=8; sm_data_count++; } @@ -916,7 +942,7 @@ static int write_sm_data(AVFormatContext *s, AVIOContext *bc, AVPacket *pkt, int } fail: - ff_put_v(bc, sm_data_count); + put_v(bc, sm_data_count); dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf); avio_write(bc, dyn_buf, dyn_size); av_freep(&dyn_buf); @@ -1002,7 +1028,7 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt) if (ret < 0) goto fail; put_tt(nut, nus->time_base, dyn_bc, pkt->dts); - ff_put_v(dyn_bc, sp_pos != INT64_MAX ? (nut->last_syncpoint_pos - sp_pos) >> 4 : 0); + put_v(dyn_bc, sp_pos != INT64_MAX ? (nut->last_syncpoint_pos - sp_pos) >> 4 : 0); if (nut->flags & NUT_BROADCAST) { put_tt(nut, nus->time_base, dyn_bc, @@ -1060,18 +1086,18 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt) continue; if (flags & FLAG_STREAM_ID) - length += ff_get_v_length(pkt->stream_index); + length += get_v_length(pkt->stream_index); if (data_size % fc->size_mul != fc->size_lsb) continue; if (flags & FLAG_SIZE_MSB) - length += ff_get_v_length(data_size / fc->size_mul); + length += get_v_length(data_size / fc->size_mul); if (flags & FLAG_CHECKSUM) length += 4; if (flags & FLAG_CODED_PTS) - length += ff_get_v_length(coded_pts); + length += get_v_length(coded_pts); if ( (flags & FLAG_CODED) && nut->header_len[best_header_idx] > nut->header_len[fc->header_idx] + 1) { @@ -1103,13 +1129,13 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt) ffio_init_checksum(bc, ff_crc04C11DB7_update, 0); avio_w8(bc, frame_code); if (flags & FLAG_CODED) { - ff_put_v(bc, (flags ^ needed_flags) & ~(FLAG_CODED)); + put_v(bc, (flags ^ needed_flags) & ~(FLAG_CODED)); flags = needed_flags; } - if (flags & FLAG_STREAM_ID) ff_put_v(bc, pkt->stream_index); - if (flags & FLAG_CODED_PTS) ff_put_v(bc, coded_pts); - if (flags & FLAG_SIZE_MSB ) ff_put_v(bc, data_size / fc->size_mul); - if (flags & FLAG_HEADER_IDX) ff_put_v(bc, header_idx = best_header_idx); + if (flags & FLAG_STREAM_ID) put_v(bc, pkt->stream_index); + if (flags & FLAG_CODED_PTS) put_v(bc, coded_pts); + if (flags & FLAG_SIZE_MSB ) put_v(bc, data_size / fc->size_mul); + if (flags & FLAG_HEADER_IDX) put_v(bc, header_idx = best_header_idx); if (flags & FLAG_CHECKSUM) avio_wl32(bc, ffio_get_checksum(bc)); else ffio_get_checksum(bc); From patchwork Mon May 4 18:22:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19499 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 4514944AD26 for ; Mon, 4 May 2020 21:23:32 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2B87968BEA1; Mon, 4 May 2020 21:23:32 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7712168BE58 for ; Mon, 4 May 2020 21:23:24 +0300 (EEST) Received: by mail-wm1-f65.google.com with SMTP id v4so629560wme.1 for ; Mon, 04 May 2020 11:23:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nqvj4JzTaOocFsf0nblOBCnx1ykequ6Ufi1iu3fx7Go=; b=SBFovyMf+m0ZDvJalCcwu/HZUgyWtN1dgsCWtZrazDgjAAGZaRTOa8o2eN1pioYUfH zF8Iwi2HwYbCXlRyJylFwUgscNUMoUcPW5gXZd4UtZJdXbF96xJ8lLboWpT+1cb1m0jn qVhgvc/l0O0+LlNrqQHUXAqUNshk97xMzX2OBR5WTnnFnBU8ohCafQNOI2+Jqee9KmEJ HyJmRKnserEkfwWLuTWsiMeutMe1xra+YFo8cUssVsZQAMFPslA6jEqfeIVICyL28RQr TaVk2223Q7SpgnZgohkqyzug3svX+IMQbFTY879FybJLAisdyBX/KzxvcEHh9RQaNNBt c2hA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=nqvj4JzTaOocFsf0nblOBCnx1ykequ6Ufi1iu3fx7Go=; b=tCnS+5YNaoladW7fdJ+kNWCuyVnuUYUQzZZ7JwdJXVNmknlOP4Tdw0Xi+e4HDnFty2 pGqjaki3AuwkqLk+CW9Ydn9bO0tTn8AmK/J8WopPlvQXHpK17H+SEfwErfFXg2PAsDIj aT7DbcU5BW9sQ6xjfs/CX4XdQ88yC3zRHxGQbezlJbmucmWSWSfqI24GD3oX+9B8WrM7 M0n41B0mfL79ydZolhlkqKRDwqfLbZ2SNuo6zzvyW1FKH+TpXxIBOUlzoUzd8lakHCyJ 59hh+RV1EMgg53G1nGSad8d6lq9HyvoBNkQhENu3RPg3/7qRFNBqW+fVK5EGGttb3JQm yeHw== X-Gm-Message-State: AGi0PuZFj4Ra950SJUEDTjMgKkYSFWQyDYhDaWCgssZZ+Abo1OWjoFw7 J0rf4L0IPq6j+UArCUAZA6st9uXb X-Google-Smtp-Source: APiQypKinQiA+Go9yrxQ0kbx8T/+qHNpqBmtLijqO3iDTsNne58TaYcb9QX4wvlaUr7f21q7mjNrnQ== X-Received: by 2002:a1c:9891:: with SMTP id a139mr17345957wme.129.1588616603531; Mon, 04 May 2020 11:23:23 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id u188sm358595wmg.37.2020.05.04.11.23.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 11:23:22 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 May 2020 20:22:45 +0200 Message-Id: <20200504182250.26141-5-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 05/10] avformat/nutenc: Create put_* functions by macro 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" It allows to add analogous functions using e.g. the bytestream API instead of using an AVIOContext. Signed-off-by: Andreas Rheinhardt --- libavformat/nutenc.c | 49 ++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index ca433038d4..a75d9282fe 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -290,25 +290,35 @@ static int get_v_length(uint64_t val) return i; } -/** - * Put val using a variable number of bytes. - */ -static void put_v(AVIOContext *bc, uint64_t val) -{ - int i = get_v_length(val); - - while (--i > 0) - avio_w8(bc, 128 | (uint8_t)(val >> (7*i))); - - avio_w8(bc, val & 127); +#define PUT_FUNCTIONS(type, write, suffix) \ +/** \ + * Put val using a variable number of bytes. \ + */ \ +static void put_v##suffix(type dst, uint64_t val) \ +{ \ + int i = get_v_length(val); \ + \ + while (--i > 0) \ + write(dst, 128 | (uint8_t)(val >> (7*i))); \ + \ + write(dst, val & 127); \ +} \ + \ +static void put_tt##suffix(NUTContext *nut, AVRational *time_base, \ + type dst, uint64_t val) \ +{ \ + val *= nut->time_base_count; \ + val += time_base - nut->time_base; \ + put_v##suffix(dst, val); \ +} \ + \ +static void put_s##suffix(type dst, int64_t val) \ +{ \ + put_v##suffix(dst, 2 * FFABS(val) - (val > 0)); \ } -static void put_tt(NUTContext *nut, AVRational *time_base, AVIOContext *bc, uint64_t val) -{ - val *= nut->time_base_count; - val += time_base - nut->time_base; - put_v(bc, val); -} +PUT_FUNCTIONS(AVIOContext *, avio_w8,) + /** * Store a string as vb. */ @@ -320,11 +330,6 @@ static void put_str(AVIOContext *bc, const char *string) avio_write(bc, string, len); } -static void put_s(AVIOContext *bc, int64_t val) -{ - put_v(bc, 2 * FFABS(val) - (val > 0)); -} - static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, uint64_t startcode) { From patchwork Mon May 4 18:22:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19501 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 64A4844AD26 for ; Mon, 4 May 2020 21:23:34 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 534C568BE9C; Mon, 4 May 2020 21:23:34 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E85D168BE9D for ; Mon, 4 May 2020 21:23:25 +0300 (EEST) Received: by mail-wm1-f65.google.com with SMTP id x4so581275wmj.1 for ; Mon, 04 May 2020 11:23:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=PXoZVp7lSAQVWqr21HFY3qkO89F8ivsPqLbjRtUYhn0=; b=lL+DCWSEWYSaSbKUkLBjdw3gDM9hNijDKbEwSG7czfa4CXU5zQ0u0pXo27rlzQ4mD/ Fmcy5Iy2iGKfDkb7wsFUp1ZSw2sAYI8p1hOj2kNIkliCP7G39XYRzUyjMbxrviiAXoNQ q1pVcETrDzbLXAY6eY2qt+81E3EYL7Ihy3tnSQ4+VCtEfgPQeQHzIqRnHt5ihHN1HqMJ awK5nbtuKHWRFCfSs7XaSr2EI0xXI/7QfuNKdK0xuXDfSGw8F3S5ZSQVHBnAqITpwZR/ SXLm9eZKX2bTc4L714wUSQ1KH2Lo6mCqarxSSR7rh3M85YAbBLyC9uHZ53xvABUu5bHe R+Yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=PXoZVp7lSAQVWqr21HFY3qkO89F8ivsPqLbjRtUYhn0=; b=Q/V0/6ORmXBIs1hhOsdtYhaA0eMWXnSA7F1inOW9ERBxCMGOojrR8XejiXvLgBzB/8 OJaV+v6Z/btQnthy28RdVP7aC5jgeQ/QUu2pZw34ASHYAPtj8f++VhwuxQ7McKKuIQHt 9+W8OMpBLxGEXmIL1CSf+AhYK5xjBPL86z5hVbsvfaHHotv3905PvP/aPdOIZBnpB1PW /ucXA0bPlOZV8+lLm2gR0otpjocHv116P6IJhN292bQJYfdHlEOS39YpqRDoNoAxtJns iQ3fJjFqGpMNkRice4hC9VgFyr3fx/KB6+h6HtbSBoKqyRxeOy+ttbJM/H7xJnEp5k6O J0aA== X-Gm-Message-State: AGi0PuZ+FmeQWNkHidbvUN4oO9B08q05od2kCRr1PesW/3eEn353bOUH q+uoo6stjhfoShaIp9FKdXpIAMeD X-Google-Smtp-Source: APiQypK5JwcBzc70GqwC0mLZbEV4yYddrAv6gGh4+pQELPBV2RQQs/GjZlJQAoP/qfohracvjKJaqQ== X-Received: by 2002:a7b:c1da:: with SMTP id a26mr15214417wmj.125.1588616604752; Mon, 04 May 2020 11:23:24 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id u188sm358595wmg.37.2020.05.04.11.23.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 11:23:23 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 May 2020 20:22:46 +0200 Message-Id: <20200504182250.26141-6-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 06/10] avformat/nutenc: Avoid intermediate dynamic buffers 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" NUT uses variable length fields and in order to write the length fields of its various elements on the lowest amount of bytes possible, the NUT muxer uses dynamic buffers to assemble the elements in memory before writing them. Several of these elements had a small prelude containing the amount of subentries of this element and because this amount is also variable-length coded, the muxer used a dynamic buffer for the entries, then wrote the prelude in the dynamic buffer (destined for the whole element) and then copied the content of the dynamic buffer for the entries to the other dynamic buffer. This commit changes this: Given that this prelude is always very small (<= 50 bytes), it is now written into a separate buffer on the stack; put_packet(), the function that actually outputs the data, now receives both this prelude as well as the dynamic buffer containing the other contents and treats it as if it were one buffer. Furthermore, up until now writing a syncpoint also used a dynamic buffer, although its size is always very small (<= 30 bytes). In this case, the dynamic buffer could be completely eliminated: The whole element is treated as a prelude. Signed-off-by: Andreas Rheinhardt --- libavformat/nutenc.c | 149 ++++++++++++++++++------------------------- 1 file changed, 63 insertions(+), 86 deletions(-) diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index a75d9282fe..404a265597 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -318,6 +318,7 @@ static void put_s##suffix(type dst, int64_t val) \ } PUT_FUNCTIONS(AVIOContext *, avio_w8,) +PUT_FUNCTIONS(uint8_t **, bytestream_put_byte, _buf) /** * Store a string as vb. @@ -331,11 +332,11 @@ static void put_str(AVIOContext *bc, const char *string) } static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, - uint64_t startcode) + const uint8_t *prelude, int prelude_size, uint64_t startcode) { uint8_t *dyn_buf = NULL; - int dyn_size = avio_get_dyn_buf(dyn_bc, &dyn_buf); - int forw_ptr = dyn_size + 4; + int dyn_size = dyn_bc ? avio_get_dyn_buf(dyn_bc, &dyn_buf) : 0; + unsigned forw_ptr = prelude_size + dyn_size + 4; if (forw_ptr > 4096) ffio_init_checksum(bc, ff_crc04C11DB7_update, 0); @@ -345,10 +346,14 @@ static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, avio_wl32(bc, ffio_get_checksum(bc)); ffio_init_checksum(bc, ff_crc04C11DB7_update, 0); - avio_write(bc, dyn_buf, dyn_size); + if (prelude_size) + avio_write(bc, prelude, prelude_size); + if (dyn_bc) { + avio_write(bc, dyn_buf, dyn_size); + ffio_reset_dyn_buf(dyn_bc); + } avio_wl32(bc, ffio_get_checksum(bc)); - ffio_reset_dyn_buf(dyn_bc); } static void write_mainheader(NUTContext *nut, AVIOContext *bc) @@ -496,50 +501,41 @@ static int add_info(AVIOContext *bc, const char *type, const char *value) return 1; } -static int write_globalinfo(NUTContext *nut, AVIOContext *bc) +static void write_globalinfo(NUTContext *nut, AVIOContext *bc, + uint8_t prelude[50], int *prelude_size) { AVFormatContext *s = nut->avf; AVDictionaryEntry *t = NULL; - AVIOContext *dyn_bc; - uint8_t *dyn_buf = NULL; - int count = 0, dyn_size; - int ret = avio_open_dyn_buf(&dyn_bc); - if (ret < 0) - return ret; + uint8_t *ptr = prelude; + int count = 0; ff_standardize_creation_time(s); while ((t = av_dict_get(s->metadata, "", t, AV_DICT_IGNORE_SUFFIX))) - count += add_info(dyn_bc, t->key, t->value); + count += add_info(bc, t->key, t->value); - put_v(bc, 0); //stream_if_plus1 - put_v(bc, 0); //chapter_id - put_v(bc, 0); //timestamp_start - put_v(bc, 0); //length + put_v_buf(&ptr, 0); //stream_if_plus1 + put_v_buf(&ptr, 0); //chapter_id + put_v_buf(&ptr, 0); //timestamp_start + put_v_buf(&ptr, 0); //length - put_v(bc, count); - - dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf); - avio_write(bc, dyn_buf, dyn_size); - av_free(dyn_buf); - return 0; + put_v_buf(&ptr, count); + *prelude_size = ptr - prelude; } -static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id) { +static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id, + uint8_t prelude[50], int *prelude_size) +{ AVFormatContext *s= nut->avf; AVStream* st = s->streams[stream_id]; AVDictionaryEntry *t = NULL; - AVIOContext *dyn_bc; - uint8_t *dyn_buf=NULL; - int count=0, dyn_size, i; - int ret = avio_open_dyn_buf(&dyn_bc); - if (ret < 0) - return ret; + uint8_t *ptr = prelude; + int count = 0, i; while ((t = av_dict_get(st->metadata, "", t, AV_DICT_IGNORE_SUFFIX))) - count += add_info(dyn_bc, t->key, t->value); + count += add_info(bc, t->key, t->value); for (i=0; ff_nut_dispositions[i].flag; ++i) { if (st->disposition & ff_nut_dispositions[i].flag) - count += add_info(dyn_bc, "Disposition", ff_nut_dispositions[i].str); + count += add_info(bc, "Disposition", ff_nut_dispositions[i].str); } if (st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) { uint8_t buf[256]; @@ -547,51 +543,40 @@ static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id) { snprintf(buf, sizeof(buf), "%d/%d", st->r_frame_rate.num, st->r_frame_rate.den); else snprintf(buf, sizeof(buf), "%d/%d", st->avg_frame_rate.num, st->avg_frame_rate.den); - count += add_info(dyn_bc, "r_frame_rate", buf); + count += add_info(bc, "r_frame_rate", buf); } - dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf); if (count) { - put_v(bc, stream_id + 1); //stream_id_plus1 - put_v(bc, 0); //chapter_id - put_v(bc, 0); //timestamp_start - put_v(bc, 0); //length + put_v_buf(&ptr, stream_id + 1); //stream_id_plus1 + put_v_buf(&ptr, 0); //chapter_id + put_v_buf(&ptr, 0); //timestamp_start + put_v_buf(&ptr, 0); //length - put_v(bc, count); - - avio_write(bc, dyn_buf, dyn_size); + put_v_buf(&ptr, count); } + *prelude_size = ptr - prelude; - av_free(dyn_buf); return count; } -static int write_chapter(NUTContext *nut, AVIOContext *bc, int id) +static void write_chapter(NUTContext *nut, AVIOContext *bc, int id, + uint8_t prelude[50], int *prelude_size) { - AVIOContext *dyn_bc; - uint8_t *dyn_buf = NULL; AVDictionaryEntry *t = NULL; AVChapter *ch = nut->avf->chapters[id]; - int ret, dyn_size, count = 0; - - ret = avio_open_dyn_buf(&dyn_bc); - if (ret < 0) - return ret; + uint8_t *ptr = prelude; + int count = 0; - put_v(bc, 0); // stream_id_plus1 - put_s(bc, id + 1); // chapter_id - put_tt(nut, nut->chapter[id].time_base, bc, ch->start); // chapter_start - put_v(bc, ch->end - ch->start); // chapter_len + put_v_buf(&ptr, 0); // stream_id_plus1 + put_s_buf(&ptr, id + 1); // chapter_id + put_tt_buf(nut, nut->chapter[id].time_base, &ptr, ch->start); // chapter_start + put_v_buf(&ptr, ch->end - ch->start); // chapter_len while ((t = av_dict_get(ch->metadata, "", t, AV_DICT_IGNORE_SUFFIX))) - count += add_info(dyn_bc, t->key, t->value); + count += add_info(bc, t->key, t->value); - put_v(bc, count); - - dyn_size = avio_close_dyn_buf(dyn_bc, &dyn_buf); - avio_write(bc, dyn_buf, dyn_size); - av_freep(&dyn_buf); - return 0; + put_v_buf(&ptr, count); + *prelude_size = ptr - prelude; } static int write_index(NUTContext *nut, AVIOContext *bc) { @@ -650,7 +635,8 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) { NUTContext *nut = avctx->priv_data; AVIOContext *dyn_bc; - int i, ret; + uint8_t prelude[50]; + int i, prelude_size, ret; ff_metadata_conv_ctx(avctx, ff_nut_metadata_conv, NULL); @@ -658,34 +644,28 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) if (ret < 0) return ret; write_mainheader(nut, dyn_bc); - put_packet(nut, bc, dyn_bc, MAIN_STARTCODE); + put_packet(nut, bc, dyn_bc, NULL, 0, MAIN_STARTCODE); for (i = 0; i < nut->avf->nb_streams; i++) { ret = write_streamheader(avctx, dyn_bc, nut->avf->streams[i], i); if (ret < 0) { goto fail; } - put_packet(nut, bc, dyn_bc, STREAM_STARTCODE); + put_packet(nut, bc, dyn_bc, NULL, 0, STREAM_STARTCODE); } - write_globalinfo(nut, dyn_bc); - put_packet(nut, bc, dyn_bc, INFO_STARTCODE); + write_globalinfo(nut, dyn_bc, prelude, &prelude_size); + put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); for (i = 0; i < nut->avf->nb_streams; i++) { - ret = write_streaminfo(nut, dyn_bc, i); + ret = write_streaminfo(nut, dyn_bc, i, prelude, &prelude_size); if (ret > 0) - put_packet(nut, bc, dyn_bc, INFO_STARTCODE); - else if (ret < 0) { - goto fail; - } + put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); } for (i = 0; i < nut->avf->nb_chapters; i++) { - ret = write_chapter(nut, dyn_bc, i); - if (ret < 0) { - goto fail; - } - put_packet(nut, bc, dyn_bc, INFO_STARTCODE); + write_chapter(nut, dyn_bc, i, prelude, &prelude_size); + put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); } nut->last_syncpoint_pos = INT_MIN; @@ -959,7 +939,7 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt) { NUTContext *nut = s->priv_data; StreamContext *nus = &nut->stream[pkt->stream_index]; - AVIOContext *bc = s->pb, *dyn_bc, *sm_bc = NULL; + AVIOContext *bc = s->pb, *sm_bc = NULL; FrameCode *fc; int64_t coded_pts; int best_length, frame_code, flags, needed_flags, i, header_idx; @@ -1007,6 +987,7 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt) if (store_sp && (!(nut->flags & NUT_PIPE) || nut->last_syncpoint_pos == INT_MIN)) { int64_t sp_pos = INT64_MAX; + uint8_t syncpoint[30], *ptr = syncpoint; ff_nut_reset_ts(nut, *nus->time_base, pkt->dts); for (i = 0; i < s->nb_streams; i++) { @@ -1029,18 +1010,14 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt) } nut->last_syncpoint_pos = avio_tell(bc); - ret = avio_open_dyn_buf(&dyn_bc); - if (ret < 0) - goto fail; - put_tt(nut, nus->time_base, dyn_bc, pkt->dts); - put_v(dyn_bc, sp_pos != INT64_MAX ? (nut->last_syncpoint_pos - sp_pos) >> 4 : 0); + put_tt_buf(nut, nus->time_base, &ptr, pkt->dts); + put_v_buf(&ptr, sp_pos != INT64_MAX ? (nut->last_syncpoint_pos - sp_pos) >> 4 : 0); if (nut->flags & NUT_BROADCAST) { - put_tt(nut, nus->time_base, dyn_bc, + put_tt_buf(nut, nus->time_base, &ptr, av_rescale_q(av_gettime(), AV_TIME_BASE_Q, *nus->time_base)); } - put_packet(nut, bc, dyn_bc, SYNCPOINT_STARTCODE); - ffio_free_dyn_buf(&dyn_bc); + put_packet(nut, bc, NULL, syncpoint, ptr - syncpoint, SYNCPOINT_STARTCODE); if (nut->write_index) { if ((ret = ff_nut_add_sp(nut, nut->last_syncpoint_pos, 0 /*unused*/, pkt->dts)) < 0) @@ -1193,7 +1170,7 @@ static int nut_write_trailer(AVFormatContext *s) if (ret >= 0) { av_assert1(nut->write_index); // sp_count should be 0 if no index is going to be written write_index(nut, dyn_bc); - put_packet(nut, bc, dyn_bc, INDEX_STARTCODE); + put_packet(nut, bc, dyn_bc, NULL, 0, INDEX_STARTCODE); ffio_free_dyn_buf(&dyn_bc); } From patchwork Mon May 4 18:22:47 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19502 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 77DCF44AD26 for ; Mon, 4 May 2020 21:23:35 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 65C4968BE75; Mon, 4 May 2020 21:23:35 +0300 (EEST) 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 3393068BEA3 for ; Mon, 4 May 2020 21:23:27 +0300 (EEST) Received: by mail-wr1-f44.google.com with SMTP id g13so240676wrb.8 for ; Mon, 04 May 2020 11:23:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=2+2N57/MmozmQjfh5ojiXP4/xQMfN4J2tl/3i8GFUlA=; b=nM76htSh/REUtv2gcJdcOn+CqNWekZbuct8iYhTHIYGbTCeHw9jHd2r6Nb0dtreEJG rA63Tf5T6iXg06k67DxT8Tyi2lKy2H0mTmhwqaAZveid3t6tnvOCCzHDdUSV9QXKksF7 7sqzp1x62qL4CWndsJvgI7gvYJoOlWp+4tumO3Ed2czseD8qScD6V1A2dppRWenEC14e ddwGfQs4tJ/QjWNwYPu/c7n/XcOMJROjNXsJTDaarNQUxH/Nhd8J1WFKDlxlVbMR9382 Jb8FCqDA5oRmk8FRBiQ8PWO1+M/XoChF90qJjh+QYWJ0GWfTCbLdn/GpqjI/PhGEs+TA oSdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=2+2N57/MmozmQjfh5ojiXP4/xQMfN4J2tl/3i8GFUlA=; b=RpXhRAPOzrJsx/sRGmRfy6GYEO7v+K9N75evmBhIMNb9CDL1v64lM++MufboGfT9zL 7eF9K/T8poG9ACtbmrwnxZn3sf/3MHDfM+AWDQPyT2f9kVVeEBMMuRQmajGk8HYH51fW dyKn4gJRdOU4UU7TbQ3IBNPjz8hlMiX9L6Dmq21KXN6gfWwE9fd3u9hOOojQ2Sb8xIEb 3WjE9o2+BsUZMQQEAPdZ3Zl4AjQf6CjztD6nKquePFBTKNiMDb2QDrP5r+FGSKFDj+u+ M4rNZkPJL/y8uYWruQ9T3kLgtgtfMVj1Sa7aKUgILXfJ9rJMpMLIq5QsfTvC8xeqrRb1 +8xg== X-Gm-Message-State: AGi0PuYIzGuUL8B8Uu31yldbzbmilryOLF9kF73UMxrbGAuk7pfC0xSY YtXi3pVBMKJNTvgA95WoqWKW3Pwb X-Google-Smtp-Source: APiQypJToC6g8iWqRualQN0KiBfn398zVN6AhM1FeW8SJ+9ESHSsxAtt+FQO6gg6PC3qY3UTFUBbEg== X-Received: by 2002:adf:f24b:: with SMTP id b11mr389419wrp.313.1588616606142; Mon, 04 May 2020 11:23:26 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id u188sm358595wmg.37.2020.05.04.11.23.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 11:23:25 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 May 2020 20:22:47 +0200 Message-Id: <20200504182250.26141-7-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 07/10] avformat/nutenc: Check allocations implicit in dynamic buffers 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" For nut_write_trailer() this includes actually returning such errors. Signed-off-by: Andreas Rheinhardt --- libavformat/nutenc.c | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index 404a265597..ab44214efd 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -331,13 +331,16 @@ static void put_str(AVIOContext *bc, const char *string) avio_write(bc, string, len); } -static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, +static int put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, const uint8_t *prelude, int prelude_size, uint64_t startcode) { uint8_t *dyn_buf = NULL; int dyn_size = dyn_bc ? avio_get_dyn_buf(dyn_bc, &dyn_buf) : 0; unsigned forw_ptr = prelude_size + dyn_size + 4; + if (dyn_bc && dyn_bc->error < 0) + return dyn_bc->error; + if (forw_ptr > 4096) ffio_init_checksum(bc, ff_crc04C11DB7_update, 0); avio_wb64(bc, startcode); @@ -354,6 +357,7 @@ static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, } avio_wl32(bc, ffio_get_checksum(bc)); + return 0; } static void write_mainheader(NUTContext *nut, AVIOContext *bc) @@ -644,28 +648,39 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) if (ret < 0) return ret; write_mainheader(nut, dyn_bc); - put_packet(nut, bc, dyn_bc, NULL, 0, MAIN_STARTCODE); + ret = put_packet(nut, bc, dyn_bc, NULL, 0, MAIN_STARTCODE); + if (ret < 0) + goto fail; for (i = 0; i < nut->avf->nb_streams; i++) { ret = write_streamheader(avctx, dyn_bc, nut->avf->streams[i], i); if (ret < 0) { goto fail; } - put_packet(nut, bc, dyn_bc, NULL, 0, STREAM_STARTCODE); + ret = put_packet(nut, bc, dyn_bc, NULL, 0, STREAM_STARTCODE); + if (ret < 0) + goto fail; } write_globalinfo(nut, dyn_bc, prelude, &prelude_size); - put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); + ret = put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); + if (ret < 0) + goto fail; for (i = 0; i < nut->avf->nb_streams; i++) { ret = write_streaminfo(nut, dyn_bc, i, prelude, &prelude_size); - if (ret > 0) - put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); + if (!ret) + continue; + ret = put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); + if (ret < 0) + goto fail; } for (i = 0; i < nut->avf->nb_chapters; i++) { write_chapter(nut, dyn_bc, i, prelude, &prelude_size); - put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); + ret = put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); + if (ret < 0) + goto fail; } nut->last_syncpoint_pos = INT_MIN; @@ -1170,11 +1185,11 @@ static int nut_write_trailer(AVFormatContext *s) if (ret >= 0) { av_assert1(nut->write_index); // sp_count should be 0 if no index is going to be written write_index(nut, dyn_bc); - put_packet(nut, bc, dyn_bc, NULL, 0, INDEX_STARTCODE); + ret = put_packet(nut, bc, dyn_bc, NULL, 0, INDEX_STARTCODE); ffio_free_dyn_buf(&dyn_bc); } - return 0; + return ret; } static void nut_write_deinit(AVFormatContext *s) From patchwork Mon May 4 18:22:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19503 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 A1AEC44AD26 for ; Mon, 4 May 2020 21:23:36 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8B60A68BECA; Mon, 4 May 2020 21:23:36 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 401B068BEBD for ; Mon, 4 May 2020 21:23:28 +0300 (EEST) Received: by mail-wr1-f65.google.com with SMTP id k1so269455wrx.4 for ; Mon, 04 May 2020 11:23:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=fCJJUEwcum5O6ueNbxVlxlLhddUjHVMSl32u2KH7nQg=; b=EQvOAlAQeCoh5hbpmK/71HVjFHSa85wBc+WU/mUfjMcgx8/WijA1SajE0C8UNcm/Hx 1t+luUv/vgnpxzqWXyPUeIw5TSf4/07IzovMYkJm5qsqp4dyaS3UxVNKCVTk+ZxkGlav 8vB33P2i9MXj5/koFYQi2WvHxMi+CiFFFlHncWhsj9oUrelP8E7ja8HxjvNZXVU7Ls0Q VQJLHVAxCQ32Lq6vtPw0wfVsNJa1lefe5Vbos1OQIZD4IGkfiTr9ZAqDZMvaSQgfYcfH tBsC3bL+wsvRLH/+E9Q4ow6qPsATBqSEEucw3Qx3dj88R9TIQFRKsRWJ6OMeHkxWtOSX FFPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=fCJJUEwcum5O6ueNbxVlxlLhddUjHVMSl32u2KH7nQg=; b=IuaTdxL+vghmpb6prrYwnEM+9+H/NUHcbVE3VnE2THkgQWJaI8ll73ZX36QUhwiJvo bnMwkw53xUSO5jUBDa3EAN2LkBFUNauSyniSO44QefuyOOzFSERUeQ1CGOv2c9K+jDE3 s8UyM4GCKNuE4HE1yFXCu0Ml36JjVZtaGDwloMRXBAzH5olTbiIvLG6+tzCMv3K0+URT MjKaXg8pHUqnJx7UTyjmsOyLhreyUUMhG77xqJhiqhBQHSG3vQX06laRPyvGyzX+HwxY 2N+cafvEF9yoGZ2f8YbHEO87Z3lGpWcJbGrnzmKONFmsQMKjRvTykC97ZrrwSKXB6+xs C1og== X-Gm-Message-State: AGi0PubWiKlkXoYIU6tMNPoq3y9uQZwZubCYRx7DpQr5U7apFiyjBodw y5+NFptLBI1fBjjjLgvQIQ8ObZqN X-Google-Smtp-Source: APiQypJ4ZoKHBff5vj5GcJa2I9aL09V954ky2o5JaRRdK0QTzb2SuoRmoxVNtPVjyVsLtOInp3f7Fw== X-Received: by 2002:adf:f508:: with SMTP id q8mr650413wro.117.1588616607219; Mon, 04 May 2020 11:23:27 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id u188sm358595wmg.37.2020.05.04.11.23.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 11:23:26 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 May 2020 20:22:48 +0200 Message-Id: <20200504182250.26141-8-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 08/10] avformat/nutenc: Cosmetics 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Mainly reindentation. Signed-off-by: Andreas Rheinhardt --- libavformat/nutenc.c | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index ab44214efd..5735055d19 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -332,7 +332,7 @@ static void put_str(AVIOContext *bc, const char *string) } static int put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, - const uint8_t *prelude, int prelude_size, uint64_t startcode) + const uint8_t *prelude, int prelude_size, uint64_t startcode) { uint8_t *dyn_buf = NULL; int dyn_size = dyn_bc ? avio_get_dyn_buf(dyn_bc, &dyn_buf) : 0; @@ -583,7 +583,8 @@ static void write_chapter(NUTContext *nut, AVIOContext *bc, int id, *prelude_size = ptr - prelude; } -static int write_index(NUTContext *nut, AVIOContext *bc) { +static int write_index(NUTContext *nut, AVIOContext *bc) +{ int i; Syncpoint dummy= { .pos= 0 }; Syncpoint *next_node[2] = { NULL }; @@ -654,9 +655,8 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) for (i = 0; i < nut->avf->nb_streams; i++) { ret = write_streamheader(avctx, dyn_bc, nut->avf->streams[i], i); - if (ret < 0) { + if (ret < 0) goto fail; - } ret = put_packet(nut, bc, dyn_bc, NULL, 0, STREAM_STARTCODE); if (ret < 0) goto fail; @@ -668,8 +668,7 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) goto fail; for (i = 0; i < nut->avf->nb_streams; i++) { - ret = write_streaminfo(nut, dyn_bc, i, prelude, &prelude_size); - if (!ret) + if (!write_streaminfo(nut, dyn_bc, i, prelude, &prelude_size)) continue; ret = put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); if (ret < 0) @@ -1035,21 +1034,24 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt) put_packet(nut, bc, NULL, syncpoint, ptr - syncpoint, SYNCPOINT_STARTCODE); if (nut->write_index) { - if ((ret = ff_nut_add_sp(nut, nut->last_syncpoint_pos, 0 /*unused*/, pkt->dts)) < 0) - goto fail; - - if ((1ll<<60) % nut->sp_count == 0) - for (i=0; inb_streams; i++) { - int j; - StreamContext *nus = &nut->stream[i]; - av_reallocp_array(&nus->keyframe_pts, 2*nut->sp_count, sizeof(*nus->keyframe_pts)); - if (!nus->keyframe_pts) { - ret = AVERROR(ENOMEM); - goto fail; + if ((ret = ff_nut_add_sp(nut, nut->last_syncpoint_pos, + 0 /*unused*/, pkt->dts)) < 0) + goto fail; + + if ((1ll << 60) % nut->sp_count == 0) + for (i = 0; i < s->nb_streams; i++) { + int j; + StreamContext *nus = &nut->stream[i]; + av_reallocp_array(&nus->keyframe_pts, 2*nut->sp_count, + sizeof(*nus->keyframe_pts)); + if (!nus->keyframe_pts) { + ret = AVERROR(ENOMEM); + goto fail; + } + for (j = nut->sp_count == 1 ? 0 : nut->sp_count; + j < 2 * nut->sp_count; j++) + nus->keyframe_pts[j] = AV_NOPTS_VALUE; } - for (j=nut->sp_count == 1 ? 0 : nut->sp_count; j<2*nut->sp_count; j++) - nus->keyframe_pts[j] = AV_NOPTS_VALUE; - } } } av_assert0(nus->last_pts != AV_NOPTS_VALUE); From patchwork Mon May 4 18:22:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19504 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 B942D44AD26 for ; Mon, 4 May 2020 21:23:37 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A700068BEAE; Mon, 4 May 2020 21:23:37 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 29E6368BE9B for ; Mon, 4 May 2020 21:23:29 +0300 (EEST) Received: by mail-wr1-f66.google.com with SMTP id k1so269497wrx.4 for ; Mon, 04 May 2020 11:23:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ShkMqUGRd5/cXElINO8O3zm9ZS4UITAYf4MmG23Sf3k=; b=vAunAdvEkzkb3osfoCddAthLuE7jNOjCcmTL4fZxDp0tSAMW5LUNFfh4csZTxCztxH TpzBy5tiZGgb7I90jXm9XNP8hM290iSanuPhDursfZkc8vO6B6AN/Ljj05NnCCH9EuNF oE2si6gpmDUHJ1pHSpGn9PbXv8q1TsGGynZmPYvKj9hA5BeI0RPsiMsdHQugS54v8JZ3 EUTYkRvo/ekgoN4Q4MHzwJ1U+YHQEybv2J/9tyiLp6oWiI3RltKBh6gTRvKRjsPCOllS uxeRag7fpt3uiAsxvBI+ranqmmgYmmHWuHRvjgSYYHglZJ1MWrL9f0GaL2smpMiiBG1m aAcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ShkMqUGRd5/cXElINO8O3zm9ZS4UITAYf4MmG23Sf3k=; b=e91Eed2zP5V9/U3h3ta7/TwZ+h9B3urJxArPWKaZmtKiWdFQFISHu7tsNGfDcgoQ5Q dI+NEOa4PBXePO1LVOtAwOjVhLPOjPGBNUGafsqaiymfYnt0kXCz1jC5G6/pBq6rQrSh u3xMtEYbamMX9M/eVkZMWUHS3ftysqLGu9YraoZebMZPwogJ7XMTI7GjOChQycol0Tkb VIhklazDccixyP/bkqvUIk2Hz0qWkjPl2E3GwUmn0qgRqLiON3IrCygXNl51FAXe/aTY G/+XoI7ETSeJq+T8e4rfdcDwqIjXSsR4eY2OL/7EDdq8cg3dr5v3REi0NtbIH4/Cl58m rPxQ== X-Gm-Message-State: AGi0PuaUODkmKNbvu98DyifrezmAVuWRLF/HrYdgRGfSXWG3bYGewQcQ O7tU5x05JKHcBkVQeXOGeG+/zBdx X-Google-Smtp-Source: APiQypLobLi2/m/yGcsECyPd8YWr+8UVD8XQKV4Ou32BjNvPWsDVSvKgenHeKn84r8MNVrwzdJemEA== X-Received: by 2002:a5d:458a:: with SMTP id p10mr353741wrq.273.1588616608282; Mon, 04 May 2020 11:23:28 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id u188sm358595wmg.37.2020.05.04.11.23.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 11:23:27 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 May 2020 20:22:49 +0200 Message-Id: <20200504182250.26141-9-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 09/10] avformat/nutenc: Write size into right dynamic buffer 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: Andreas Rheinhardt --- libavformat/nutenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index 5735055d19..6df7dfe210 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -902,7 +902,7 @@ static int write_sm_data(AVFormatContext *s, AVIOContext *bc, AVPacket *pkt, int put_str(dyn_bc, "ChannelLayout"); put_s(dyn_bc, -2); put_str(dyn_bc, "u64"); - put_v(bc, 8); + put_v(dyn_bc, 8); avio_write(dyn_bc, data, 8); data+=8; sm_data_count++; } From patchwork Mon May 4 18:22:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19500 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 2D17744AD26 for ; Mon, 4 May 2020 21:23:33 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1B41668BEB9; Mon, 4 May 2020 21:23:33 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9C4C268BE8A for ; Mon, 4 May 2020 21:23:30 +0300 (EEST) Received: by mail-wm1-f66.google.com with SMTP id r26so609478wmh.0 for ; Mon, 04 May 2020 11:23:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=/Mkpgb1D99YUcu4Z1rogHHuREPWEghIeThLkzaEsXXk=; b=du3b84GtpJUgayCXTe29JcOvEMUJ/YlrUKV2SjLb8514otX38WaZoRVgMJk2eGc1aB el9ld819NYy4ev+PiNxAJGyPfpQK4R0We8QtzNeZYptVjGeQwkLRzfgUUqWrA6dfSIEJ gnchjhvgtlaEcHs68XOVNDRaaaGsb/1rAh3k8Zt4HRHOLNkmGY1ythAaVqJXaTmPwOQa idnE0mN7eY1OLI6t8RvDTQ45nDGOprQ2byBWvUkBXJ+xDa16kDJSFMl/u3uReLEHgq7r /zJahzmbej9LEKq7Ygl0vmexV44/culXhEoo32K5kNCZwfRlHD5JZNpvEPRAVtopJ4oq OprQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=/Mkpgb1D99YUcu4Z1rogHHuREPWEghIeThLkzaEsXXk=; b=EQ+QcCVHpfRKLx5ooWLX1moITfLtWYzyeTj5feo3qpxXLBl2wvDuo1G/PuRanilTCo eEAzyGgpjz/bUK1oH7fuE+CcKg/YcN28K+5GaV+H9S82b9hTP7hn81VoTq7soLYzJWro bxhXDAPQG4GwZ+8UeUoyAz4rLaC9LpMikTzk+vk/C9jQboVEItgUeWlBCaf+4cRGG6YR wGR22P2OWlD4qXiC15aC+tWK3Re1YEEdRH9T86YPmkp7uUyrmDhfp1CIMLg3JgTaZ7PO whOb7c8+YYlYa8iizFrhyUGGYNCtw6WV1f4Kor6Aw5ae3O+VxgqcE9YV1Ppzmn+G1GWg DOxQ== X-Gm-Message-State: AGi0PuZp9JWienuTIOP8cEXR0vKhLg9Wup+3Z8IqpxHrg98IWXtJ+7hH WooVqCLk3UKhhDIyQzaQZBPXHtaM X-Google-Smtp-Source: APiQypKx+MhhQtixdE/3wS//+gZyoqw4125i6KCvJlSxmdgZTDEZy+1fyXo3mjll+BWVt5tZ28mdTg== X-Received: by 2002:a1c:6a0b:: with SMTP id f11mr15896975wmc.123.1588616609474; Mon, 04 May 2020 11:23:29 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id u188sm358595wmg.37.2020.05.04.11.23.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2020 11:23:28 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 4 May 2020 20:22:50 +0200 Message-Id: <20200504182250.26141-10-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 10/10] avformat/nutenc: Don't allocate array with zero entries 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Allocating an array with zero entries is both unnecessary as well as potentially troublesome because the behaviour in this case is not really well defined. Signed-off-by: Andreas Rheinhardt --- libavformat/nutenc.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index 6df7dfe210..5071278835 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -711,11 +711,15 @@ static int nut_write_header(AVFormatContext *s) } nut->stream = av_calloc(s->nb_streams, sizeof(*nut->stream )); - nut->chapter = av_calloc(s->nb_chapters, sizeof(*nut->chapter)); nut->time_base= av_calloc(s->nb_streams + s->nb_chapters, sizeof(*nut->time_base)); - if (!nut->stream || !nut->chapter || !nut->time_base) + if (!nut->stream || !nut->time_base) return AVERROR(ENOMEM); + if (s->nb_chapters) { + nut->chapter = av_calloc(s->nb_chapters, sizeof(*nut->chapter)); + if (!nut->chapter) + return AVERROR(ENOMEM); + } for (i = 0; i < s->nb_streams; i++) { AVStream *st = s->streams[i]; From patchwork Tue May 5 14:16:56 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19507 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 B8B60448D6A for ; Tue, 5 May 2020 17:17:20 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9896668BC7C; Tue, 5 May 2020 17:17:20 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A5EFC68BAF6 for ; Tue, 5 May 2020 17:17:14 +0300 (EEST) Received: by mail-wr1-f66.google.com with SMTP id l18so2933352wrn.6 for ; Tue, 05 May 2020 07:17:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=0h/BQYZV0PP42hCwbhZTV4/bto71x2yM7A0LjLInRyU=; b=DAg/rN2RfbxLsmZGBY9gUBKXkuJjZuRucWCXZWFQ5pwp/cmhRaXW/p3VFeI9CZgyJP R8st/B87DreubVH8Mht0J7uPBOopuk5yivFmVes2BkHnww7hvk3o/7bxM/Zpl6aIUdLj lVoNqRZ6ur7wvj95C80YyOBQPDJAfMZup/RWwNpJLh8wYAArwGqw5LBdSPDgvWGKuFv/ AYdGw6uUQZKVVcfzyFAdoQeNfy3YPJPfh2Fyu1XNnkTWfLTk8lD1aSdKmMtiF+e7Q8yJ A8CfrFbtmSHkJtfPDaaMHPk31YSJndoQGhvihGDpL0MSOEG0a8HbMtv8jB1Rb6yMHIRv VxPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=0h/BQYZV0PP42hCwbhZTV4/bto71x2yM7A0LjLInRyU=; b=c56b9v8kvNyRm7BXAmnW2VM8ovGy4rZN+WtJXwISd/q5a4adVyLG7MFgL7JUj4YDAJ dIgkiKrdREnBEugBbab+ILhnh7wHrp9zH+AMV7jSu0MQtCFtn9y3uTpfNjdTwF9mQerT c3y710VV8qI/nM8HPL3w6wzf/o85Bnfb9tPAgeizd8LoiAZW43bBBz2TW4i0mvYQ+sq/ HZfx8H40lUIFwQChsXINYvY1S5DU+oX7Hz8NOJ2nrVj3X4MPwlBDjiYipkBO+tUua++F FFpmlQIh9Kz5vIA0deiCITMF5ZRgQG9dSppomRXSZj1oBQnC3EJ6P89wu5geMj5n1TEL m+4w== X-Gm-Message-State: AGi0Pub6HolfRvii2hNydu2f7WNXExfthj9c9KH6IB7/J6LPhJV/X5js FycLlCCCAczUDpMpKCEjmwxyDWzj X-Google-Smtp-Source: APiQypJhnDJngAgZTYm9d6iOsmTPTNUY+HnqPVOsx4Iqzc/nhTytSO7gE9MOJIwX/g7fGieAdPwkiw== X-Received: by 2002:a5d:5445:: with SMTP id w5mr3880089wrv.422.1588688233611; Tue, 05 May 2020 07:17:13 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id d18sm3523331wrv.14.2020.05.05.07.17.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2020 07:17:12 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Tue, 5 May 2020 16:16:56 +0200 Message-Id: <20200505141657.10787-1-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 11/12] avformat/nutenc: Don't segfault when chapters are added during muxing 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" When writing the header, the NUT muxer allocates an array with as many entries as there are chapters containing information about the used timebase. This information is used when writing the headers and also when resending the headers (as the NUT muxer does from time to time). When the NUT muxer writes or resends the headers, it simply presumes that there are enough entries in its array for each chapter in the AVFormatContext. Yet users are allowed to add chapters during the muxing process, so this presumption is wrong and may lead to segfaults. So explicitly store the number of entries of the chapter array and refer to this number whenever headers are written. Signed-off-by: Andreas Rheinhardt --- This patch presumes that the user may not change or remove the chapters available during writing the header (if there were chapters available when writing the header at all). I hope this is ok. libavformat/nut.h | 1 + libavformat/nutenc.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libavformat/nut.h b/libavformat/nut.h index a4409ee23d..52225fed93 100644 --- a/libavformat/nut.h +++ b/libavformat/nut.h @@ -115,6 +115,7 @@ typedef struct NUTContext { int flags; int version; // version currently in use int minor_version; + unsigned nb_chapters; } NUTContext; extern const AVCodecTag ff_nut_subtitle_tags[]; diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index 5071278835..2d35c44b79 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -675,7 +675,7 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) goto fail; } - for (i = 0; i < nut->avf->nb_chapters; i++) { + for (i = 0; i < nut->nb_chapters; i++) { write_chapter(nut, dyn_bc, i, prelude, &prelude_size); ret = put_packet(nut, bc, dyn_bc, prelude, prelude_size, INFO_STARTCODE); if (ret < 0) @@ -719,6 +719,7 @@ static int nut_write_header(AVFormatContext *s) nut->chapter = av_calloc(s->nb_chapters, sizeof(*nut->chapter)); if (!nut->chapter) return AVERROR(ENOMEM); + nut->nb_chapters = s->nb_chapters; } for (i = 0; i < s->nb_streams; i++) { From patchwork Tue May 5 14:16:57 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 19508 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 1173F448D6A for ; Tue, 5 May 2020 17:17:28 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E533268BF25; Tue, 5 May 2020 17:17:27 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 01E3768BB07 for ; Tue, 5 May 2020 17:17:21 +0300 (EEST) Received: by mail-wr1-f54.google.com with SMTP id e16so2953754wra.7 for ; Tue, 05 May 2020 07:17:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zOcUkSrDmmmKFOX/VYZW0adZE+/6kn97N08vThm5erE=; b=FC92XaAWSAnctleD4Q85DxxR6+Uph2okwVNuAoUxYIt7TxiSH1x+BkfI5C6hguWmkm 0u1EJ23FrOn1QDLgHSLQdKts4ZeXseYt6Ao42q8Wk+0jhGCTrQ9gJ9fu+Xae2KaQiAge 8RR+uu0QAOv0he4HXF/L1Ke4Vfabl2DLdiHIZm9waO2Vu0LcTL5zskn/BFo3J8S23WoM fgk6O7JbdoMXhatn2932z14E8kLgbJpZnshuRXzywLcp8/2Oaglw4E3pu7+I3RZVkJaL aZELwrSbETp4w3E88Kt+tUyoiIva1sTX5QaizBT/6QY8UKgZ+1Srz5E/Bnt/XauUXgvo CK4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zOcUkSrDmmmKFOX/VYZW0adZE+/6kn97N08vThm5erE=; b=ktyaMD5KBpWDIEIzMoszkTT8eAz1kqqBhoVBZa9W6cKguWlQtzG9FjKn640sjmN01b GjJNYokFc3kAhMH+gABHaVM9odml23pubKGcad7GgxL6boz+Uj42iypSvx5dpbT6ogmh e18xvAc6wCs467svMT+/H5fZdduZTrA4r8kWhrBD13fHFQ84ks2rlgPJTERotKMVoeU+ PTVjJRKNKrYGkaAJfK0WChZGluMeK0v6wFeo3EDZLwoJDVfM/ZRnQi9j2TuzH2M4h0mu lF/Huh+WJuGepWUK3GrtF2Y4MYsKvOOQBG0r+IZGkoHU1Ir2PQ5rBtb4tim/luGNMor8 5Smw== X-Gm-Message-State: AGi0PubdtmuqBqW91LIM8yh0wgfOcRITK+ygeApoIaNmL87+9xoifnFw dsJMHHBN78K7cXgeudARtLueZaRm X-Google-Smtp-Source: APiQypLFE4rpSs5E2iXHj2aQqnZHduQ0JIV9mCNxFLhZ7nV2lqXFTS+BcdUkegdeHuAOaP8F+anmIg== X-Received: by 2002:adf:f041:: with SMTP id t1mr3963731wro.346.1588688237824; Tue, 05 May 2020 07:17:17 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id d18sm3523331wrv.14.2020.05.05.07.17.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2020 07:17:16 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Tue, 5 May 2020 16:16:57 +0200 Message-Id: <20200505141657.10787-2-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> References: <20200504182250.26141-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 12/12] avformat/nutenc: Fix repeating headers 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Commit 14b3f9961f3cf9173c43c936eb0cfb5a35fb8419 introduced header repetition (used to improve resilience) in the NUT muxer; a variable header_count was added for this to the NUTContext. It contained the number of times the header has already been sent. Yet a few months later a712d725c0d466cc3672d626883319ef828ca8d6 and 3b4f69ae8ceac45dd815d26e17d83a7dda4c4057 were merged which added support for header elision in the NUT muxer resp. demuxer. Both of these commits used the header_count variable to denote the number of stored headers. This effectively initialized header_count to seven; it was still incremented when writing a header (in particular, it was eight after writing the first header at the beginning of the file), yet given that it started from such a high level the first repeated header would only be inserted after 16TiB. (The NUTContext supports up to 128 stored headers in order to satisfy the needs of the demuxer (which shares this context with the muxer). If the muxer had its own context that only contained seven entries for headers, then this would have been very dangerous, because after writing the initial header the number of actual stored headers and header_count differ.) This commit fixes this by separating the two variables. The number of written headers is now stored in header_written. Given that NUT output is used in a large number of FATE tests that have nothing to do with NUT (like the filter-pixdesc tests that use NUT with the md5 output protocol) a large number of tests had to be updated. The only difference is that now repeated headers are written when writing the trailer. Notice that the part of the tests that actually test the file's contents did not need to be modified as seen with the acodec-pcm tests. Signed-off-by: Andreas Rheinhardt --- This commit is simply about fixing the regression caused by a712d725 and restoring the previous behaviour. In particular, it potentially repeats the header twice when writing the trailer, although I don't know why. I am also unsure why the size difference between successive headers grows exponentially. And maybe we should stop using NUT in all these tests that have nothing to do with NUT. libavformat/nut.h | 1 + libavformat/nutenc.c | 6 +- tests/ref/acodec/pcm-s16be_planar | 4 +- tests/ref/acodec/pcm-s16le_planar | 4 +- tests/ref/acodec/pcm-s24le_planar | 4 +- tests/ref/acodec/pcm-s32le_planar | 4 +- tests/ref/acodec/pcm-s8_planar | 4 +- tests/ref/acodec/pcm-u16be | 4 +- tests/ref/acodec/pcm-u16le | 4 +- tests/ref/acodec/pcm-u24be | 4 +- tests/ref/acodec/pcm-u24le | 4 +- tests/ref/acodec/pcm-u32be | 4 +- tests/ref/acodec/pcm-u32le | 4 +- tests/ref/fate/ffprobe_compact | 2 +- tests/ref/fate/ffprobe_csv | 2 +- tests/ref/fate/ffprobe_default | 4 +- tests/ref/fate/ffprobe_flat | 4 +- tests/ref/fate/ffprobe_ini | 4 +- tests/ref/fate/ffprobe_json | 4 +- tests/ref/fate/ffprobe_xml | 2 +- tests/ref/fate/filter-crop | 2 +- tests/ref/fate/filter-crop_scale | 2 +- tests/ref/fate/filter-crop_scale_vflip | 2 +- tests/ref/fate/filter-crop_vflip | 2 +- tests/ref/fate/filter-edgedetect | 2 +- tests/ref/fate/filter-edgedetect-colormix | 2 +- tests/ref/fate/filter-hue1 | 2 +- tests/ref/fate/filter-hue2 | 2 +- tests/ref/fate/filter-hue3 | 2 +- tests/ref/fate/filter-hue4 | 2 +- tests/ref/fate/filter-null | 2 +- tests/ref/fate/filter-pad | 2 +- tests/ref/fate/filter-pixdesc-0bgr | 2 +- tests/ref/fate/filter-pixdesc-0rgb | 2 +- tests/ref/fate/filter-pixdesc-abgr | 2 +- tests/ref/fate/filter-pixdesc-argb | 2 +- tests/ref/fate/filter-pixdesc-ayuv64le | 2 +- tests/ref/fate/filter-pixdesc-bgr0 | 2 +- tests/ref/fate/filter-pixdesc-bgr24 | 2 +- tests/ref/fate/filter-pixdesc-bgr444be | 2 +- tests/ref/fate/filter-pixdesc-bgr444le | 2 +- tests/ref/fate/filter-pixdesc-bgr48be | 2 +- tests/ref/fate/filter-pixdesc-bgr48le | 2 +- tests/ref/fate/filter-pixdesc-bgr4_byte | 2 +- tests/ref/fate/filter-pixdesc-bgr555be | 2 +- tests/ref/fate/filter-pixdesc-bgr555le | 2 +- tests/ref/fate/filter-pixdesc-bgr565be | 2 +- tests/ref/fate/filter-pixdesc-bgr565le | 2 +- tests/ref/fate/filter-pixdesc-bgr8 | 2 +- tests/ref/fate/filter-pixdesc-bgra | 2 +- tests/ref/fate/filter-pixdesc-bgra64be | 2 +- tests/ref/fate/filter-pixdesc-bgra64le | 2 +- tests/ref/fate/filter-pixdesc-gbrap | 2 +- tests/ref/fate/filter-pixdesc-gbrap10be | 2 +- tests/ref/fate/filter-pixdesc-gbrap10le | 2 +- tests/ref/fate/filter-pixdesc-gbrap12be | 2 +- tests/ref/fate/filter-pixdesc-gbrap12le | 2 +- tests/ref/fate/filter-pixdesc-gbrap16be | 2 +- tests/ref/fate/filter-pixdesc-gbrap16le | 2 +- tests/ref/fate/filter-pixdesc-gbrp | 2 +- tests/ref/fate/filter-pixdesc-gbrp10be | 2 +- tests/ref/fate/filter-pixdesc-gbrp10le | 2 +- tests/ref/fate/filter-pixdesc-gbrp12be | 2 +- tests/ref/fate/filter-pixdesc-gbrp12le | 2 +- tests/ref/fate/filter-pixdesc-gbrp14be | 2 +- tests/ref/fate/filter-pixdesc-gbrp14le | 2 +- tests/ref/fate/filter-pixdesc-gbrp16be | 2 +- tests/ref/fate/filter-pixdesc-gbrp16le | 2 +- tests/ref/fate/filter-pixdesc-gbrp9be | 2 +- tests/ref/fate/filter-pixdesc-gbrp9le | 2 +- tests/ref/fate/filter-pixdesc-gray | 2 +- tests/ref/fate/filter-pixdesc-gray10be | 2 +- tests/ref/fate/filter-pixdesc-gray10le | 2 +- tests/ref/fate/filter-pixdesc-gray12be | 2 +- tests/ref/fate/filter-pixdesc-gray12le | 2 +- tests/ref/fate/filter-pixdesc-gray14be | 2 +- tests/ref/fate/filter-pixdesc-gray14le | 2 +- tests/ref/fate/filter-pixdesc-gray16be | 2 +- tests/ref/fate/filter-pixdesc-gray16le | 2 +- tests/ref/fate/filter-pixdesc-gray9be | 2 +- tests/ref/fate/filter-pixdesc-gray9le | 2 +- tests/ref/fate/filter-pixdesc-grayf32be | 2 +- tests/ref/fate/filter-pixdesc-grayf32le | 2 +- tests/ref/fate/filter-pixdesc-monob | 2 +- tests/ref/fate/filter-pixdesc-monow | 2 +- tests/ref/fate/filter-pixdesc-nv12 | 2 +- tests/ref/fate/filter-pixdesc-nv21 | 2 +- tests/ref/fate/filter-pixdesc-nv24 | 2 +- tests/ref/fate/filter-pixdesc-nv42 | 2 +- tests/ref/fate/filter-pixdesc-p010be | 2 +- tests/ref/fate/filter-pixdesc-p010le | 2 +- tests/ref/fate/filter-pixdesc-p016be | 2 +- tests/ref/fate/filter-pixdesc-p016le | 2 +- tests/ref/fate/filter-pixdesc-rgb0 | 2 +- tests/ref/fate/filter-pixdesc-rgb24 | 2 +- tests/ref/fate/filter-pixdesc-rgb444be | 2 +- tests/ref/fate/filter-pixdesc-rgb444le | 2 +- tests/ref/fate/filter-pixdesc-rgb48be | 2 +- tests/ref/fate/filter-pixdesc-rgb48le | 2 +- tests/ref/fate/filter-pixdesc-rgb4_byte | 2 +- tests/ref/fate/filter-pixdesc-rgb555be | 2 +- tests/ref/fate/filter-pixdesc-rgb555le | 2 +- tests/ref/fate/filter-pixdesc-rgb565be | 2 +- tests/ref/fate/filter-pixdesc-rgb565le | 2 +- tests/ref/fate/filter-pixdesc-rgb8 | 2 +- tests/ref/fate/filter-pixdesc-rgba | 2 +- tests/ref/fate/filter-pixdesc-rgba64be | 2 +- tests/ref/fate/filter-pixdesc-rgba64le | 2 +- tests/ref/fate/filter-pixdesc-uyvy422 | 2 +- tests/ref/fate/filter-pixdesc-xyz12be | 2 +- tests/ref/fate/filter-pixdesc-xyz12le | 2 +- tests/ref/fate/filter-pixdesc-ya16be | 2 +- tests/ref/fate/filter-pixdesc-ya16le | 2 +- tests/ref/fate/filter-pixdesc-ya8 | 2 +- tests/ref/fate/filter-pixdesc-yuv410p | 2 +- tests/ref/fate/filter-pixdesc-yuv411p | 2 +- tests/ref/fate/filter-pixdesc-yuv420p | 2 +- tests/ref/fate/filter-pixdesc-yuv420p10be | 2 +- tests/ref/fate/filter-pixdesc-yuv420p10le | 2 +- tests/ref/fate/filter-pixdesc-yuv420p12be | 2 +- tests/ref/fate/filter-pixdesc-yuv420p12le | 2 +- tests/ref/fate/filter-pixdesc-yuv420p14be | 2 +- tests/ref/fate/filter-pixdesc-yuv420p14le | 2 +- tests/ref/fate/filter-pixdesc-yuv420p16be | 2 +- tests/ref/fate/filter-pixdesc-yuv420p16le | 2 +- tests/ref/fate/filter-pixdesc-yuv420p9be | 2 +- tests/ref/fate/filter-pixdesc-yuv420p9le | 2 +- tests/ref/fate/filter-pixdesc-yuv422p | 2 +- tests/ref/fate/filter-pixdesc-yuv422p10be | 2 +- tests/ref/fate/filter-pixdesc-yuv422p10le | 2 +- tests/ref/fate/filter-pixdesc-yuv422p12be | 2 +- tests/ref/fate/filter-pixdesc-yuv422p12le | 2 +- tests/ref/fate/filter-pixdesc-yuv422p14be | 2 +- tests/ref/fate/filter-pixdesc-yuv422p14le | 2 +- tests/ref/fate/filter-pixdesc-yuv422p16be | 2 +- tests/ref/fate/filter-pixdesc-yuv422p16le | 2 +- tests/ref/fate/filter-pixdesc-yuv422p9be | 2 +- tests/ref/fate/filter-pixdesc-yuv422p9le | 2 +- tests/ref/fate/filter-pixdesc-yuv440p | 2 +- tests/ref/fate/filter-pixdesc-yuv440p10be | 2 +- tests/ref/fate/filter-pixdesc-yuv440p10le | 2 +- tests/ref/fate/filter-pixdesc-yuv440p12be | 2 +- tests/ref/fate/filter-pixdesc-yuv440p12le | 2 +- tests/ref/fate/filter-pixdesc-yuv444p | 2 +- tests/ref/fate/filter-pixdesc-yuv444p10be | 2 +- tests/ref/fate/filter-pixdesc-yuv444p10le | 2 +- tests/ref/fate/filter-pixdesc-yuv444p12be | 2 +- tests/ref/fate/filter-pixdesc-yuv444p12le | 2 +- tests/ref/fate/filter-pixdesc-yuv444p14be | 2 +- tests/ref/fate/filter-pixdesc-yuv444p14le | 2 +- tests/ref/fate/filter-pixdesc-yuv444p16be | 2 +- tests/ref/fate/filter-pixdesc-yuv444p16le | 2 +- tests/ref/fate/filter-pixdesc-yuv444p9be | 2 +- tests/ref/fate/filter-pixdesc-yuv444p9le | 2 +- tests/ref/fate/filter-pixdesc-yuva420p | 2 +- tests/ref/fate/filter-pixdesc-yuva420p10be | 2 +- tests/ref/fate/filter-pixdesc-yuva420p10le | 2 +- tests/ref/fate/filter-pixdesc-yuva420p16be | 2 +- tests/ref/fate/filter-pixdesc-yuva420p16le | 2 +- tests/ref/fate/filter-pixdesc-yuva420p9be | 2 +- tests/ref/fate/filter-pixdesc-yuva420p9le | 2 +- tests/ref/fate/filter-pixdesc-yuva422p | 2 +- tests/ref/fate/filter-pixdesc-yuva422p10be | 2 +- tests/ref/fate/filter-pixdesc-yuva422p10le | 2 +- tests/ref/fate/filter-pixdesc-yuva422p12be | 2 +- tests/ref/fate/filter-pixdesc-yuva422p12le | 2 +- tests/ref/fate/filter-pixdesc-yuva422p16be | 2 +- tests/ref/fate/filter-pixdesc-yuva422p16le | 2 +- tests/ref/fate/filter-pixdesc-yuva422p9be | 2 +- tests/ref/fate/filter-pixdesc-yuva422p9le | 2 +- tests/ref/fate/filter-pixdesc-yuva444p | 2 +- tests/ref/fate/filter-pixdesc-yuva444p10be | 2 +- tests/ref/fate/filter-pixdesc-yuva444p10le | 2 +- tests/ref/fate/filter-pixdesc-yuva444p12be | 2 +- tests/ref/fate/filter-pixdesc-yuva444p12le | 2 +- tests/ref/fate/filter-pixdesc-yuva444p16be | 2 +- tests/ref/fate/filter-pixdesc-yuva444p16le | 2 +- tests/ref/fate/filter-pixdesc-yuva444p9be | 2 +- tests/ref/fate/filter-pixdesc-yuva444p9le | 2 +- tests/ref/fate/filter-pixdesc-yuvj411p | 2 +- tests/ref/fate/filter-pixdesc-yuvj420p | 2 +- tests/ref/fate/filter-pixdesc-yuvj422p | 2 +- tests/ref/fate/filter-pixdesc-yuvj440p | 2 +- tests/ref/fate/filter-pixdesc-yuvj444p | 2 +- tests/ref/fate/filter-pixdesc-yuyv422 | 2 +- tests/ref/fate/filter-pixdesc-yvyu422 | 2 +- tests/ref/fate/filter-pixfmts-copy | 310 ++++++++++----------- tests/ref/fate/filter-pixfmts-crop | 300 ++++++++++---------- tests/ref/fate/filter-pixfmts-field | 310 ++++++++++----------- tests/ref/fate/filter-pixfmts-fieldmatch | 10 +- tests/ref/fate/filter-pixfmts-fieldorder | 240 ++++++++-------- tests/ref/fate/filter-pixfmts-hflip | 300 ++++++++++---------- tests/ref/fate/filter-pixfmts-il | 308 ++++++++++---------- tests/ref/fate/filter-pixfmts-lut | 114 ++++---- tests/ref/fate/filter-pixfmts-null | 310 ++++++++++----------- tests/ref/fate/filter-pixfmts-pad | 150 +++++----- tests/ref/fate/filter-pixfmts-rotate | 68 ++--- tests/ref/fate/filter-pixfmts-scale | 310 ++++++++++----------- tests/ref/fate/filter-pixfmts-swapuv | 140 +++++----- tests/ref/fate/filter-pixfmts-transpose | 240 ++++++++-------- tests/ref/fate/filter-pixfmts-vflip | 310 ++++++++++----------- tests/ref/fate/filter-scale200 | 2 +- tests/ref/fate/filter-scale500 | 2 +- tests/ref/fate/filter-setdar | 2 +- tests/ref/fate/filter-setsar | 2 +- tests/ref/fate/filter-thumbnail | 2 +- tests/ref/fate/filter-tile | 2 +- tests/ref/fate/filter-vflip | 2 +- tests/ref/fate/filter-vflip_crop | 2 +- tests/ref/fate/filter-vflip_vflip | 2 +- tests/ref/lavf/nut | 4 +- tests/ref/vsynth/vsynth1-xface | 4 +- tests/ref/vsynth/vsynth2-xface | 4 +- tests/ref/vsynth/vsynth3-xface | 4 +- tests/ref/vsynth/vsynth_lena-xface | 4 +- 215 files changed, 1932 insertions(+), 1931 deletions(-) diff --git a/libavformat/nut.h b/libavformat/nut.h index 52225fed93..1217a9c0ca 100644 --- a/libavformat/nut.h +++ b/libavformat/nut.h @@ -104,6 +104,7 @@ typedef struct NUTContext { int64_t last_syncpoint_pos; int64_t last_resync_pos; int header_count; + int header_written; AVRational *time_base; struct AVTreeNode *syncpoints; int sp_count; diff --git a/libavformat/nutenc.c b/libavformat/nutenc.c index 2d35c44b79..e77973eeb6 100644 --- a/libavformat/nutenc.c +++ b/libavformat/nutenc.c @@ -683,7 +683,7 @@ static int write_headers(AVFormatContext *avctx, AVIOContext *bc) } nut->last_syncpoint_pos = INT_MIN; - nut->header_count++; + nut->header_written++; ret = 0; fail: @@ -992,7 +992,7 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt) data_size += sm_size; } - if (1LL << (20 + 3 * nut->header_count) <= avio_tell(bc)) + if (1LL << (20 + 3 * nut->header_written) <= avio_tell(bc)) write_headers(s, bc); if (key_frame && !(nus->last_flags & FLAG_KEY)) @@ -1182,7 +1182,7 @@ static int nut_write_trailer(AVFormatContext *s) AVIOContext *bc = s->pb, *dyn_bc; int ret; - while (nut->header_count < 3) + while (nut->header_written < 3) write_headers(s, bc); if (!nut->sp_count) diff --git a/tests/ref/acodec/pcm-s16be_planar b/tests/ref/acodec/pcm-s16be_planar index 12ebdee03f..42521483f2 100644 --- a/tests/ref/acodec/pcm-s16be_planar +++ b/tests/ref/acodec/pcm-s16be_planar @@ -1,4 +1,4 @@ -b2acc0309be76b5f6200b525281a9037 *tests/data/fate/acodec-pcm-s16be_planar.nut -1060727 tests/data/fate/acodec-pcm-s16be_planar.nut +d1b9f89d17ce7b470a1d361afeef8cce *tests/data/fate/acodec-pcm-s16be_planar.nut +1061107 tests/data/fate/acodec-pcm-s16be_planar.nut 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-s16be_planar.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-s16le_planar b/tests/ref/acodec/pcm-s16le_planar index cc5c3c65ac..053f53e53f 100644 --- a/tests/ref/acodec/pcm-s16le_planar +++ b/tests/ref/acodec/pcm-s16le_planar @@ -1,4 +1,4 @@ -15aa8f9d8ca30a17c7821acfcd9d87f9 *tests/data/fate/acodec-pcm-s16le_planar.nut -1060727 tests/data/fate/acodec-pcm-s16le_planar.nut +126d8c54960387bb82e73eea1b57081c *tests/data/fate/acodec-pcm-s16le_planar.nut +1061107 tests/data/fate/acodec-pcm-s16le_planar.nut 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-s16le_planar.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-s24le_planar b/tests/ref/acodec/pcm-s24le_planar index 5e83a1904d..0f1f00dbe2 100644 --- a/tests/ref/acodec/pcm-s24le_planar +++ b/tests/ref/acodec/pcm-s24le_planar @@ -1,4 +1,4 @@ -1c746862c9d79c57e275266f63822b29 *tests/data/fate/acodec-pcm-s24le_planar.nut -1590256 tests/data/fate/acodec-pcm-s24le_planar.nut +18c0f44898a7daa3a0bfe0fc3cf9f87a *tests/data/fate/acodec-pcm-s24le_planar.nut +1590636 tests/data/fate/acodec-pcm-s24le_planar.nut 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-s24le_planar.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-s32le_planar b/tests/ref/acodec/pcm-s32le_planar index ff3051bf84..1a5e15f4d0 100644 --- a/tests/ref/acodec/pcm-s32le_planar +++ b/tests/ref/acodec/pcm-s32le_planar @@ -1,4 +1,4 @@ -d142973733ff4d61644b704438a4ba32 *tests/data/fate/acodec-pcm-s32le_planar.nut -2120202 tests/data/fate/acodec-pcm-s32le_planar.nut +2809d296127a9450346a8e5a3d685e63 *tests/data/fate/acodec-pcm-s32le_planar.nut +2120582 tests/data/fate/acodec-pcm-s32le_planar.nut 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-s32le_planar.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-s8_planar b/tests/ref/acodec/pcm-s8_planar index 9cd795dc45..83be59d023 100644 --- a/tests/ref/acodec/pcm-s8_planar +++ b/tests/ref/acodec/pcm-s8_planar @@ -1,4 +1,4 @@ -f04f79b2e90921a513f2d22fdab0dc47 *tests/data/fate/acodec-pcm-s8_planar.nut -531105 tests/data/fate/acodec-pcm-s8_planar.nut +88b57dfce27f99774f5da9efa797b22e *tests/data/fate/acodec-pcm-s8_planar.nut +531479 tests/data/fate/acodec-pcm-s8_planar.nut 652edf30f35ad89bf27bcc9d2f9c7b53 *tests/data/fate/acodec-pcm-s8_planar.out.wav stddev: 147.89 PSNR: 52.93 MAXDIFF: 255 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-u16be b/tests/ref/acodec/pcm-u16be index 015340cb8a..f73f0ea51a 100644 --- a/tests/ref/acodec/pcm-u16be +++ b/tests/ref/acodec/pcm-u16be @@ -1,4 +1,4 @@ -abc31c722aee72f21b5f858731c28fb9 *tests/data/fate/acodec-pcm-u16be.nut -1060720 tests/data/fate/acodec-pcm-u16be.nut +ec96daf405f8c14cdddbfd82c8bd0500 *tests/data/fate/acodec-pcm-u16be.nut +1061086 tests/data/fate/acodec-pcm-u16be.nut 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-u16be.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-u16le b/tests/ref/acodec/pcm-u16le index 7efb086172..011bd42cbd 100644 --- a/tests/ref/acodec/pcm-u16le +++ b/tests/ref/acodec/pcm-u16le @@ -1,4 +1,4 @@ -80cf805a16a6b4f02f46ff9008ca16f7 *tests/data/fate/acodec-pcm-u16le.nut -1060720 tests/data/fate/acodec-pcm-u16le.nut +1c5f34a9a22da1387436aba243cde1ef *tests/data/fate/acodec-pcm-u16le.nut +1061086 tests/data/fate/acodec-pcm-u16le.nut 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-u16le.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-u24be b/tests/ref/acodec/pcm-u24be index ef423ea10d..f347ac1800 100644 --- a/tests/ref/acodec/pcm-u24be +++ b/tests/ref/acodec/pcm-u24be @@ -1,4 +1,4 @@ -c5b7d1898d8f5d6675ba543d2830bbaf *tests/data/fate/acodec-pcm-u24be.nut -1590249 tests/data/fate/acodec-pcm-u24be.nut +00879205cd035da0608194d6bdb06de8 *tests/data/fate/acodec-pcm-u24be.nut +1590615 tests/data/fate/acodec-pcm-u24be.nut 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-u24be.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-u24le b/tests/ref/acodec/pcm-u24le index 4010a1a3f3..f79e032d51 100644 --- a/tests/ref/acodec/pcm-u24le +++ b/tests/ref/acodec/pcm-u24le @@ -1,4 +1,4 @@ -884a3a562a8005084fde088fc3a74283 *tests/data/fate/acodec-pcm-u24le.nut -1590249 tests/data/fate/acodec-pcm-u24le.nut +1f0e1320946d8c77db413696d16dfe2e *tests/data/fate/acodec-pcm-u24le.nut +1590615 tests/data/fate/acodec-pcm-u24le.nut 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-u24le.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-u32be b/tests/ref/acodec/pcm-u32be index 358a01ef99..a7ef589b46 100644 --- a/tests/ref/acodec/pcm-u32be +++ b/tests/ref/acodec/pcm-u32be @@ -1,4 +1,4 @@ -88d1f0b98e2878f0a45abde7ad73e9f1 *tests/data/fate/acodec-pcm-u32be.nut -2120195 tests/data/fate/acodec-pcm-u32be.nut +212940f47b19d05ec170628cb0b8652a *tests/data/fate/acodec-pcm-u32be.nut +2120561 tests/data/fate/acodec-pcm-u32be.nut 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-u32be.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-u32le b/tests/ref/acodec/pcm-u32le index 6857ec02c3..804fe44874 100644 --- a/tests/ref/acodec/pcm-u32le +++ b/tests/ref/acodec/pcm-u32le @@ -1,4 +1,4 @@ -7257d6251524479c563c9f17a2642222 *tests/data/fate/acodec-pcm-u32le.nut -2120195 tests/data/fate/acodec-pcm-u32le.nut +e018112c00b444c3aa0d9143a884149e *tests/data/fate/acodec-pcm-u32le.nut +2120561 tests/data/fate/acodec-pcm-u32le.nut 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-u32le.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/fate/ffprobe_compact b/tests/ref/fate/ffprobe_compact index 03ae21394a..d49e9e7dd3 100644 --- a/tests/ref/fate/ffprobe_compact +++ b/tests/ref/fate/ffprobe_compact @@ -29,4 +29,4 @@ frame|media_type=video|stream_index=2|key_frame=1|pkt_pts=6144|pkt_pts_time=0.12 stream|index=0|codec_name=pcm_s16le|profile=unknown|codec_type=audio|codec_time_base=1/44100|codec_tag_string=PSD[16]|codec_tag=0x10445350|sample_fmt=s16|sample_rate=44100|channels=1|channel_layout=unknown|bits_per_sample=16|id=N/A|r_frame_rate=0/0|avg_frame_rate=0/0|time_base=1/44100|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=705600|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=6|nb_read_packets=6|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|tag:E=mc²|tag:encoder=Lavc pcm_s16le stream|index=1|codec_name=rawvideo|profile=unknown|codec_type=video|codec_time_base=1/25|codec_tag_string=RGB[24]|codec_tag=0x18424752|width=320|height=240|coded_width=320|coded_height=240|closed_captions=0|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=4:3|pix_fmt=rgb24|level=-99|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=unspecified|field_order=unknown|timecode=N/A|refs=1|id=N/A|r_frame_rate=25/1|avg_frame_rate=25/1|time_base=1/51200|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=4|nb_read_packets=4|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|tag:title=foobar|tag:duration_ts=field-and-tags-conflict-attempt|tag:encoder=Lavc rawvideo stream|index=2|codec_name=rawvideo|profile=unknown|codec_type=video|codec_time_base=1/25|codec_tag_string=RGB[24]|codec_tag=0x18424752|width=100|height=100|coded_width=100|coded_height=100|closed_captions=0|has_b_frames=0|sample_aspect_ratio=1:1|display_aspect_ratio=1:1|pix_fmt=rgb24|level=-99|color_range=unknown|color_space=unknown|color_transfer=unknown|color_primaries=unknown|chroma_location=unspecified|field_order=unknown|timecode=N/A|refs=1|id=N/A|r_frame_rate=25/1|avg_frame_rate=25/1|time_base=1/51200|start_pts=0|start_time=0.000000|duration_ts=N/A|duration=N/A|bit_rate=N/A|max_bit_rate=N/A|bits_per_raw_sample=N/A|nb_frames=N/A|nb_read_frames=4|nb_read_packets=4|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|tag:encoder=Lavc rawvideo -format|filename=tests/data/ffprobe-test.nut|nb_streams=3|nb_programs=0|format_name=nut|start_time=0.000000|duration=0.120000|size=1053624|bit_rate=70241600|probe_score=100|tag:title=ffprobe test file|tag:comment='A comment with CSV, XML & JSON special chars': |tag:comment2=I ♥ Üñîçød€ +format|filename=tests/data/ffprobe-test.nut|nb_streams=3|nb_programs=0|format_name=nut|start_time=0.000000|duration=0.120000|size=1054830|bit_rate=70322000|probe_score=100|tag:title=ffprobe test file|tag:comment='A comment with CSV, XML & JSON special chars': |tag:comment2=I ♥ Üñîçød€ diff --git a/tests/ref/fate/ffprobe_csv b/tests/ref/fate/ffprobe_csv index 7240d1ee6f..0bab3f874b 100644 --- a/tests/ref/fate/ffprobe_csv +++ b/tests/ref/fate/ffprobe_csv @@ -29,4 +29,4 @@ frame,video,2,1,6144,0.120000,6144,0.120000,6144,0.120000,2048,0.040000,1023544, stream,0,pcm_s16le,unknown,audio,1/44100,PSD[16],0x10445350,s16,44100,1,unknown,16,N/A,0/0,0/0,1/44100,0,0.000000,N/A,N/A,705600,N/A,N/A,N/A,6,6,0,0,0,0,0,0,0,0,0,0,0,0,mc²,Lavc pcm_s16le stream,1,rawvideo,unknown,video,1/25,RGB[24],0x18424752,320,240,320,240,0,0,1:1,4:3,rgb24,-99,unknown,unknown,unknown,unknown,unspecified,unknown,N/A,1,N/A,25/1,25/1,1/51200,0,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,4,4,0,0,0,0,0,0,0,0,0,0,0,0,foobar,field-and-tags-conflict-attempt,Lavc rawvideo stream,2,rawvideo,unknown,video,1/25,RGB[24],0x18424752,100,100,100,100,0,0,1:1,1:1,rgb24,-99,unknown,unknown,unknown,unknown,unspecified,unknown,N/A,1,N/A,25/1,25/1,1/51200,0,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,4,4,0,0,0,0,0,0,0,0,0,0,0,0,Lavc rawvideo -format,tests/data/ffprobe-test.nut,3,0,nut,0.000000,0.120000,1053624,70241600,100,ffprobe test file,"'A comment with CSV, XML & JSON special chars': ",I ♥ Üñîçød€ +format,tests/data/ffprobe-test.nut,3,0,nut,0.000000,0.120000,1054830,70322000,100,ffprobe test file,"'A comment with CSV, XML & JSON special chars': ",I ♥ Üñîçød€ diff --git a/tests/ref/fate/ffprobe_default b/tests/ref/fate/ffprobe_default index 0c2908c5ae..48be28afa1 100644 --- a/tests/ref/fate/ffprobe_default +++ b/tests/ref/fate/ffprobe_default @@ -721,8 +721,8 @@ nb_programs=0 format_name=nut start_time=0.000000 duration=0.120000 -size=1053624 -bit_rate=70241600 +size=1054830 +bit_rate=70322000 probe_score=100 TAG:title=ffprobe test file TAG:comment='A comment with CSV, XML & JSON special chars': diff --git a/tests/ref/fate/ffprobe_flat b/tests/ref/fate/ffprobe_flat index b2437ce49e..708e43e66a 100644 --- a/tests/ref/fate/ffprobe_flat +++ b/tests/ref/fate/ffprobe_flat @@ -658,8 +658,8 @@ format.nb_programs=0 format.format_name="nut" format.start_time="0.000000" format.duration="0.120000" -format.size="1053624" -format.bit_rate="70241600" +format.size="1054830" +format.bit_rate="70322000" format.probe_score=100 format.tags.title="ffprobe test file" format.tags.comment="'A comment with CSV, XML & JSON special chars': " diff --git a/tests/ref/fate/ffprobe_ini b/tests/ref/fate/ffprobe_ini index f2cff7627a..5ad2807b66 100644 --- a/tests/ref/fate/ffprobe_ini +++ b/tests/ref/fate/ffprobe_ini @@ -735,8 +735,8 @@ nb_programs=0 format_name=nut start_time=0.000000 duration=0.120000 -size=1053624 -bit_rate=70241600 +size=1054830 +bit_rate=70322000 probe_score=100 [format.tags] diff --git a/tests/ref/fate/ffprobe_json b/tests/ref/fate/ffprobe_json index 7b88e1a84d..3502c6f81e 100644 --- a/tests/ref/fate/ffprobe_json +++ b/tests/ref/fate/ffprobe_json @@ -654,8 +654,8 @@ "format_name": "nut", "start_time": "0.000000", "duration": "0.120000", - "size": "1053624", - "bit_rate": "70241600", + "size": "1054830", + "bit_rate": "70322000", "probe_score": 100, "tags": { "title": "ffprobe test file", diff --git a/tests/ref/fate/ffprobe_xml b/tests/ref/fate/ffprobe_xml index ccea2874b2..e2176a01fb 100644 --- a/tests/ref/fate/ffprobe_xml +++ b/tests/ref/fate/ffprobe_xml @@ -49,7 +49,7 @@ - + diff --git a/tests/ref/fate/filter-crop b/tests/ref/fate/filter-crop index e48461ea6f..36eb8c9612 100644 --- a/tests/ref/fate/filter-crop +++ b/tests/ref/fate/filter-crop @@ -1 +1 @@ -crop 59c225f4cdab05af984dd259f10be762 +crop 9ad6b49bbd031b922de16f8f00b6cd29 diff --git a/tests/ref/fate/filter-crop_scale b/tests/ref/fate/filter-crop_scale index 9bc7de7ac4..7bd24aa491 100644 --- a/tests/ref/fate/filter-crop_scale +++ b/tests/ref/fate/filter-crop_scale @@ -1 +1 @@ -crop_scale 728fa480f1b959cddd3f83c92d8719c4 +crop_scale a77865d00eadbaeefbc48e28c0e759e8 diff --git a/tests/ref/fate/filter-crop_scale_vflip b/tests/ref/fate/filter-crop_scale_vflip index 36874db953..01e157ef9a 100644 --- a/tests/ref/fate/filter-crop_scale_vflip +++ b/tests/ref/fate/filter-crop_scale_vflip @@ -1 +1 @@ -crop_scale_vflip d6a0bb35b159aa6787add0082088a59f +crop_scale_vflip 1cf69f1f66a20c74b68ae59fad9f8673 diff --git a/tests/ref/fate/filter-crop_vflip b/tests/ref/fate/filter-crop_vflip index 2f6a32019d..85a85e1819 100644 --- a/tests/ref/fate/filter-crop_vflip +++ b/tests/ref/fate/filter-crop_vflip @@ -1 +1 @@ -crop_vflip 0652fe087e7a0cc110c3a876543b8662 +crop_vflip 1800d3212d6c32ebf127c6f56a67b63c diff --git a/tests/ref/fate/filter-edgedetect b/tests/ref/fate/filter-edgedetect index 23c9953e61..838d53b614 100644 --- a/tests/ref/fate/filter-edgedetect +++ b/tests/ref/fate/filter-edgedetect @@ -1 +1 @@ -edgedetect 93ceace33f6636bcdbeb037317c65745 +edgedetect 7a681cbaec7f01e49ce34e641e3456ec diff --git a/tests/ref/fate/filter-edgedetect-colormix b/tests/ref/fate/filter-edgedetect-colormix index e828c6bd19..c42599be21 100644 --- a/tests/ref/fate/filter-edgedetect-colormix +++ b/tests/ref/fate/filter-edgedetect-colormix @@ -1 +1 @@ -edgedetect-colormix 1b8658252e2f03fbae30e6d63dd24c7c +edgedetect-colormix bed1f54d419075e7d603a7569d37c6f1 diff --git a/tests/ref/fate/filter-hue1 b/tests/ref/fate/filter-hue1 index 7059ba7661..566d9ace79 100644 --- a/tests/ref/fate/filter-hue1 +++ b/tests/ref/fate/filter-hue1 @@ -1 +1 @@ -hue1 57463dd9bc17156a51b704dd7271c863 +hue1 a45e30af62f6f7de9546d2603d18230d diff --git a/tests/ref/fate/filter-hue2 b/tests/ref/fate/filter-hue2 index 2e060e1ab4..f4e5b999d9 100644 --- a/tests/ref/fate/filter-hue2 +++ b/tests/ref/fate/filter-hue2 @@ -1 +1 @@ -hue2 e951ae8ffb279552abc4354c4de7cb5b +hue2 964650547f4caebd2be14ab7e3f1db7c diff --git a/tests/ref/fate/filter-hue3 b/tests/ref/fate/filter-hue3 index 14a8379333..64c4d352f9 100644 --- a/tests/ref/fate/filter-hue3 +++ b/tests/ref/fate/filter-hue3 @@ -1 +1 @@ -hue3 149dc22f5dc9f578f7d281dc3120c09b +hue3 978f45e3462f8c00d2599a5d47b83a1c diff --git a/tests/ref/fate/filter-hue4 b/tests/ref/fate/filter-hue4 index 2a08c33314..a91cb2e68e 100644 --- a/tests/ref/fate/filter-hue4 +++ b/tests/ref/fate/filter-hue4 @@ -1 +1 @@ -hue4 6279ed43527e7b5be645819e08880107 +hue4 fa9515fb35738954005fe1b10adbc7f5 diff --git a/tests/ref/fate/filter-null b/tests/ref/fate/filter-null index 034ee8db20..6096a1a167 100644 --- a/tests/ref/fate/filter-null +++ b/tests/ref/fate/filter-null @@ -1 +1 @@ -null fcb007249fba9371fe84a61c974fcb00 +null 7881f9660439f5570e0ad420a03a0773 diff --git a/tests/ref/fate/filter-pad b/tests/ref/fate/filter-pad index 1c46b696aa..eddee19705 100644 --- a/tests/ref/fate/filter-pad +++ b/tests/ref/fate/filter-pad @@ -1 +1 @@ -pad 8fdc977f88a9884b95cf87836603022e +pad bd6e58f6085bbda299a28ec756c1659c diff --git a/tests/ref/fate/filter-pixdesc-0bgr b/tests/ref/fate/filter-pixdesc-0bgr index 7bbb03dc25..2db8c1f563 100644 --- a/tests/ref/fate/filter-pixdesc-0bgr +++ b/tests/ref/fate/filter-pixdesc-0bgr @@ -1 +1 @@ -pixdesc-0bgr 89fa866f5532548a67b6e742b4d49e03 +pixdesc-0bgr d7f80a7ccd1cc61ce8c88f863d64e75b diff --git a/tests/ref/fate/filter-pixdesc-0rgb b/tests/ref/fate/filter-pixdesc-0rgb index e0da275840..68dfc695bf 100644 --- a/tests/ref/fate/filter-pixdesc-0rgb +++ b/tests/ref/fate/filter-pixdesc-0rgb @@ -1 +1 @@ -pixdesc-0rgb b181e1d3d4ca1e64d55f434e97c9fdba +pixdesc-0rgb 4bc3b670f46e5a2aeb0e9437b96c8b58 diff --git a/tests/ref/fate/filter-pixdesc-abgr b/tests/ref/fate/filter-pixdesc-abgr index 194819e431..cb639fa2d1 100644 --- a/tests/ref/fate/filter-pixdesc-abgr +++ b/tests/ref/fate/filter-pixdesc-abgr @@ -1 +1 @@ -pixdesc-abgr ded06f35fe57b74f6cdbba9e356cd02d +pixdesc-abgr 4839a1e503fb0913ecd5d18a6de89267 diff --git a/tests/ref/fate/filter-pixdesc-argb b/tests/ref/fate/filter-pixdesc-argb index a21a87a64b..5a1b2c4605 100644 --- a/tests/ref/fate/filter-pixdesc-argb +++ b/tests/ref/fate/filter-pixdesc-argb @@ -1 +1 @@ -pixdesc-argb f983e1f44ce61c3c2bfac3cb55d3cdd8 +pixdesc-argb 4727b0babe1adeeee66d195d4d99dea2 diff --git a/tests/ref/fate/filter-pixdesc-ayuv64le b/tests/ref/fate/filter-pixdesc-ayuv64le index 385ce1399c..b622439cbd 100644 --- a/tests/ref/fate/filter-pixdesc-ayuv64le +++ b/tests/ref/fate/filter-pixdesc-ayuv64le @@ -1 +1 @@ -pixdesc-ayuv64le 2269279a2df156931021793927876e84 +pixdesc-ayuv64le 7d2d4b3570a85d69aa60e9e772267d99 diff --git a/tests/ref/fate/filter-pixdesc-bgr0 b/tests/ref/fate/filter-pixdesc-bgr0 index f4a2c1bc14..cdb630f234 100644 --- a/tests/ref/fate/filter-pixdesc-bgr0 +++ b/tests/ref/fate/filter-pixdesc-bgr0 @@ -1 +1 @@ -pixdesc-bgr0 5bf31ebb28690035b15eb8252c11b630 +pixdesc-bgr0 c413f3418e030f2e4c8cd79b21d2dab5 diff --git a/tests/ref/fate/filter-pixdesc-bgr24 b/tests/ref/fate/filter-pixdesc-bgr24 index c63da5812f..c7e270e569 100644 --- a/tests/ref/fate/filter-pixdesc-bgr24 +++ b/tests/ref/fate/filter-pixdesc-bgr24 @@ -1 +1 @@ -pixdesc-bgr24 30134c7e6c9298df1d830398edca22b9 +pixdesc-bgr24 21437ca7042c1d78dd89cbc085676755 diff --git a/tests/ref/fate/filter-pixdesc-bgr444be b/tests/ref/fate/filter-pixdesc-bgr444be index 1c6ce575c4..97ef4eb900 100644 --- a/tests/ref/fate/filter-pixdesc-bgr444be +++ b/tests/ref/fate/filter-pixdesc-bgr444be @@ -1 +1 @@ -pixdesc-bgr444be bbe69fdff1c6965674bf5be5d14a342d +pixdesc-bgr444be 755fc548e5ed5da4621bd3c5c2aee80c diff --git a/tests/ref/fate/filter-pixdesc-bgr444le b/tests/ref/fate/filter-pixdesc-bgr444le index 2886eee5bf..1d4c0d4cc1 100644 --- a/tests/ref/fate/filter-pixdesc-bgr444le +++ b/tests/ref/fate/filter-pixdesc-bgr444le @@ -1 +1 @@ -pixdesc-bgr444le 497e36f9004a10b46e4bc7253e95ad9f +pixdesc-bgr444le 4d6e6aea265ab7443660f0ae3def9f9c diff --git a/tests/ref/fate/filter-pixdesc-bgr48be b/tests/ref/fate/filter-pixdesc-bgr48be index 72e2df7fe0..af4b76c76b 100644 --- a/tests/ref/fate/filter-pixdesc-bgr48be +++ b/tests/ref/fate/filter-pixdesc-bgr48be @@ -1 +1 @@ -pixdesc-bgr48be c0ddbd8b786877336e725ec3c150b17e +pixdesc-bgr48be 272a74d211d20d6fa7168e30401a7678 diff --git a/tests/ref/fate/filter-pixdesc-bgr48le b/tests/ref/fate/filter-pixdesc-bgr48le index dad2d06474..599de58c61 100644 --- a/tests/ref/fate/filter-pixdesc-bgr48le +++ b/tests/ref/fate/filter-pixdesc-bgr48le @@ -1 +1 @@ -pixdesc-bgr48le 0d7a6d9d46fec1e701f34c2d5e2c6918 +pixdesc-bgr48le 4269cb1cb422434bb4c7e56ec5cecccc diff --git a/tests/ref/fate/filter-pixdesc-bgr4_byte b/tests/ref/fate/filter-pixdesc-bgr4_byte index e71fec2317..a6693f231b 100644 --- a/tests/ref/fate/filter-pixdesc-bgr4_byte +++ b/tests/ref/fate/filter-pixdesc-bgr4_byte @@ -1 +1 @@ -pixdesc-bgr4_byte 68d51f7d88311efcb4661ffb5ff9582e +pixdesc-bgr4_byte 81bbcabdbd88948900c245eaf4f16aeb diff --git a/tests/ref/fate/filter-pixdesc-bgr555be b/tests/ref/fate/filter-pixdesc-bgr555be index a0ba70f38d..b09cc9e0d8 100644 --- a/tests/ref/fate/filter-pixdesc-bgr555be +++ b/tests/ref/fate/filter-pixdesc-bgr555be @@ -1 +1 @@ -pixdesc-bgr555be 2718e3363c3191b14bc2f3f1936cebdb +pixdesc-bgr555be 336d85bd33cd64b1f0ab6051fb6008ed diff --git a/tests/ref/fate/filter-pixdesc-bgr555le b/tests/ref/fate/filter-pixdesc-bgr555le index dd22eef8b7..754a47f98e 100644 --- a/tests/ref/fate/filter-pixdesc-bgr555le +++ b/tests/ref/fate/filter-pixdesc-bgr555le @@ -1 +1 @@ -pixdesc-bgr555le 35bf7049f067f541ae6dad8a70bc28ed +pixdesc-bgr555le eb33e5e0e3a99993f6b02c12c1382815 diff --git a/tests/ref/fate/filter-pixdesc-bgr565be b/tests/ref/fate/filter-pixdesc-bgr565be index f050688676..46977dd65e 100644 --- a/tests/ref/fate/filter-pixdesc-bgr565be +++ b/tests/ref/fate/filter-pixdesc-bgr565be @@ -1 +1 @@ -pixdesc-bgr565be 104e725cc5237aee0b03b8c537eaacac +pixdesc-bgr565be f4e9f95d8799a3e14f63f95a9a7653e8 diff --git a/tests/ref/fate/filter-pixdesc-bgr565le b/tests/ref/fate/filter-pixdesc-bgr565le index fa35622689..b5d2289637 100644 --- a/tests/ref/fate/filter-pixdesc-bgr565le +++ b/tests/ref/fate/filter-pixdesc-bgr565le @@ -1 +1 @@ -pixdesc-bgr565le 33df7dd9a9d738fb9c8b82dbf23c7caa +pixdesc-bgr565le b7a947f7e91e6892ffc29398cec9e873 diff --git a/tests/ref/fate/filter-pixdesc-bgr8 b/tests/ref/fate/filter-pixdesc-bgr8 index 299665e52a..e3099ec0ea 100644 --- a/tests/ref/fate/filter-pixdesc-bgr8 +++ b/tests/ref/fate/filter-pixdesc-bgr8 @@ -1 +1 @@ -pixdesc-bgr8 0abb130e5224af5e2e10149f1680fa2e +pixdesc-bgr8 af2f7f59512cd4c984ea47f3ba3c0144 diff --git a/tests/ref/fate/filter-pixdesc-bgra b/tests/ref/fate/filter-pixdesc-bgra index abdedbe48c..1198ec3c14 100644 --- a/tests/ref/fate/filter-pixdesc-bgra +++ b/tests/ref/fate/filter-pixdesc-bgra @@ -1 +1 @@ -pixdesc-bgra 0bb08da9936d2efd20351ab4a88e9b10 +pixdesc-bgra 28e7eacc6cf729e291eb350542d33778 diff --git a/tests/ref/fate/filter-pixdesc-bgra64be b/tests/ref/fate/filter-pixdesc-bgra64be index 4459e24999..f827e48bb3 100644 --- a/tests/ref/fate/filter-pixdesc-bgra64be +++ b/tests/ref/fate/filter-pixdesc-bgra64be @@ -1 +1 @@ -pixdesc-bgra64be c524aa7e4c02dbca57035bb548afc1ec +pixdesc-bgra64be 1762fa48995a8f8b2f83b75e6c1f9407 diff --git a/tests/ref/fate/filter-pixdesc-bgra64le b/tests/ref/fate/filter-pixdesc-bgra64le index 82f2a5479e..bae760a54a 100644 --- a/tests/ref/fate/filter-pixdesc-bgra64le +++ b/tests/ref/fate/filter-pixdesc-bgra64le @@ -1 +1 @@ -pixdesc-bgra64le df3a79d47b9dcf3ed2c252afd80e062c +pixdesc-bgra64le ebc869e84ccc75fe723990ec7c58f729 diff --git a/tests/ref/fate/filter-pixdesc-gbrap b/tests/ref/fate/filter-pixdesc-gbrap index c8f5354983..df6dd01f34 100644 --- a/tests/ref/fate/filter-pixdesc-gbrap +++ b/tests/ref/fate/filter-pixdesc-gbrap @@ -1 +1 @@ -pixdesc-gbrap 62c4d187a269f9f6fc87bb87e904ea71 +pixdesc-gbrap 815c5fc25964673f4a352e66a5270217 diff --git a/tests/ref/fate/filter-pixdesc-gbrap10be b/tests/ref/fate/filter-pixdesc-gbrap10be index fbdaf69309..48ac56b2ea 100644 --- a/tests/ref/fate/filter-pixdesc-gbrap10be +++ b/tests/ref/fate/filter-pixdesc-gbrap10be @@ -1 +1 @@ -pixdesc-gbrap10be 95487536cdc73e10e06d739e03427390 +pixdesc-gbrap10be 3deadc954cf68a1b3b78dc2cd815be25 diff --git a/tests/ref/fate/filter-pixdesc-gbrap10le b/tests/ref/fate/filter-pixdesc-gbrap10le index f53ed5e212..8c4f2c3002 100644 --- a/tests/ref/fate/filter-pixdesc-gbrap10le +++ b/tests/ref/fate/filter-pixdesc-gbrap10le @@ -1 +1 @@ -pixdesc-gbrap10le bf2ce9a1b3cfd56667c19b30a1a51181 +pixdesc-gbrap10le ef655283394e45d5ac400c0beda81d65 diff --git a/tests/ref/fate/filter-pixdesc-gbrap12be b/tests/ref/fate/filter-pixdesc-gbrap12be index be7c1390f5..78bbcf1c2a 100644 --- a/tests/ref/fate/filter-pixdesc-gbrap12be +++ b/tests/ref/fate/filter-pixdesc-gbrap12be @@ -1 +1 @@ -pixdesc-gbrap12be 419eca7130f22b62fd50cab347a56459 +pixdesc-gbrap12be bb13c722b7c2af3b9b9f8cd84680bdcc diff --git a/tests/ref/fate/filter-pixdesc-gbrap12le b/tests/ref/fate/filter-pixdesc-gbrap12le index 99c5901064..834bbd1704 100644 --- a/tests/ref/fate/filter-pixdesc-gbrap12le +++ b/tests/ref/fate/filter-pixdesc-gbrap12le @@ -1 +1 @@ -pixdesc-gbrap12le 01fff1419a76749e214056618a43f8b1 +pixdesc-gbrap12le 610aa436377093455ab7c77a77a10877 diff --git a/tests/ref/fate/filter-pixdesc-gbrap16be b/tests/ref/fate/filter-pixdesc-gbrap16be index b01c4047c4..581b6610e0 100644 --- a/tests/ref/fate/filter-pixdesc-gbrap16be +++ b/tests/ref/fate/filter-pixdesc-gbrap16be @@ -1 +1 @@ -pixdesc-gbrap16be 7874e7fd35419ef212a450ea637ffb24 +pixdesc-gbrap16be b618e2f6bd82739214f658e3d6cb45ea diff --git a/tests/ref/fate/filter-pixdesc-gbrap16le b/tests/ref/fate/filter-pixdesc-gbrap16le index 71ef29f056..51f9eea0e5 100644 --- a/tests/ref/fate/filter-pixdesc-gbrap16le +++ b/tests/ref/fate/filter-pixdesc-gbrap16le @@ -1 +1 @@ -pixdesc-gbrap16le a83c7d0bbbfb1c1a8208f75680358387 +pixdesc-gbrap16le 0b1fcc99e0cdfe1230629f93a29f9678 diff --git a/tests/ref/fate/filter-pixdesc-gbrp b/tests/ref/fate/filter-pixdesc-gbrp index 4edfdcb36e..4711ac52c3 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp +++ b/tests/ref/fate/filter-pixdesc-gbrp @@ -1 +1 @@ -pixdesc-gbrp fe5bffda29f9afbf84fbf9cc2a8f45bd +pixdesc-gbrp d4f542abfa147c4c74513d7692b29f27 diff --git a/tests/ref/fate/filter-pixdesc-gbrp10be b/tests/ref/fate/filter-pixdesc-gbrp10be index 7bcca2fa0a..c129a53cff 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp10be +++ b/tests/ref/fate/filter-pixdesc-gbrp10be @@ -1 +1 @@ -pixdesc-gbrp10be c2ba960cf177208de99d4cf8d63402b1 +pixdesc-gbrp10be 4d31ff32dd164cc8085b3dfb4a6f07aa diff --git a/tests/ref/fate/filter-pixdesc-gbrp10le b/tests/ref/fate/filter-pixdesc-gbrp10le index 564886e18b..18b802bf5d 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp10le +++ b/tests/ref/fate/filter-pixdesc-gbrp10le @@ -1 +1 @@ -pixdesc-gbrp10le 870de5644f6eb7bfbf183bd89f45130a +pixdesc-gbrp10le 38cf2939aa95e752444a8a4dcf03ba01 diff --git a/tests/ref/fate/filter-pixdesc-gbrp12be b/tests/ref/fate/filter-pixdesc-gbrp12be index 64aed2a118..f9d4de2a1c 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp12be +++ b/tests/ref/fate/filter-pixdesc-gbrp12be @@ -1 +1 @@ -pixdesc-gbrp12be d464c9f821b37c688b8a9196bd682938 +pixdesc-gbrp12be 06451f3291d4315a43347ae95482caaa diff --git a/tests/ref/fate/filter-pixdesc-gbrp12le b/tests/ref/fate/filter-pixdesc-gbrp12le index 1bc6ed44f5..8553342ba5 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp12le +++ b/tests/ref/fate/filter-pixdesc-gbrp12le @@ -1 +1 @@ -pixdesc-gbrp12le 0399e1a940870dd3e3fd7c4be7f9e681 +pixdesc-gbrp12le fbbb0f19e66da470919674a53f2ab8d4 diff --git a/tests/ref/fate/filter-pixdesc-gbrp14be b/tests/ref/fate/filter-pixdesc-gbrp14be index f1ff03f876..7324d8fd0e 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp14be +++ b/tests/ref/fate/filter-pixdesc-gbrp14be @@ -1 +1 @@ -pixdesc-gbrp14be f430b5b2f8fdf778a708a332e0ef0ebf +pixdesc-gbrp14be ee2795b817ebf2f2fa2a2504b130786b diff --git a/tests/ref/fate/filter-pixdesc-gbrp14le b/tests/ref/fate/filter-pixdesc-gbrp14le index cca2119c45..2e9b7b5290 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp14le +++ b/tests/ref/fate/filter-pixdesc-gbrp14le @@ -1 +1 @@ -pixdesc-gbrp14le 0ca93f5e5dd4b75481a77f0a63c600d1 +pixdesc-gbrp14le 07a3571ee74e82cc995a1d8f0ba969c7 diff --git a/tests/ref/fate/filter-pixdesc-gbrp16be b/tests/ref/fate/filter-pixdesc-gbrp16be index a7e98000c9..f12289cf2c 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp16be +++ b/tests/ref/fate/filter-pixdesc-gbrp16be @@ -1 +1 @@ -pixdesc-gbrp16be daccdd0a7d41d566ab40c4d00e552cbe +pixdesc-gbrp16be 7ccebe9e78b7b6ef0642ee409842d244 diff --git a/tests/ref/fate/filter-pixdesc-gbrp16le b/tests/ref/fate/filter-pixdesc-gbrp16le index 952c0aff92..c2c7650063 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp16le +++ b/tests/ref/fate/filter-pixdesc-gbrp16le @@ -1 +1 @@ -pixdesc-gbrp16le 04f40ad1a27963be3125624446ed195e +pixdesc-gbrp16le cf82e87e3d21aa7fffcb175595cda542 diff --git a/tests/ref/fate/filter-pixdesc-gbrp9be b/tests/ref/fate/filter-pixdesc-gbrp9be index 6b535b8216..c56835c158 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp9be +++ b/tests/ref/fate/filter-pixdesc-gbrp9be @@ -1 +1 @@ -pixdesc-gbrp9be 78d289e0bd8ca8cca0674597b6d0fe2c +pixdesc-gbrp9be 68f562236ff1196ab8bd6eb2461896c5 diff --git a/tests/ref/fate/filter-pixdesc-gbrp9le b/tests/ref/fate/filter-pixdesc-gbrp9le index 643da41e05..5d95c8ae0d 100644 --- a/tests/ref/fate/filter-pixdesc-gbrp9le +++ b/tests/ref/fate/filter-pixdesc-gbrp9le @@ -1 +1 @@ -pixdesc-gbrp9le a233e529a254da36dc1f539da6a3e9bc +pixdesc-gbrp9le 7b208209519c0d434eb324d17f3be9d6 diff --git a/tests/ref/fate/filter-pixdesc-gray b/tests/ref/fate/filter-pixdesc-gray index 3ba6448074..71eb869673 100644 --- a/tests/ref/fate/filter-pixdesc-gray +++ b/tests/ref/fate/filter-pixdesc-gray @@ -1 +1 @@ -pixdesc-gray 24563fd8a34c2bfa8523da74da025e23 +pixdesc-gray 5e656fd4a177518e8c9055a3a30655a7 diff --git a/tests/ref/fate/filter-pixdesc-gray10be b/tests/ref/fate/filter-pixdesc-gray10be index 5ef8032e70..fe1350e12c 100644 --- a/tests/ref/fate/filter-pixdesc-gray10be +++ b/tests/ref/fate/filter-pixdesc-gray10be @@ -1 +1 @@ -pixdesc-gray10be 987bee0355054fcfc915e1e41aad523a +pixdesc-gray10be 78a65c44162c6f6604bf0c2bc4913401 diff --git a/tests/ref/fate/filter-pixdesc-gray10le b/tests/ref/fate/filter-pixdesc-gray10le index ea86b22dc5..4a0bd33658 100644 --- a/tests/ref/fate/filter-pixdesc-gray10le +++ b/tests/ref/fate/filter-pixdesc-gray10le @@ -1 +1 @@ -pixdesc-gray10le 674bed2aa8686b78dd5fa4b15c15c655 +pixdesc-gray10le 65a45d9ca485d6020b2fcafdcc617025 diff --git a/tests/ref/fate/filter-pixdesc-gray12be b/tests/ref/fate/filter-pixdesc-gray12be index 6388f14764..7d1af3cedd 100644 --- a/tests/ref/fate/filter-pixdesc-gray12be +++ b/tests/ref/fate/filter-pixdesc-gray12be @@ -1 +1 @@ -pixdesc-gray12be 29aeecc116c4b3e0c5109810fbd9ca17 +pixdesc-gray12be 16c2cff65c89f35bbeb941d8e078ade5 diff --git a/tests/ref/fate/filter-pixdesc-gray12le b/tests/ref/fate/filter-pixdesc-gray12le index 28e900f68e..6022687d82 100644 --- a/tests/ref/fate/filter-pixdesc-gray12le +++ b/tests/ref/fate/filter-pixdesc-gray12le @@ -1 +1 @@ -pixdesc-gray12le 030882d5b4a502210644f2d520f7b92c +pixdesc-gray12le c0def10f22b8b5d73f7893f21f73f965 diff --git a/tests/ref/fate/filter-pixdesc-gray14be b/tests/ref/fate/filter-pixdesc-gray14be index dc7836a10e..ae539b6a14 100644 --- a/tests/ref/fate/filter-pixdesc-gray14be +++ b/tests/ref/fate/filter-pixdesc-gray14be @@ -1 +1 @@ -pixdesc-gray14be 6c9faae02a63f17d78ae6bff2866c0c1 +pixdesc-gray14be 91072bac1d764d9465db9d8efed95f8f diff --git a/tests/ref/fate/filter-pixdesc-gray14le b/tests/ref/fate/filter-pixdesc-gray14le index 9057875bd1..9bacc7864a 100644 --- a/tests/ref/fate/filter-pixdesc-gray14le +++ b/tests/ref/fate/filter-pixdesc-gray14le @@ -1 +1 @@ -pixdesc-gray14le 713c6b98b8f22a0716bf3541fb311936 +pixdesc-gray14le 380d4983b3b45a149c5b291784f86405 diff --git a/tests/ref/fate/filter-pixdesc-gray16be b/tests/ref/fate/filter-pixdesc-gray16be index b4d28d38a6..d926839256 100644 --- a/tests/ref/fate/filter-pixdesc-gray16be +++ b/tests/ref/fate/filter-pixdesc-gray16be @@ -1 +1 @@ -pixdesc-gray16be 99e7e54973b479845932e92581292b03 +pixdesc-gray16be 9dd22cec5a05e95908c90ae78dfd4aaa diff --git a/tests/ref/fate/filter-pixdesc-gray16le b/tests/ref/fate/filter-pixdesc-gray16le index 841d3ee1c5..5bb22aafd7 100644 --- a/tests/ref/fate/filter-pixdesc-gray16le +++ b/tests/ref/fate/filter-pixdesc-gray16le @@ -1 +1 @@ -pixdesc-gray16le 33bd1b950d279a4bb22af325905d3604 +pixdesc-gray16le 6e1aa4b6e4fa50a12d130795c7f0dd16 diff --git a/tests/ref/fate/filter-pixdesc-gray9be b/tests/ref/fate/filter-pixdesc-gray9be index bf92e299b5..30ecfc6d5d 100644 --- a/tests/ref/fate/filter-pixdesc-gray9be +++ b/tests/ref/fate/filter-pixdesc-gray9be @@ -1 +1 @@ -pixdesc-gray9be 19aef736657607fdc6191f5338860580 +pixdesc-gray9be aad4bfb243100ea8ff51b932d36a1b6c diff --git a/tests/ref/fate/filter-pixdesc-gray9le b/tests/ref/fate/filter-pixdesc-gray9le index 4c65fb97c2..42bb75b374 100644 --- a/tests/ref/fate/filter-pixdesc-gray9le +++ b/tests/ref/fate/filter-pixdesc-gray9le @@ -1 +1 @@ -pixdesc-gray9le f2a28bb71966f5d6e44eedef67e0118a +pixdesc-gray9le 910f0a86f66da3f8b2f444f0e7b5af54 diff --git a/tests/ref/fate/filter-pixdesc-grayf32be b/tests/ref/fate/filter-pixdesc-grayf32be index 171475483a..dc9174c25f 100644 --- a/tests/ref/fate/filter-pixdesc-grayf32be +++ b/tests/ref/fate/filter-pixdesc-grayf32be @@ -1 +1 @@ -pixdesc-grayf32be 9b23c74e8e8ffae5d7c7e82bbf5929da +pixdesc-grayf32be 591a7c0165a24257ed5eb13a432e901a diff --git a/tests/ref/fate/filter-pixdesc-grayf32le b/tests/ref/fate/filter-pixdesc-grayf32le index d598d123b4..2541cb40b7 100644 --- a/tests/ref/fate/filter-pixdesc-grayf32le +++ b/tests/ref/fate/filter-pixdesc-grayf32le @@ -1 +1 @@ -pixdesc-grayf32le 291f074a24c44799a1f437d1c55556f1 +pixdesc-grayf32le 5d63da6659895a3665bc97a301cb8c9c diff --git a/tests/ref/fate/filter-pixdesc-monob b/tests/ref/fate/filter-pixdesc-monob index 63a4b62bd3..8a8295d930 100644 --- a/tests/ref/fate/filter-pixdesc-monob +++ b/tests/ref/fate/filter-pixdesc-monob @@ -1 +1 @@ -pixdesc-monob e69e4b6e48dd419bb199312727f60a47 +pixdesc-monob 11b01429b2b888ac3760d7b9af63b6fe diff --git a/tests/ref/fate/filter-pixdesc-monow b/tests/ref/fate/filter-pixdesc-monow index c73f3275a1..5d2f3cdb33 100644 --- a/tests/ref/fate/filter-pixdesc-monow +++ b/tests/ref/fate/filter-pixdesc-monow @@ -1 +1 @@ -pixdesc-monow 51a45d1d34b95373fffdd79fc3abf457 +pixdesc-monow 0ea843967518d60ee7edf4ffbc344024 diff --git a/tests/ref/fate/filter-pixdesc-nv12 b/tests/ref/fate/filter-pixdesc-nv12 index 2151cd03a1..e4ff00713f 100644 --- a/tests/ref/fate/filter-pixdesc-nv12 +++ b/tests/ref/fate/filter-pixdesc-nv12 @@ -1 +1 @@ -pixdesc-nv12 7686f473937082abcba7a46f028aaa08 +pixdesc-nv12 72d0daf3c9aaeb08be6c585a946a5b20 diff --git a/tests/ref/fate/filter-pixdesc-nv21 b/tests/ref/fate/filter-pixdesc-nv21 index 02703836d3..c1cab1aa8e 100644 --- a/tests/ref/fate/filter-pixdesc-nv21 +++ b/tests/ref/fate/filter-pixdesc-nv21 @@ -1 +1 @@ -pixdesc-nv21 61c09258160939049f9807ed589bc90e +pixdesc-nv21 bb0b856948d5e8295f85a907b090e90a diff --git a/tests/ref/fate/filter-pixdesc-nv24 b/tests/ref/fate/filter-pixdesc-nv24 index ce07331997..3acc481cf2 100644 --- a/tests/ref/fate/filter-pixdesc-nv24 +++ b/tests/ref/fate/filter-pixdesc-nv24 @@ -1 +1 @@ -pixdesc-nv24 7437f36b6ee58050564b20a1f839ff07 +pixdesc-nv24 06338655f9fc70b6098b0d552ba55957 diff --git a/tests/ref/fate/filter-pixdesc-nv42 b/tests/ref/fate/filter-pixdesc-nv42 index 88ef431a1b..b8a0336284 100644 --- a/tests/ref/fate/filter-pixdesc-nv42 +++ b/tests/ref/fate/filter-pixdesc-nv42 @@ -1 +1 @@ -pixdesc-nv42 110bad2f58424ab800ad832f6966cafe +pixdesc-nv42 d61da1d8406767430effe197eab1b328 diff --git a/tests/ref/fate/filter-pixdesc-p010be b/tests/ref/fate/filter-pixdesc-p010be index 4d9dd22a1b..a44b7bd97f 100644 --- a/tests/ref/fate/filter-pixdesc-p010be +++ b/tests/ref/fate/filter-pixdesc-p010be @@ -1 +1 @@ -pixdesc-p010be 784a49bf554861da9d0809a615bcf813 +pixdesc-p010be c461b75600c84172c6ca9cb8d83ee11f diff --git a/tests/ref/fate/filter-pixdesc-p010le b/tests/ref/fate/filter-pixdesc-p010le index 25006048b2..5533c48464 100644 --- a/tests/ref/fate/filter-pixdesc-p010le +++ b/tests/ref/fate/filter-pixdesc-p010le @@ -1 +1 @@ -pixdesc-p010le 7b4a503997eb4e14cba80ee52db85e39 +pixdesc-p010le 3b971552134943eac553025913b0760a diff --git a/tests/ref/fate/filter-pixdesc-p016be b/tests/ref/fate/filter-pixdesc-p016be index 7c934079c8..b632a72294 100644 --- a/tests/ref/fate/filter-pixdesc-p016be +++ b/tests/ref/fate/filter-pixdesc-p016be @@ -1 +1 @@ -pixdesc-p016be 784a49bf554861da9d0809a615bcf813 +pixdesc-p016be c461b75600c84172c6ca9cb8d83ee11f diff --git a/tests/ref/fate/filter-pixdesc-p016le b/tests/ref/fate/filter-pixdesc-p016le index c723a0f1fd..5dd233975e 100644 --- a/tests/ref/fate/filter-pixdesc-p016le +++ b/tests/ref/fate/filter-pixdesc-p016le @@ -1 +1 @@ -pixdesc-p016le ed04897de0a6788bb3458e7365f10d36 +pixdesc-p016le f31f91435bc4e3f84c44ae852f8b8b74 diff --git a/tests/ref/fate/filter-pixdesc-rgb0 b/tests/ref/fate/filter-pixdesc-rgb0 index dccd9c130f..c40f90255f 100644 --- a/tests/ref/fate/filter-pixdesc-rgb0 +++ b/tests/ref/fate/filter-pixdesc-rgb0 @@ -1 +1 @@ -pixdesc-rgb0 bd816424fbe4d56b22b5b0f9a238e26e +pixdesc-rgb0 d20d28aa515e258703008e680185ef3e diff --git a/tests/ref/fate/filter-pixdesc-rgb24 b/tests/ref/fate/filter-pixdesc-rgb24 index 67d92d8e18..bf9904c81f 100644 --- a/tests/ref/fate/filter-pixdesc-rgb24 +++ b/tests/ref/fate/filter-pixdesc-rgb24 @@ -1 +1 @@ -pixdesc-rgb24 6fa2d8a2a57d1cb1a30354851e8dfd82 +pixdesc-rgb24 a3408c1e4f82b7e77d927e00da7cd49e diff --git a/tests/ref/fate/filter-pixdesc-rgb444be b/tests/ref/fate/filter-pixdesc-rgb444be index 63ba2885b7..8d4b96f4e5 100644 --- a/tests/ref/fate/filter-pixdesc-rgb444be +++ b/tests/ref/fate/filter-pixdesc-rgb444be @@ -1 +1 @@ -pixdesc-rgb444be cfa4ee284dd89df92eed7f99f19a0218 +pixdesc-rgb444be 519818eafca3d254c46ad7c134621534 diff --git a/tests/ref/fate/filter-pixdesc-rgb444le b/tests/ref/fate/filter-pixdesc-rgb444le index eafe2eb134..f3779b1e5f 100644 --- a/tests/ref/fate/filter-pixdesc-rgb444le +++ b/tests/ref/fate/filter-pixdesc-rgb444le @@ -1 +1 @@ -pixdesc-rgb444le a40633dce705f439ecfc1a1b75661e17 +pixdesc-rgb444le 5820b89499170872c3c80bc4003e59bc diff --git a/tests/ref/fate/filter-pixdesc-rgb48be b/tests/ref/fate/filter-pixdesc-rgb48be index 43b4b3c12c..ab5f057e62 100644 --- a/tests/ref/fate/filter-pixdesc-rgb48be +++ b/tests/ref/fate/filter-pixdesc-rgb48be @@ -1 +1 @@ -pixdesc-rgb48be 464a81ce147465017b7edb71f806f434 +pixdesc-rgb48be fef57f7cfbfa37f9279104891ec15244 diff --git a/tests/ref/fate/filter-pixdesc-rgb48le b/tests/ref/fate/filter-pixdesc-rgb48le index 614f1648af..727f344dba 100644 --- a/tests/ref/fate/filter-pixdesc-rgb48le +++ b/tests/ref/fate/filter-pixdesc-rgb48le @@ -1 +1 @@ -pixdesc-rgb48le e05c1d73c722b93735ec2d5f8109e1f3 +pixdesc-rgb48le 2931f2276ab8f025e8dfe47de949ccdb diff --git a/tests/ref/fate/filter-pixdesc-rgb4_byte b/tests/ref/fate/filter-pixdesc-rgb4_byte index 99fce381f7..ab595d2263 100644 --- a/tests/ref/fate/filter-pixdesc-rgb4_byte +++ b/tests/ref/fate/filter-pixdesc-rgb4_byte @@ -1 +1 @@ -pixdesc-rgb4_byte 0d4f7b0112d0e942527f168a651a6f8c +pixdesc-rgb4_byte c822457d40f5296e75b098fdbfd5fd9f diff --git a/tests/ref/fate/filter-pixdesc-rgb555be b/tests/ref/fate/filter-pixdesc-rgb555be index 4cc69d8fde..cc249113a1 100644 --- a/tests/ref/fate/filter-pixdesc-rgb555be +++ b/tests/ref/fate/filter-pixdesc-rgb555be @@ -1 +1 @@ -pixdesc-rgb555be 6ba7d102e12460af51365ee66e070ad4 +pixdesc-rgb555be 7766e814451a1a44af5d06f5ecf29355 diff --git a/tests/ref/fate/filter-pixdesc-rgb555le b/tests/ref/fate/filter-pixdesc-rgb555le index 1bd13c0428..b141a41cf1 100644 --- a/tests/ref/fate/filter-pixdesc-rgb555le +++ b/tests/ref/fate/filter-pixdesc-rgb555le @@ -1 +1 @@ -pixdesc-rgb555le ab391dde7ec72eb100c6a38aa301ff55 +pixdesc-rgb555le 6ae065e3f1c28daaf95b239bd9087e40 diff --git a/tests/ref/fate/filter-pixdesc-rgb565be b/tests/ref/fate/filter-pixdesc-rgb565be index 59dbaae46b..3ae4e34f65 100644 --- a/tests/ref/fate/filter-pixdesc-rgb565be +++ b/tests/ref/fate/filter-pixdesc-rgb565be @@ -1 +1 @@ -pixdesc-rgb565be 8f05c5786c1e5c9bd64cc6dab05139a5 +pixdesc-rgb565be 248985942e9fbd2a0231ac7f439ac9da diff --git a/tests/ref/fate/filter-pixdesc-rgb565le b/tests/ref/fate/filter-pixdesc-rgb565le index 418a18b91e..6477b5608b 100644 --- a/tests/ref/fate/filter-pixdesc-rgb565le +++ b/tests/ref/fate/filter-pixdesc-rgb565le @@ -1 +1 @@ -pixdesc-rgb565le 427bd36cdf8e8786be888368bbfb35be +pixdesc-rgb565le cfffe1ce3c170b3e241648762b6e572d diff --git a/tests/ref/fate/filter-pixdesc-rgb8 b/tests/ref/fate/filter-pixdesc-rgb8 index d9c4c6298a..829cc21d57 100644 --- a/tests/ref/fate/filter-pixdesc-rgb8 +++ b/tests/ref/fate/filter-pixdesc-rgb8 @@ -1 +1 @@ -pixdesc-rgb8 2ce87991241972bea465f41e4d82d27a +pixdesc-rgb8 0d9a88afaa59db9a0213e8ee96cc21a5 diff --git a/tests/ref/fate/filter-pixdesc-rgba b/tests/ref/fate/filter-pixdesc-rgba index ff98607c0c..59e5edc2d9 100644 --- a/tests/ref/fate/filter-pixdesc-rgba +++ b/tests/ref/fate/filter-pixdesc-rgba @@ -1 +1 @@ -pixdesc-rgba f55378fcaad1b471faaa4068be30104c +pixdesc-rgba 5617ccf394722faddb85367838de5e4c diff --git a/tests/ref/fate/filter-pixdesc-rgba64be b/tests/ref/fate/filter-pixdesc-rgba64be index 0c999db22c..c74fe3a465 100644 --- a/tests/ref/fate/filter-pixdesc-rgba64be +++ b/tests/ref/fate/filter-pixdesc-rgba64be @@ -1 +1 @@ -pixdesc-rgba64be 8d5aea96a7c90aad9d97b06533ad291c +pixdesc-rgba64be 7bc7a674a3137a5ba3db513ba29ee397 diff --git a/tests/ref/fate/filter-pixdesc-rgba64le b/tests/ref/fate/filter-pixdesc-rgba64le index 6534cc2f94..8c9881d6cf 100644 --- a/tests/ref/fate/filter-pixdesc-rgba64le +++ b/tests/ref/fate/filter-pixdesc-rgba64le @@ -1 +1 @@ -pixdesc-rgba64le 2c757090db978d11718bae97027f3a56 +pixdesc-rgba64le 93046474642e4ee3a5bd6ab56a3ef03c diff --git a/tests/ref/fate/filter-pixdesc-uyvy422 b/tests/ref/fate/filter-pixdesc-uyvy422 index 52d83b0c53..274a25c5d6 100644 --- a/tests/ref/fate/filter-pixdesc-uyvy422 +++ b/tests/ref/fate/filter-pixdesc-uyvy422 @@ -1 +1 @@ -pixdesc-uyvy422 45211ac7c751e7a7ce6b703a74ce9e71 +pixdesc-uyvy422 45f1fcc795fc257a1b8ff137ce7a7be3 diff --git a/tests/ref/fate/filter-pixdesc-xyz12be b/tests/ref/fate/filter-pixdesc-xyz12be index d355f9bcc3..7e1a3acab3 100644 --- a/tests/ref/fate/filter-pixdesc-xyz12be +++ b/tests/ref/fate/filter-pixdesc-xyz12be @@ -1 +1 @@ -pixdesc-xyz12be 4ec824668b9753e26c1bccffca866e27 +pixdesc-xyz12be ae8d105e7bcaf8535bbd7db8c349851b diff --git a/tests/ref/fate/filter-pixdesc-xyz12le b/tests/ref/fate/filter-pixdesc-xyz12le index 1c14fba213..3181aa1985 100644 --- a/tests/ref/fate/filter-pixdesc-xyz12le +++ b/tests/ref/fate/filter-pixdesc-xyz12le @@ -1 +1 @@ -pixdesc-xyz12le 88d2563589044a3e28f6cde9a43599f9 +pixdesc-xyz12le 57266955cc28606f99c8bd3d92092ddc diff --git a/tests/ref/fate/filter-pixdesc-ya16be b/tests/ref/fate/filter-pixdesc-ya16be index 124d3aba88..e111f82d7e 100644 --- a/tests/ref/fate/filter-pixdesc-ya16be +++ b/tests/ref/fate/filter-pixdesc-ya16be @@ -1 +1 @@ -pixdesc-ya16be 86059502198a6d6febb5558e984a30fb +pixdesc-ya16be f11cec3ee0415179a8afc99577448e2d diff --git a/tests/ref/fate/filter-pixdesc-ya16le b/tests/ref/fate/filter-pixdesc-ya16le index f0144be147..65eb71fedd 100644 --- a/tests/ref/fate/filter-pixdesc-ya16le +++ b/tests/ref/fate/filter-pixdesc-ya16le @@ -1 +1 @@ -pixdesc-ya16le f19f6f76d395a18b88accc83d333cc50 +pixdesc-ya16le c240478b8cc90865a069b6857099adee diff --git a/tests/ref/fate/filter-pixdesc-ya8 b/tests/ref/fate/filter-pixdesc-ya8 index fa59613d77..b6dbe50a09 100644 --- a/tests/ref/fate/filter-pixdesc-ya8 +++ b/tests/ref/fate/filter-pixdesc-ya8 @@ -1 +1 @@ -pixdesc-ya8 d087df6cabb2a38d14db347fce634e2f +pixdesc-ya8 70c1aa995de75ed9b4c1598c055f04b4 diff --git a/tests/ref/fate/filter-pixdesc-yuv410p b/tests/ref/fate/filter-pixdesc-yuv410p index f758204472..1d7e050ff8 100644 --- a/tests/ref/fate/filter-pixdesc-yuv410p +++ b/tests/ref/fate/filter-pixdesc-yuv410p @@ -1 +1 @@ -pixdesc-yuv410p 87d3cb32a4b5a44b94cd6f61e441d279 +pixdesc-yuv410p 1c7118438220219baf623622c2c03dd5 diff --git a/tests/ref/fate/filter-pixdesc-yuv411p b/tests/ref/fate/filter-pixdesc-yuv411p index 5cc45c2fb0..a1414eb533 100644 --- a/tests/ref/fate/filter-pixdesc-yuv411p +++ b/tests/ref/fate/filter-pixdesc-yuv411p @@ -1 +1 @@ -pixdesc-yuv411p 0b5beeda04c6f9d091f75ca767b5ffb7 +pixdesc-yuv411p 24f7275ee7848dc238931a222e9c5b4e diff --git a/tests/ref/fate/filter-pixdesc-yuv420p b/tests/ref/fate/filter-pixdesc-yuv420p index f0003c0984..70a77b3b19 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p +++ b/tests/ref/fate/filter-pixdesc-yuv420p @@ -1 +1 @@ -pixdesc-yuv420p fcb007249fba9371fe84a61c974fcb00 +pixdesc-yuv420p 7881f9660439f5570e0ad420a03a0773 diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10be b/tests/ref/fate/filter-pixdesc-yuv420p10be index 058db9e88c..ab9c82d1de 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p10be +++ b/tests/ref/fate/filter-pixdesc-yuv420p10be @@ -1 +1 @@ -pixdesc-yuv420p10be 51349063819809ca088e76c01041f3e9 +pixdesc-yuv420p10be 878ee86dbedcb3f98d639ad8902d6f66 diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10le b/tests/ref/fate/filter-pixdesc-yuv420p10le index b5f62f2091..ba68bbd325 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p10le +++ b/tests/ref/fate/filter-pixdesc-yuv420p10le @@ -1 +1 @@ -pixdesc-yuv420p10le 070fe05fe4df43e117d1e4cff578655d +pixdesc-yuv420p10le a9495e54c0e11eede44a24e65989b78a diff --git a/tests/ref/fate/filter-pixdesc-yuv420p12be b/tests/ref/fate/filter-pixdesc-yuv420p12be index 35a908ab88..8806b4de76 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p12be +++ b/tests/ref/fate/filter-pixdesc-yuv420p12be @@ -1 +1 @@ -pixdesc-yuv420p12be 0527525aee87d21db82ecc738ab76848 +pixdesc-yuv420p12be 9763cd9bf9aff405ec6c6c65b2741df5 diff --git a/tests/ref/fate/filter-pixdesc-yuv420p12le b/tests/ref/fate/filter-pixdesc-yuv420p12le index 9d6410278d..cc338ad52d 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p12le +++ b/tests/ref/fate/filter-pixdesc-yuv420p12le @@ -1 +1 @@ -pixdesc-yuv420p12le cb513fbc83b63eedf0cafb26914d37be +pixdesc-yuv420p12le b15ca2dd990a65d8281efab5da19eb04 diff --git a/tests/ref/fate/filter-pixdesc-yuv420p14be b/tests/ref/fate/filter-pixdesc-yuv420p14be index adbf04dbff..a2b2484ae7 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p14be +++ b/tests/ref/fate/filter-pixdesc-yuv420p14be @@ -1 +1 @@ -pixdesc-yuv420p14be ecafa03e42e81d83c8e8711f2133b128 +pixdesc-yuv420p14be 608ba6156ed0b1dde879c4be52196d87 diff --git a/tests/ref/fate/filter-pixdesc-yuv420p14le b/tests/ref/fate/filter-pixdesc-yuv420p14le index ab80278ba6..3c0e183314 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p14le +++ b/tests/ref/fate/filter-pixdesc-yuv420p14le @@ -1 +1 @@ -pixdesc-yuv420p14le a7ed1889fec8fff122dd2b065a5082ba +pixdesc-yuv420p14le 552e7b9286a3bb8c6b1af9910385cb3b diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16be b/tests/ref/fate/filter-pixdesc-yuv420p16be index 85ea329523..565c8c7679 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p16be +++ b/tests/ref/fate/filter-pixdesc-yuv420p16be @@ -1 +1 @@ -pixdesc-yuv420p16be 9219829ae866614f64889a0b2603240d +pixdesc-yuv420p16be 212d913f3047d9fedc35ff692b1c758f diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16le b/tests/ref/fate/filter-pixdesc-yuv420p16le index f10521c2fa..b11091f23d 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p16le +++ b/tests/ref/fate/filter-pixdesc-yuv420p16le @@ -1 +1 @@ -pixdesc-yuv420p16le be0f1d41796ac141f33161349d47b4b5 +pixdesc-yuv420p16le caba767fcf849d60467b5ca91609ed5c diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9be b/tests/ref/fate/filter-pixdesc-yuv420p9be index 1be5103c31..762a466fac 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p9be +++ b/tests/ref/fate/filter-pixdesc-yuv420p9be @@ -1 +1 @@ -pixdesc-yuv420p9be 69e0e50358ee0f7301d4cf252e9c35b1 +pixdesc-yuv420p9be 9c74dc631bd1cc2d13e131a2cd3e191b diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9le b/tests/ref/fate/filter-pixdesc-yuv420p9le index 8677a36dcc..ff7e0c0d2f 100644 --- a/tests/ref/fate/filter-pixdesc-yuv420p9le +++ b/tests/ref/fate/filter-pixdesc-yuv420p9le @@ -1 +1 @@ -pixdesc-yuv420p9le eed25f5d0562d3158ae2f97589950ba9 +pixdesc-yuv420p9le 6a8544f540471811e43a000fe4dc3e3f diff --git a/tests/ref/fate/filter-pixdesc-yuv422p b/tests/ref/fate/filter-pixdesc-yuv422p index d782585e80..32193468d3 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p +++ b/tests/ref/fate/filter-pixdesc-yuv422p @@ -1 +1 @@ -pixdesc-yuv422p 81452c764f8da88d823c925d52cce322 +pixdesc-yuv422p 7a8ad36d958acd6d699ff0372037c0d6 diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10be b/tests/ref/fate/filter-pixdesc-yuv422p10be index 9e2779b867..2582a4c3f7 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p10be +++ b/tests/ref/fate/filter-pixdesc-yuv422p10be @@ -1 +1 @@ -pixdesc-yuv422p10be 55c4d6699258c42444265aa8dae7720e +pixdesc-yuv422p10be 3d2c9e8744dac531cfe1d1b5bb620146 diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10le b/tests/ref/fate/filter-pixdesc-yuv422p10le index db31f7f88f..d47c4aec5e 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p10le +++ b/tests/ref/fate/filter-pixdesc-yuv422p10le @@ -1 +1 @@ -pixdesc-yuv422p10le 8732c020f4401b757caa9e5616f426f2 +pixdesc-yuv422p10le ea20f577cdbc48bd7a10e7a84b36f950 diff --git a/tests/ref/fate/filter-pixdesc-yuv422p12be b/tests/ref/fate/filter-pixdesc-yuv422p12be index 4c94151546..0a7e6c6d9c 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p12be +++ b/tests/ref/fate/filter-pixdesc-yuv422p12be @@ -1 +1 @@ -pixdesc-yuv422p12be a3119254cc1aa9893478faedf3b49b4f +pixdesc-yuv422p12be d68c56a7cf583fa7f93f453ac957ce7b diff --git a/tests/ref/fate/filter-pixdesc-yuv422p12le b/tests/ref/fate/filter-pixdesc-yuv422p12le index 6974e69386..57aa82cc38 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p12le +++ b/tests/ref/fate/filter-pixdesc-yuv422p12le @@ -1 +1 @@ -pixdesc-yuv422p12le 8d397de88edec1a85b5fbbe7bdce08ac +pixdesc-yuv422p12le d32031d815c36b6a179cec87aa6d5cf9 diff --git a/tests/ref/fate/filter-pixdesc-yuv422p14be b/tests/ref/fate/filter-pixdesc-yuv422p14be index 50202f92ba..e0dc50fb52 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p14be +++ b/tests/ref/fate/filter-pixdesc-yuv422p14be @@ -1 +1 @@ -pixdesc-yuv422p14be c9d0750d9b784ca43d279479372f3a3e +pixdesc-yuv422p14be f238d5c3eb30dd14faadb66c1c36af00 diff --git a/tests/ref/fate/filter-pixdesc-yuv422p14le b/tests/ref/fate/filter-pixdesc-yuv422p14le index a2ee82a1db..db17b8dd2e 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p14le +++ b/tests/ref/fate/filter-pixdesc-yuv422p14le @@ -1 +1 @@ -pixdesc-yuv422p14le c8233b3c0fee4036ead0ac7a65489f69 +pixdesc-yuv422p14le 87abac6190fc808bd07d0a43d0d8143c diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16be b/tests/ref/fate/filter-pixdesc-yuv422p16be index b09a4711f4..1b9e30e6d9 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p16be +++ b/tests/ref/fate/filter-pixdesc-yuv422p16be @@ -1 +1 @@ -pixdesc-yuv422p16be 1dddb5353eb5b2e99cb54707eb7b80a7 +pixdesc-yuv422p16be d5984b296dc7063c1a64833942afe9d9 diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16le b/tests/ref/fate/filter-pixdesc-yuv422p16le index c829162f0c..b536d22497 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p16le +++ b/tests/ref/fate/filter-pixdesc-yuv422p16le @@ -1 +1 @@ -pixdesc-yuv422p16le ba6cdf27c86b2dfdfaa29c394eea76cb +pixdesc-yuv422p16le 0efd1e9ffe4d2358c72381438de2b26e diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9be b/tests/ref/fate/filter-pixdesc-yuv422p9be index fab8b9bd9c..4afd84b202 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p9be +++ b/tests/ref/fate/filter-pixdesc-yuv422p9be @@ -1 +1 @@ -pixdesc-yuv422p9be 25929926226d191bc1c459e67546c6c8 +pixdesc-yuv422p9be 572cd5dc2766a6628d11b8eef4fa166b diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9le b/tests/ref/fate/filter-pixdesc-yuv422p9le index 9358181245..9de8e18036 100644 --- a/tests/ref/fate/filter-pixdesc-yuv422p9le +++ b/tests/ref/fate/filter-pixdesc-yuv422p9le @@ -1 +1 @@ -pixdesc-yuv422p9le 1de20cc8c68751dbf3e8f2bd64f2ffd7 +pixdesc-yuv422p9le e2cebd2c03b3cff35e931cb7fd5d6126 diff --git a/tests/ref/fate/filter-pixdesc-yuv440p b/tests/ref/fate/filter-pixdesc-yuv440p index b2ef32399e..3ff4dee48f 100644 --- a/tests/ref/fate/filter-pixdesc-yuv440p +++ b/tests/ref/fate/filter-pixdesc-yuv440p @@ -1 +1 @@ -pixdesc-yuv440p 155eec1fc346090dab79d25cf1a3902a +pixdesc-yuv440p ddc52966f1544cc98cd9a5c05dc076ac diff --git a/tests/ref/fate/filter-pixdesc-yuv440p10be b/tests/ref/fate/filter-pixdesc-yuv440p10be index b3a49414b4..57245143ec 100644 --- a/tests/ref/fate/filter-pixdesc-yuv440p10be +++ b/tests/ref/fate/filter-pixdesc-yuv440p10be @@ -1 +1 @@ -pixdesc-yuv440p10be 3ad2b1fd9659be2f2f0a1d824c1bdede +pixdesc-yuv440p10be fcf72df593beb1e87d4883465111c593 diff --git a/tests/ref/fate/filter-pixdesc-yuv440p10le b/tests/ref/fate/filter-pixdesc-yuv440p10le index 99924dbfa1..6d80c12600 100644 --- a/tests/ref/fate/filter-pixdesc-yuv440p10le +++ b/tests/ref/fate/filter-pixdesc-yuv440p10le @@ -1 +1 @@ -pixdesc-yuv440p10le 657aa6e83f5bcd91c1feab2c6d2db8e8 +pixdesc-yuv440p10le 7bec089197971e64b8c5b2ec60c5dda4 diff --git a/tests/ref/fate/filter-pixdesc-yuv440p12be b/tests/ref/fate/filter-pixdesc-yuv440p12be index 9c4db9ae7e..c0a5e14446 100644 --- a/tests/ref/fate/filter-pixdesc-yuv440p12be +++ b/tests/ref/fate/filter-pixdesc-yuv440p12be @@ -1 +1 @@ -pixdesc-yuv440p12be 3c1ae4bdffe084ad574eff46bd88d556 +pixdesc-yuv440p12be 9807d409957886b961cb1027c2ffba56 diff --git a/tests/ref/fate/filter-pixdesc-yuv440p12le b/tests/ref/fate/filter-pixdesc-yuv440p12le index c2b6e53f20..d50b12e1f4 100644 --- a/tests/ref/fate/filter-pixdesc-yuv440p12le +++ b/tests/ref/fate/filter-pixdesc-yuv440p12le @@ -1 +1 @@ -pixdesc-yuv440p12le ac9101bdea22b00dc24d4975935425bb +pixdesc-yuv440p12le 2356161025621af522e3b26088f78a1e diff --git a/tests/ref/fate/filter-pixdesc-yuv444p b/tests/ref/fate/filter-pixdesc-yuv444p index 28bb87a075..0caf0f5c76 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p +++ b/tests/ref/fate/filter-pixdesc-yuv444p @@ -1 +1 @@ -pixdesc-yuv444p d8401af0780d85b75769571a07fa8538 +pixdesc-yuv444p 8d743190ec7f98354caf759e2af0106c diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10be b/tests/ref/fate/filter-pixdesc-yuv444p10be index f6c2c20e55..6278069a74 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p10be +++ b/tests/ref/fate/filter-pixdesc-yuv444p10be @@ -1 +1 @@ -pixdesc-yuv444p10be 05f72cb93495d28ad032a54ad5b69cc5 +pixdesc-yuv444p10be f4de3a4e7a0ca65e291dc024d302adc4 diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10le b/tests/ref/fate/filter-pixdesc-yuv444p10le index e412cd155c..aa3484d42b 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p10le +++ b/tests/ref/fate/filter-pixdesc-yuv444p10le @@ -1 +1 @@ -pixdesc-yuv444p10le 8f34212f8f9b95c9266cf7cd62eeae3f +pixdesc-yuv444p10le 534977c904f150c219b23822843f58e1 diff --git a/tests/ref/fate/filter-pixdesc-yuv444p12be b/tests/ref/fate/filter-pixdesc-yuv444p12be index 832b2457ec..f80aac9bdf 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p12be +++ b/tests/ref/fate/filter-pixdesc-yuv444p12be @@ -1 +1 @@ -pixdesc-yuv444p12be 24540e0c367e31a66f3ba40a6b847600 +pixdesc-yuv444p12be c87aa39249617430b44995955ff884bf diff --git a/tests/ref/fate/filter-pixdesc-yuv444p12le b/tests/ref/fate/filter-pixdesc-yuv444p12le index f29ad77690..0cbfaf56d7 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p12le +++ b/tests/ref/fate/filter-pixdesc-yuv444p12le @@ -1 +1 @@ -pixdesc-yuv444p12le 15d9282fae68c44f17005e5eb15bc7e7 +pixdesc-yuv444p12le 42904ea3e00fd000634d74add5254682 diff --git a/tests/ref/fate/filter-pixdesc-yuv444p14be b/tests/ref/fate/filter-pixdesc-yuv444p14be index e138abd6aa..60a407c5b6 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p14be +++ b/tests/ref/fate/filter-pixdesc-yuv444p14be @@ -1 +1 @@ -pixdesc-yuv444p14be 682673e893053a3a3d61dacb5212112e +pixdesc-yuv444p14be b124ed2ecb1b732864c441caffe01066 diff --git a/tests/ref/fate/filter-pixdesc-yuv444p14le b/tests/ref/fate/filter-pixdesc-yuv444p14le index 0c30509b69..aa1b18f302 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p14le +++ b/tests/ref/fate/filter-pixdesc-yuv444p14le @@ -1 +1 @@ -pixdesc-yuv444p14le 9e9edf45e52df28d1b74e032815ad17f +pixdesc-yuv444p14le 46db569bc7655483724020583db1c9af diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16be b/tests/ref/fate/filter-pixdesc-yuv444p16be index c79078000b..312517e657 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p16be +++ b/tests/ref/fate/filter-pixdesc-yuv444p16be @@ -1 +1 @@ -pixdesc-yuv444p16be 5cea1d7afdc3d7b47043947eb61de666 +pixdesc-yuv444p16be c3c144551ffb3434303a2a02a46343c6 diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16le b/tests/ref/fate/filter-pixdesc-yuv444p16le index 5b5e1f2e99..483f27bd83 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p16le +++ b/tests/ref/fate/filter-pixdesc-yuv444p16le @@ -1 +1 @@ -pixdesc-yuv444p16le 4fbf077117a0cadf4d277e99ebf254d6 +pixdesc-yuv444p16le 5cedba383fe394d58f24277f76bc4960 diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9be b/tests/ref/fate/filter-pixdesc-yuv444p9be index 9500abdebd..8db158afde 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p9be +++ b/tests/ref/fate/filter-pixdesc-yuv444p9be @@ -1 +1 @@ -pixdesc-yuv444p9be d59a020d35a4434d5904effdfa70ca69 +pixdesc-yuv444p9be 06bbfaf33de8b551fc90c72e2dcee96e diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9le b/tests/ref/fate/filter-pixdesc-yuv444p9le index 1a31ab65c7..119baf2875 100644 --- a/tests/ref/fate/filter-pixdesc-yuv444p9le +++ b/tests/ref/fate/filter-pixdesc-yuv444p9le @@ -1 +1 @@ -pixdesc-yuv444p9le d6b9667d8bc7aab7fa5d27540c65010d +pixdesc-yuv444p9le d5195d8ac81d0b50b49bfe5321c28dfd diff --git a/tests/ref/fate/filter-pixdesc-yuva420p b/tests/ref/fate/filter-pixdesc-yuva420p index 9b60dfb901..b2dcdd67e2 100644 --- a/tests/ref/fate/filter-pixdesc-yuva420p +++ b/tests/ref/fate/filter-pixdesc-yuva420p @@ -1 +1 @@ -pixdesc-yuva420p 3f4612e9436065a77a40945a71fdc0b8 +pixdesc-yuva420p c3fffa4837bb6e7daf31debcaab1a04a diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10be b/tests/ref/fate/filter-pixdesc-yuva420p10be index 75526a765f..5164807789 100644 --- a/tests/ref/fate/filter-pixdesc-yuva420p10be +++ b/tests/ref/fate/filter-pixdesc-yuva420p10be @@ -1 +1 @@ -pixdesc-yuva420p10beeea756629ceb059a9368899ebe8623d7 +pixdesc-yuva420p10be0dc368cb877be2fd05193f46c19626ba diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10le b/tests/ref/fate/filter-pixdesc-yuva420p10le index d60dc0ba0d..4d5c5e72d9 100644 --- a/tests/ref/fate/filter-pixdesc-yuva420p10le +++ b/tests/ref/fate/filter-pixdesc-yuva420p10le @@ -1 +1 @@ -pixdesc-yuva420p10leca41b24346d7b71baff040d8e05d1c99 +pixdesc-yuva420p10le86ef0f3a14b5cf5a9a6f99f420187b0d diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16be b/tests/ref/fate/filter-pixdesc-yuva420p16be index 1d5b5c59e1..89068ee5fb 100644 --- a/tests/ref/fate/filter-pixdesc-yuva420p16be +++ b/tests/ref/fate/filter-pixdesc-yuva420p16be @@ -1 +1 @@ -pixdesc-yuva420p16be62309264f29a79ffe2c7e224a49afb10 +pixdesc-yuva420p16beea670ef97371c96b0fda02e273204121 diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16le b/tests/ref/fate/filter-pixdesc-yuva420p16le index 144b7b0630..ad7a4b53d2 100644 --- a/tests/ref/fate/filter-pixdesc-yuva420p16le +++ b/tests/ref/fate/filter-pixdesc-yuva420p16le @@ -1 +1 @@ -pixdesc-yuva420p16le8e3f544099b9b92421fae4147bb64892 +pixdesc-yuva420p16lefc5a0a316e8473591008b4eb4f977387 diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9be b/tests/ref/fate/filter-pixdesc-yuva420p9be index 5e1b048b44..e43d3b8cd6 100644 --- a/tests/ref/fate/filter-pixdesc-yuva420p9be +++ b/tests/ref/fate/filter-pixdesc-yuva420p9be @@ -1 +1 @@ -pixdesc-yuva420p9be daadd46290d54a592bb1c0e657001e06 +pixdesc-yuva420p9be ea89a6ecd4414097199c78fc1af1074d diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9le b/tests/ref/fate/filter-pixdesc-yuva420p9le index 8e8fda2a56..47adcbeaf6 100644 --- a/tests/ref/fate/filter-pixdesc-yuva420p9le +++ b/tests/ref/fate/filter-pixdesc-yuva420p9le @@ -1 +1 @@ -pixdesc-yuva420p9le e417b7c2a5d18768dd42f44c50a67a47 +pixdesc-yuva420p9le fcd46df634b8173040f1c26fc1c48b3f diff --git a/tests/ref/fate/filter-pixdesc-yuva422p b/tests/ref/fate/filter-pixdesc-yuva422p index ad0c619432..7405f20e77 100644 --- a/tests/ref/fate/filter-pixdesc-yuva422p +++ b/tests/ref/fate/filter-pixdesc-yuva422p @@ -1 +1 @@ -pixdesc-yuva422p 1faf18b3fef6c3792d8e2f1ac6e7490a +pixdesc-yuva422p b3f31c7a32609556a0a73cb588a08085 diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10be b/tests/ref/fate/filter-pixdesc-yuva422p10be index d3ffa81fa6..8624835ec5 100644 --- a/tests/ref/fate/filter-pixdesc-yuva422p10be +++ b/tests/ref/fate/filter-pixdesc-yuva422p10be @@ -1 +1 @@ -pixdesc-yuva422p10be48269e4c136138ebf989f3829b636136 +pixdesc-yuva422p10be7ed286f09b4f097afc295bea49113c77 diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10le b/tests/ref/fate/filter-pixdesc-yuva422p10le index 59cd80ce83..c3f81bfeb3 100644 --- a/tests/ref/fate/filter-pixdesc-yuva422p10le +++ b/tests/ref/fate/filter-pixdesc-yuva422p10le @@ -1 +1 @@ -pixdesc-yuva422p10le1e9a7ea03647cb6d8f5a4cb3085124e3 +pixdesc-yuva422p10le7eaa6aff5b7e394f9e0045904c3fc86d diff --git a/tests/ref/fate/filter-pixdesc-yuva422p12be b/tests/ref/fate/filter-pixdesc-yuva422p12be index 16df4e45c4..997134efd1 100644 --- a/tests/ref/fate/filter-pixdesc-yuva422p12be +++ b/tests/ref/fate/filter-pixdesc-yuva422p12be @@ -1 +1 @@ -pixdesc-yuva422p12be0420bebaa8a56fea28a06fd565f8e6b3 +pixdesc-yuva422p12be251029ee26e54841e44d0f56542ce3bb diff --git a/tests/ref/fate/filter-pixdesc-yuva422p12le b/tests/ref/fate/filter-pixdesc-yuva422p12le index b7452ccf78..b9144848e2 100644 --- a/tests/ref/fate/filter-pixdesc-yuva422p12le +++ b/tests/ref/fate/filter-pixdesc-yuva422p12le @@ -1 +1 @@ -pixdesc-yuva422p12le5dff3afb6301abbc0e2a85761b8c5c64 +pixdesc-yuva422p12lea08e56d98b6cc70bb08dea75af872c88 diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16be b/tests/ref/fate/filter-pixdesc-yuva422p16be index fbcbaf779d..a736574a32 100644 --- a/tests/ref/fate/filter-pixdesc-yuva422p16be +++ b/tests/ref/fate/filter-pixdesc-yuva422p16be @@ -1 +1 @@ -pixdesc-yuva422p16be3ed898fd49bb4210a1c204a555c63997 +pixdesc-yuva422p16bedfe18bca8f656ef27ffc3b0bd3529287 diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16le b/tests/ref/fate/filter-pixdesc-yuva422p16le index ebadc1b220..90ef5c9a60 100644 --- a/tests/ref/fate/filter-pixdesc-yuva422p16le +++ b/tests/ref/fate/filter-pixdesc-yuva422p16le @@ -1 +1 @@ -pixdesc-yuva422p16led3ca3020575d91f2a9bf27eaf3c9bce6 +pixdesc-yuva422p16le32b47b9b21666f8cf5922d37ca68b99a diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9be b/tests/ref/fate/filter-pixdesc-yuva422p9be index 6f2e248040..10eff88387 100644 --- a/tests/ref/fate/filter-pixdesc-yuva422p9be +++ b/tests/ref/fate/filter-pixdesc-yuva422p9be @@ -1 +1 @@ -pixdesc-yuva422p9be a9da61fa1aecb8c8f55eff08a89f8f4d +pixdesc-yuva422p9be 0b2cea8564fe1ee8282d59f16a74d4f8 diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9le b/tests/ref/fate/filter-pixdesc-yuva422p9le index 7414ca1bea..e6c9ce6884 100644 --- a/tests/ref/fate/filter-pixdesc-yuva422p9le +++ b/tests/ref/fate/filter-pixdesc-yuva422p9le @@ -1 +1 @@ -pixdesc-yuva422p9le bd427a5fd70aa2e07aa5869dcd9d7d17 +pixdesc-yuva422p9le 2c677d27f5084697d3cea3cabca9366d diff --git a/tests/ref/fate/filter-pixdesc-yuva444p b/tests/ref/fate/filter-pixdesc-yuva444p index a2b8c01fe6..5da8d50194 100644 --- a/tests/ref/fate/filter-pixdesc-yuva444p +++ b/tests/ref/fate/filter-pixdesc-yuva444p @@ -1 +1 @@ -pixdesc-yuva444p 7ce64f043f8d3658c7c627d2163ad19f +pixdesc-yuva444p 39d1bcf96430622336d1f9b7dd8dffd8 diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10be b/tests/ref/fate/filter-pixdesc-yuva444p10be index 737b49cbe2..9dc04fe869 100644 --- a/tests/ref/fate/filter-pixdesc-yuva444p10be +++ b/tests/ref/fate/filter-pixdesc-yuva444p10be @@ -1 +1 @@ -pixdesc-yuva444p10beadba33abe66edb10474ca6e81a05b5aa +pixdesc-yuva444p10be2958bd723c5e77344ef93dc16f6f2301 diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10le b/tests/ref/fate/filter-pixdesc-yuva444p10le index 3737a367e0..eb68c0ab5b 100644 --- a/tests/ref/fate/filter-pixdesc-yuva444p10le +++ b/tests/ref/fate/filter-pixdesc-yuva444p10le @@ -1 +1 @@ -pixdesc-yuva444p10lea649ca6173037030cae3d21936d3b19d +pixdesc-yuva444p10le0ff69a20b98f1cd2dbefc75e87312ffa diff --git a/tests/ref/fate/filter-pixdesc-yuva444p12be b/tests/ref/fate/filter-pixdesc-yuva444p12be index cfe454f499..f77b6254ee 100644 --- a/tests/ref/fate/filter-pixdesc-yuva444p12be +++ b/tests/ref/fate/filter-pixdesc-yuva444p12be @@ -1 +1 @@ -pixdesc-yuva444p12be952d5e6b4a3494c5228527237fdfc413 +pixdesc-yuva444p12be4c8e9f3d8269e6a457fc44d2826fa264 diff --git a/tests/ref/fate/filter-pixdesc-yuva444p12le b/tests/ref/fate/filter-pixdesc-yuva444p12le index 95aa2a984c..c87cdefdfe 100644 --- a/tests/ref/fate/filter-pixdesc-yuva444p12le +++ b/tests/ref/fate/filter-pixdesc-yuva444p12le @@ -1 +1 @@ -pixdesc-yuva444p12le235218d42dbbe40fbc044755825c6a95 +pixdesc-yuva444p12lefd1acc16c82d9c92b349330d749db8ac diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16be b/tests/ref/fate/filter-pixdesc-yuva444p16be index fb26bb2017..038f45df9c 100644 --- a/tests/ref/fate/filter-pixdesc-yuva444p16be +++ b/tests/ref/fate/filter-pixdesc-yuva444p16be @@ -1 +1 @@ -pixdesc-yuva444p16bede8077bfb08bc61284b23db5d524563b +pixdesc-yuva444p16bee80d681aad64713648d898e0bff74ada diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16le b/tests/ref/fate/filter-pixdesc-yuva444p16le index 6182e4cabc..a7951eb090 100644 --- a/tests/ref/fate/filter-pixdesc-yuva444p16le +++ b/tests/ref/fate/filter-pixdesc-yuva444p16le @@ -1 +1 @@ -pixdesc-yuva444p16lecf80d3441689eca8cd5fe007c4091c35 +pixdesc-yuva444p16le378c813fea123f83b112f7088260fdbc diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9be b/tests/ref/fate/filter-pixdesc-yuva444p9be index 7a6ec9f934..4e96ce6f74 100644 --- a/tests/ref/fate/filter-pixdesc-yuva444p9be +++ b/tests/ref/fate/filter-pixdesc-yuva444p9be @@ -1 +1 @@ -pixdesc-yuva444p9be 0f5d25349e3fd1e0580300b3a36724ac +pixdesc-yuva444p9be 91023eee0a28c61389fe893a2c9154af diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9le b/tests/ref/fate/filter-pixdesc-yuva444p9le index 579c1f6415..1982022101 100644 --- a/tests/ref/fate/filter-pixdesc-yuva444p9le +++ b/tests/ref/fate/filter-pixdesc-yuva444p9le @@ -1 +1 @@ -pixdesc-yuva444p9le 46e052f61b8cebd4b016836857f54b39 +pixdesc-yuva444p9le cf365779591be557481b6cf9946903be diff --git a/tests/ref/fate/filter-pixdesc-yuvj411p b/tests/ref/fate/filter-pixdesc-yuvj411p index 5dfc0dc4cd..1a1e8d1eae 100644 --- a/tests/ref/fate/filter-pixdesc-yuvj411p +++ b/tests/ref/fate/filter-pixdesc-yuvj411p @@ -1 +1 @@ -pixdesc-yuvj411p cac93399031ad86e8de0796b60b5bb8a +pixdesc-yuvj411p 5e135712ac608f11f55a4d1fe58a93a0 diff --git a/tests/ref/fate/filter-pixdesc-yuvj420p b/tests/ref/fate/filter-pixdesc-yuvj420p index ad2f968a1f..883766858b 100644 --- a/tests/ref/fate/filter-pixdesc-yuvj420p +++ b/tests/ref/fate/filter-pixdesc-yuvj420p @@ -1 +1 @@ -pixdesc-yuvj420p 5244374882cf07c3cbcde71940caf8e5 +pixdesc-yuvj420p cd06f4171955c26cb9e33072a9f39469 diff --git a/tests/ref/fate/filter-pixdesc-yuvj422p b/tests/ref/fate/filter-pixdesc-yuvj422p index 5f80d585d6..7669d2dee7 100644 --- a/tests/ref/fate/filter-pixdesc-yuvj422p +++ b/tests/ref/fate/filter-pixdesc-yuvj422p @@ -1 +1 @@ -pixdesc-yuvj422p 6c9722aa9e0c1b8f9d953efeb93dc318 +pixdesc-yuvj422p f28ac843c83ad2e3831987c58037b662 diff --git a/tests/ref/fate/filter-pixdesc-yuvj440p b/tests/ref/fate/filter-pixdesc-yuvj440p index c98669285b..775e8244f2 100644 --- a/tests/ref/fate/filter-pixdesc-yuvj440p +++ b/tests/ref/fate/filter-pixdesc-yuvj440p @@ -1 +1 @@ -pixdesc-yuvj440p 34e6e86ca3ec4e6ef62d533aa2290e8f +pixdesc-yuvj440p 2f7c3cf44168301a7ee5c9306acd253a diff --git a/tests/ref/fate/filter-pixdesc-yuvj444p b/tests/ref/fate/filter-pixdesc-yuvj444p index 3e182fa6e2..a0c39714a4 100644 --- a/tests/ref/fate/filter-pixdesc-yuvj444p +++ b/tests/ref/fate/filter-pixdesc-yuvj444p @@ -1 +1 @@ -pixdesc-yuvj444p f67694103bb42d74742918adf9ea31c5 +pixdesc-yuvj444p f2eed7d6169e06e579e8c025e4a85022 diff --git a/tests/ref/fate/filter-pixdesc-yuyv422 b/tests/ref/fate/filter-pixdesc-yuyv422 index 334aa2d500..0346a3eead 100644 --- a/tests/ref/fate/filter-pixdesc-yuyv422 +++ b/tests/ref/fate/filter-pixdesc-yuyv422 @@ -1 +1 @@ -pixdesc-yuyv422 edb8aa7b424e4d810ed500fd1ea0268b +pixdesc-yuyv422 d53877756b77e1e984e82556d888f22f diff --git a/tests/ref/fate/filter-pixdesc-yvyu422 b/tests/ref/fate/filter-pixdesc-yvyu422 index f23eb87aae..064656f25c 100644 --- a/tests/ref/fate/filter-pixdesc-yvyu422 +++ b/tests/ref/fate/filter-pixdesc-yvyu422 @@ -1 +1 @@ -pixdesc-yvyu422 f8ac718bb6a56ccd9ab91c68d01986de +pixdesc-yvyu422 48841544cf564df9e4548213390b5003 diff --git a/tests/ref/fate/filter-pixfmts-copy b/tests/ref/fate/filter-pixfmts-copy index d19314bae9..437c82507a 100644 --- a/tests/ref/fate/filter-pixfmts-copy +++ b/tests/ref/fate/filter-pixfmts-copy @@ -1,155 +1,155 @@ -0bgr 4060279c35dd8810a2f55a021b836557 -0rgb 527ef3d164c8fd0700493733959689c2 -abgr 023ecf6396d324edb113e4a483b79ba2 -argb f003b555ef429222005d33844cca9325 -ayuv64le 07b9c969dfbe4add4c0626773b151d4f -bgr0 6fcd67c8e6cec723dab21c70cf53dc16 -bgr24 4cff3814819f02ecf5824edfd768d2b1 -bgr444be 1cd47c1555f947dfcba99192e3429d20 -bgr444le e1832fdc9b118d4440ba03cea6e30428 -bgr48be 51477f029592ddb6b912980fdf2df7f1 -bgr48le b34faf404b33c74cd25f5f912ca3274c -bgr4_byte 7ca99bc8a1c7c831cb955806ac05cb72 -bgr555be 6d32031ad4f52723023e547058a62c71 -bgr555le 823a3b2f2585e537da5cb76c8ce30cf4 -bgr565be 438b0f18fd754280d5dc2f421c376ffb -bgr565le acab2b65c0fe5f9618c90f77f70ab3be -bgr8 898a66734bda0572dfab1edd8239f6a2 -bgra 3934fb81a602dfa7d29420b1a66f0fd8 -bgra64be c8d3217bf58d34f080ac88c0b0012c77 -bgra64le b71d75a928aac14cb768403e6f6a9910 -gbrap 98d30987407c51e5620921e11d40a4ff -gbrap10be edcffb185e44b6dae5c2ead5505b7125 -gbrap10le 2a7392e14b21b1f9457526a071236a6d -gbrap12be 0c4c1f8af361571265ca259d5f70f026 -gbrap12le 5f1d8c663d4c28863e687192433b34a4 -gbrap16be e4edca4361d643794034e5aa9ef290b1 -gbrap16le 9a95b389d2bf556179e8f4b27fb550ab -gbrp 5fbc319e30110d19d539f5b274eddb6d -gbrp10be 703a17591a2a5c236675c5101c349bcc -gbrp10le ee014153f55c011918df5b2394815780 -gbrp12be 527d337eb5813ebba7cf969ee660d423 -gbrp12le fd192920b171a0cf88d61e8310e95d81 -gbrp14be 46d502db6dc5eb7e9da3c60016b2df91 -gbrp14le 1607f5c8f13360b53b8186f523996b1b -gbrp16be 7b6764a504c853b09f5c7d0b2223c5a4 -gbrp16le fb9323a5bd060282bec7bfd7d38dc230 -gbrp9be a4dc6f6f9bb051de2dc348b592ad4282 -gbrp9le 699da3a3b324f3fd001a56aee9683384 -gray 188590b1231afd231ea910815aef2b25 -gray10be d486558ecd2e27afc17930be861f0e4c -gray10le 917d687103b2adcca7132bfc070ca54a -gray12be 9685614450f1282be433d2b07234ca1f -gray12le 2700bd7fb3fea56e54eb03e31d6d4e57 -gray14be 19ed2bf25878980d6f81f6ae699024ec -gray14le 4b148b26b30040c05dc248a8852f31ac -gray16be 08d997a3faa25a3db9d6be272d282eef -gray16le df65eb804360795e3e38a2701fa9641a -gray9be 6382a14594a8b68f0ec7de25531f9334 -gray9le 4eb1dda58706436e3b69aef29b0089db -grayf32be f3bf178835f8146aa09d1da94bba4d8a -grayf32le fb6ea85bfbc8cd21c51fc0e110197294 -monob 8b04f859fee6a0be856be184acd7a0b5 -monow 54d16d2c01abfd72ecdb5e51e283937c -nv12 8e24feb2c544dc26a20047a71e4c27aa -nv21 335d85c9af6110f26ae9e187a82ed2cf -nv24 f30fc8d0ac40af69e119ea919a314572 -nv42 29a212f70f8780fe0eb99abcae81894d -p010be 7f9842d6015026136bad60d03c035cc3 -p010le c453421b9f726bdaf2bacf59a492c43b -p016be 7f9842d6015026136bad60d03c035cc3 -p016le c453421b9f726bdaf2bacf59a492c43b -pal8 ff5929f5b42075793b2c34cb441bede5 -rgb0 0de71e5a1f97f81fb51397a0435bfa72 -rgb24 f4438057d046e6d98ade4e45294b21be -rgb444be 115e5259b91f4a416546b09570347633 -rgb444le f3f66689cb4c810563fba7665c526800 -rgb48be 18127d8ec64aa21619ada80b93514906 -rgb48le 60d0ba0e5a429c947aaa736be54aca87 -rgb4_byte 7d68393a3de6f392cf2ed05ffaec6259 -rgb555be f76c8109974636b54bd0cb4c36bb883d -rgb555le 21daf4d05999ccf3eef7d492e73c4d5b -rgb565be 85711f35f71340ba23e553a07d246656 -rgb565le e04771e79a8ee8a51e9a325540e6215e -rgb8 7ac6008c84d622c2fc50581706e17576 -rgba b6e1b441c365e03b5ffdf9b7b68d9a0c -rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea -rgba64le b91e1d77f799eb92241a2d2d28437b15 -uyvy422 3bcf3c80047592f2211fae3260b1b65d -xyz12be a1ef56bf746d71f59669c28e48fc8450 -xyz12le 831ff03c1ba4ef19374686f16a064d8c -ya16be 37c07787e544f900c87b853253bfc8dd -ya16le e8cab8fad88cba6d285b224d8bf0d4df -ya8 dbb99fbcdc204aaa1a7397ff561f1a67 -yuv410p 5d4d992a7728431aa4e0700f87fb7fd8 -yuv411p 7e1300e89f5bc07939e2c4a6acbdf267 -yuv420p a014c7eb7a8385d1dd092b7a583f1bff -yuv420p10be f9b154364efaa1af376fa6d8eeae6955 -yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c -yuv420p12be 34da9c4e289124122ba36a9d4fb133fa -yuv420p12le c19a477a07fcf88e37ab37b416d064c0 -yuv420p14be 64779858686946fc0e780baf7c1391b6 -yuv420p14le c1d012a4f9d54fbc8b04fea96d85e903 -yuv420p16be 268b07358d8dc733ee81d0b87990d5af -yuv420p16le dae8da9edd4255051e3e546ae7ed9bd3 -yuv420p9be 37f0476e8458a93d3d22db568f617aca -yuv420p9le 83a6d32c91c15a3bc334bb9abf920654 -yuv422p 74f8006b4482db104f1986f49807a0af -yuv422p10be 7291903c3c0cf4e5456dd9673a619f1d -yuv422p10le 14cbaa728e888534359b9dddc5430f08 -yuv422p12be e9bc7f2da217fade40feb6960dcd894e -yuv422p12le 8d8184e4d0f1eb50e1834ac0c4af8c33 -yuv422p14be 2617c569ae9659d8fe6a01f96e2c9657 -yuv422p14le 7d01363cf090306cf93337c474cd8827 -yuv422p16be 86147d8bfb795ab1873c899611e2a361 -yuv422p16le 9df47cb7d6d39b335a547ced2865e72e -yuv422p9be 338dbb97c9f5a12ccea2c61774ddff2e -yuv422p9le 0822f8af35a269a036ae44878acba87e -yuv440p 98d0f96fdb3ba415899017adf7d4a4f9 -yuv440p10be d874167042037c1daf9b9a2f74bffad9 -yuv440p10le 3cfbd921369aa8f1e4977efdb7f44c8c -yuv440p12be dc3e6a40c44d5a5f9fd260b270e9037f -yuv440p12le 2fff7746ae7c07d407075c0e372baf46 -yuv444p 8f90fb3a757878c545a8bfe5d19a9bab -yuv444p10be 6683d5cb82c708d5f3a2a89d0311f7a4 -yuv444p10le 6d736fa464ff2de2b07e0a56af8444b7 -yuv444p12be 04320ad158450ee158f84a27c6325702 -yuv444p12le 08a81b2ea9c7c8b447e40ef8f4a46a4a -yuv444p14be ea3057d469d0c49c24e844256ef7871e -yuv444p14le 940f5908ccf06e01411f0a7bddb45c6a -yuv444p16be aee24ab2e9a4656f889399f1b0d98639 -yuv444p16le 781c22317c02b3dd4225709000bdb847 -yuv444p9be ac09917e5d2abc82c0d260007f4dfd77 -yuv444p9le caef947b8aff5b52285385c6ae9b2439 -yuva420p b227672e56215e184e702c02a771d7f3 -yuva420p10be f66e7d677625380f7504867fab51305c -yuva420p10le 01e94ee605714396e69b013c11dda348 -yuva420p16be 76e5e65eae1e7c5681a397a3462f4a9d -yuva420p16le b1930ab28ffe031c78ca28d3406311c8 -yuva420p9be 48dfa24cf0ea3864f35285074e8fa888 -yuva420p9le 0e9c9803aaaddc9f38e419de587793c2 -yuva422p 8f6bb778647e5dee62f544d646321171 -yuva422p10be 2f7204c93a1e5bfb04538852f99e4074 -yuva422p10le c8082548aca999edde77ef2749b1ff4c -yuva422p12be 19f8205cca3d19bfd4ad9cd2bfb07a0e -yuva422p12le 38e6c7d87332852d660df5594529fa6e -yuva422p16be 427ad55f7464121bb3ce164641772bc6 -yuva422p16le af6f8df651275de58129e010bb45ffcd -yuva422p9be 47579cc2cea861ca1461589b80c4720f -yuva422p9le aaeab2bfe80a29390e8666103ed8bb40 -yuva444p 459fad5abfd16db9bb6a52761dc74cc1 -yuva444p10be fa16bae4fc25429deb944ffa9f5b28a0 -yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90 -yuva444p12be d8193387128a1b1efc51f36a12c85385 -yuva444p12le 9c17bf72b083f93040d1e19516b54de7 -yuva444p16be c80c1899789a6411d0025730efc8f01c -yuva444p16le 2ed56ea50fafda4d226c9b133755dad8 -yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5 -yuva444p9le 4eeb5988df0740fea720da1e31bbb829 -yuvj411p e003eefa7e2a20f20d33767775417216 -yuvj420p 8f3d8f1b4577d11082d5ab8a901e048d -yuvj422p 79d480e99e610112f266c833c6cb3d35 -yuvj440p f4b18310c7174868fc92579f87460876 -yuvj444p b161e6d5a941e2a4bb7bc56ef8af623f -yuyv422 435c92283b538aa3d8fa2a020b0afd49 -yvyu422 8436c2a760291cc979e0dd62ab8cede0 +0bgr 4beb98190aae74ba82789aa7b2672587 +0rgb 77aad7b8cb79ec3024b96c8d581e0a8b +abgr 0e40383c21ce423780c5082f1b8dc818 +argb c2d0c907b4adf3478d1b9e34e5c71f06 +ayuv64le d0c9e5ecee0fef066cb0b18aab3ecfe2 +bgr0 ce563b2c5ea037b0c0c1c458bef446d3 +bgr24 0079d0d110e5e7a07677ef478668c90e +bgr444be 84f151ea40cac96ca0cb5def9a623fab +bgr444le d1bd726be65d463ba0d64e9b0dfa0c16 +bgr48be 6f0a69e1c708c65d39de81ddf7acd587 +bgr48le 3658d6f3e46af14fc44b3b86cb9f4291 +bgr4_byte ed0950270a20de1c852cd3057c4dd442 +bgr555be c0e9891df59e48dec130384deea3f491 +bgr555le 436fda4a665532df1fb46a13fb398e42 +bgr565be 3a9fd94e8f0f921df4204ca887b6395d +bgr565le ca887d35e76001c0d9e23c886364cfae +bgr8 ad035f0e3f36aaac4a1070fdd1a6e34d +bgra 48b38ba13a702b158e6d9ab86be56c31 +bgra64be 00eea16a9ba7b6c97939481a1bab6c6c +bgra64le d95a44a1eb1ca9405ddf56e8dd969510 +gbrap e4ac1c84811e3eff319f55d63958b10d +gbrap10be 76e511852d14f491c57260b7959889d0 +gbrap10le 8fde4d05f61e082c0d82dbeb434437ff +gbrap12be e3123c40a6826114e04b8191b967d2b4 +gbrap12le 7a8621652aed1673d2bb24da7a673d01 +gbrap16be 676fe319d3506a585a5101faab670bec +gbrap16le 2af69ed42c55391ba3b357fab44e5c34 +gbrp 32a00cdc8674d18dcbb4f7edc0cebcdc +gbrp10be 2fa832c119e65b2b4b91e8b5195d1160 +gbrp10le 7a70470912dbbdb0024b6ad02eff06a0 +gbrp12be 4137637ea4c73cc64a7862c3f1972592 +gbrp12le bae8b13927f1496c9eb3f88652a849df +gbrp14be 94b308c819718eb0216af8aecc1dff18 +gbrp14le 4c4d7966603a992e719b884d50be3da6 +gbrp16be ebc3bd2821b2756f80467ad0803e83f9 +gbrp16le 33879d1be9dea390e3e884ecc7eddd33 +gbrp9be 2306583dfcb4d57493824e6a8592c832 +gbrp9le e372caf666ab5ff65ab3cce1f3658c5f +gray e571782485b2ceb521fc65ecb08ba26a +gray10be d858a15be0044c304a1e8400efbe5151 +gray10le ff269b45f7bea71977dcbc0302aa9c2b +gray12be 8b7fae7c618641ec4a05caf52e2a7984 +gray12le c03ddfa4208e4c75379911846654afda +gray14be 670fbe96276ab02474f2d4c87ce7d288 +gray14le edef1d25f55a972e4079a959be281a74 +gray16be 4cd4bafe5f9cf8d9120bef0c6ab8b489 +gray16le e61e753dd2d4ebce670e67b668515083 +gray9be 0e8048981022c33f87b97ac44074dbb7 +gray9le 25c552613de06ea18543610683d15219 +grayf32be e334779fc29cb686228e2d844108f214 +grayf32le f1219eeb4c51df241a4502294117214d +monob 7f384162d448ad9d467b7a521931c9d2 +monow 4ffec258294572838ccd0f81d4214f91 +nv12 e49792b7a98e815b14e44668e86de1c5 +nv21 e3c37be1c805b16e66bce755ea9978ac +nv24 a0b256d82c91e8946565556062461d6e +nv42 aca124ab7c27fcdc879ddfa6b12e8715 +p010be e5aa64672154babdc33519a4c1c1635d +p010le ae08df6187999c18798c925ff87e36bf +p016be e5aa64672154babdc33519a4c1c1635d +p016le ae08df6187999c18798c925ff87e36bf +pal8 de8765a50f5dbe6a0cad76c444b09d51 +rgb0 dc411da0252e2b730580c1da81f49848 +rgb24 7578df024085469b43a8945147bbea55 +rgb444be 9ac06e2c14158be984074ede8418498d +rgb444le d357f25e9c36b903a89f5d168531f4f6 +rgb48be 5bd833432907cbcf3c4deff631606b8d +rgb48le 8d9d6b1e2d2dfc40faef3d592f7eff58 +rgb4_byte d061a04739c6f01987050925e935a4df +rgb555be 56f98c244f8feedf3c81604523290aad +rgb555le 199a5db84f72cd95c02aa04e1e65da45 +rgb565be caf1fac88e8444eeac33e56cf6d92ce1 +rgb565le 7cbd62e742459d233ff9f4a3fb053a15 +rgb8 6a72985138acf9d787587321491cf201 +rgba 75e37ab21f2d7480f87372d3d22065b2 +rgba64be c47ce6b70393274c075d4755c4ea9f4a +rgba64le 2b8c9aebf179be09f22ae346aa4d757f +uyvy422 ddf5a86012b20eacc9dee25ed359dda6 +xyz12be 093013b5a4abc67ba38ba8ca96bfcdb1 +xyz12le c37447bcbfe23f1656cab43229c84408 +ya16be 6d098ac7c44cf2e9d55a89addb18ae3d +ya16le cb95152f336a90a537aae53efe09fed9 +ya8 892785d51d170b2b6db9e8ca4d42df33 +yuv410p 07501ed9d71023677235508097443b32 +yuv411p 1421882c07dc02cd97eb3c10990851aa +yuv420p 7329c84f0e8ebe9098e6803426877877 +yuv420p10be e9e420cc42dc210ff16a6ec173094efe +yuv420p10le f0064348ba290241a7563b10d5bf7e8d +yuv420p12be ecba58468525f86b9462caffcc73da05 +yuv420p12le 4920d35ab7cedc23ce20e5f3f48c710c +yuv420p14be f220dc5fd923fabf01e556b5bf1f3610 +yuv420p14le 2abbd1d47c6adaec8410a516b6278e7c +yuv420p16be 85abba6db21a90edea201274da8d18b5 +yuv420p16le d2db6c2604d9aa3c458151dc29025b23 +yuv420p9be 12f50efdcaf02330d8b52e11c23100be +yuv420p9le 508f1e57ef12503307f25eb34ded7f63 +yuv422p 67d7ed9ad563e72f95652eb6c04c7873 +yuv422p10be d39531185e9da04d39f47c92cf9b4325 +yuv422p10le 790b170bf1e5af825c31713ffd7cd57e +yuv422p12be 1acc458f10f01c35303ad367f26c663a +yuv422p12le 902882c4cc76e29cfeb11c11eff9d516 +yuv422p14be 585767560b832049e14eb731db1ec6d1 +yuv422p14le 28fd6fb25cc840581b4c3c882c7d9a94 +yuv422p16be 16a20caf19d339d0422304c22a68ea3e +yuv422p16le 7011008636827688d187c9ea7ad9f066 +yuv422p9be d6ddd04c5721a3d15953433614834138 +yuv422p9le d32bf88d94ccda915e8034627ef07c0b +yuv440p 53ec2ba4bb0637449cf55f4b499af28b +yuv440p10be ad0335364639459ab30374ffbb2e6389 +yuv440p10le 5c8d1fe5848ca3b98f240c972692c2d2 +yuv440p12be 6a53f7e1fb7cc0ac7b12cdf51e0a6020 +yuv440p12le ed15832f7f11114f183995b7454e38ef +yuv444p ea5a124504492e948ba3191d67b4fe77 +yuv444p10be d02773c772ad3e9f4e517b11c3975d73 +yuv444p10le 9eec879fb033a7e438eca0cc844d00d2 +yuv444p12be 9e5a788d5b249988c29341ce71284449 +yuv444p12le bb77c80818629de7569c8a99491cf03d +yuv444p14be 5a1c1e2fe7ca498f679773fc39b78699 +yuv444p14le 2a6ef6dbdade15ea763391771cafa97d +yuv444p16be 7fc596e6f7b94eb6c61130841960714c +yuv444p16le b5e9fde58af9feb0cf4843d87930302b +yuv444p9be 7277866d434138adecb1a34ec47f2d8b +yuv444p9le 8e4bacb35f8e99eac0d48bbdcb712067 +yuva420p 69811e8d92cd016e844bc3389f20b93c +yuva420p10be a7cbb86c179461a494fe34db6fbe8474 +yuva420p10le 5d4ce27515c611d4fa36b417e837333a +yuva420p16be a0d3e0c32b9f8338bfdd102c100855fa +yuva420p16le 6c1afde8311950741998838e63911da5 +yuva420p9be 6d77ac5f3e9aee93a5e77d965ea37103 +yuva420p9le 55b67a2351520348c8e83b82eea5169f +yuva422p db3f699d92d22111e281b8d1552c608a +yuva422p10be 21b3355c4b62e90c64e01f528194bfe9 +yuva422p10le 9bafc6bfb0a2fd9928d7f03be57e6c0f +yuva422p12be ea7099cc9a5de310c39bd0793856eb65 +yuva422p12le 5a20daae5bc4b35b3ad8591a136eafaf +yuva422p16be 11395a889e4c30f0a8cc948ae903f0fb +yuva422p16le 1c3fb2a26e166bfa45b963808a842256 +yuva422p9be 21b5ee1bef6a9d9b75ffcd8b440134b3 +yuva422p9le 7dc7e928c23cbd1e6c54cca105a89671 +yuva444p d72ebb53f40faa100ae357f47c21d3cb +yuva444p10be 0a9ea0a746730e3444d770de36504b32 +yuva444p10le e9e31736f97b623fe2564a0ba2ac2afb +yuva444p12be da0e7da5deb6b918b728fa08117f7394 +yuva444p12le 226e5aa820aeb65b101967aef1ca96d5 +yuva444p16be ce8624df1b93b4dfaf759e7285727747 +yuva444p16le 137970266bde670571d5cda5cb15d706 +yuva444p9be 86ef503c95ff0482681a3e7fe51950cc +yuva444p9le 4c210ec94c7f0658dba35efae6a51eab +yuvj411p 1a459464b7c2ec2b08960e3bc00e3f1d +yuvj420p 929b9d09de07d0f518f36e28293b8fb7 +yuvj422p 7bb8f88b23b59e73f4d3861ca953583c +yuvj440p 0d21e1bf895527c2912156ce67612fca +yuvj444p 5e9eccb984d1a881d2df311c4e9342a1 +yuyv422 3e689a17d2822926bf87891b09e10bf7 +yvyu422 2b446afb87ce7e13234e76f84f94a103 diff --git a/tests/ref/fate/filter-pixfmts-crop b/tests/ref/fate/filter-pixfmts-crop index ab89d06142..3f380f84ec 100644 --- a/tests/ref/fate/filter-pixfmts-crop +++ b/tests/ref/fate/filter-pixfmts-crop @@ -1,150 +1,150 @@ -0bgr 8a83998de96327cb334538d7a265304e -0rgb 974833c777e6abe6d84dc59af2ca5625 -abgr 1d21f5b8a20186ac9dd54459c986a2a7 -argb 8b822972049a1e207000763f2564d6e0 -ayuv64le ab2f7bc8f150af47c42c778e3ea28bce -bgr0 38a84849a9198667c348c686802e3b52 -bgr24 1dacd8e04bf0eff163e82250d01a9cc7 -bgr444be e2d2b864dfa528e77684ddc117f2d974 -bgr444le 5f48e6dc70fdbf4ef6d651081f104a2f -bgr48be 61b6a1a7c6d523b7e594f63790c7f032 -bgr48le 2b158ebcd483e03abea86c32abd21642 -bgr4_byte 441c4d66a344babfbbd3e4767413893b -bgr555be c5480b08d681d33ae29148054762bcfb -bgr555le 500a2ed02aa57f7635125e6c983702db -bgr565be 2d4a32d7e3d994b21c400ad008a5cdf0 -bgr565le 14ed3f499e83ccb0cdbfa0a457557880 -bgr8 142275ecc024d3f7b66c168ac2279ae2 -bgra e66a5f68ba463cbc89fce23a61bb5203 -bgra64be 1ad8dd02714cafec793fb89577ddde47 -bgra64le dd29ec9aba43aa3e8f9f5b9a93ca8831 -gbrap 188cd467fe7ae7d85ae9ca8bdfa07739 -gbrap10be 1880c4856d9cc6492b8b859f2711aaf1 -gbrap10le c2b6e35f8b7ca363a7ec021ccdf31d1f -gbrap12be c9769d18733cdc2664d8b9af09a03f6d -gbrap12le 3f80453c1ac6c5d1b2febf3ef141b476 -gbrap16be 21c98d0d7e7de2a93f9f095e5bb5c227 -gbrap16le ea9a96870c1b742dd9f065c5db568184 -gbrp ec671f573c2105072ab68a1933c58fee -gbrp10be 6f0130a41f01e58593d3840446dd94b7 -gbrp10le 9c152b7dfb7ad7bc477518d97316d04f -gbrp12be 561516202a6e37dd19543f9bb3af339f -gbrp12le 3e7f87d834748844ab326e22eb2b7487 -gbrp14be 057232bca98c472a003cc46b3fd939e4 -gbrp14le d4764dba3c3efd1263c2c8e0f5ac9f6a -gbrp16be 59e4c27ee33520e23dbceafbec27aa9b -gbrp16le 0768a2462783829f63ed0bfd53d01222 -gbrp9be 4af43999e5e9742992b6550ea5ad9b23 -gbrp9le b4cbfa7878706a14295f09212e41f7fe -gray 0d70b54b4b888ec4dbd89713620ac1ee -gray10be 18ed76cab145ab9058cc353fcec6d3c4 -gray10le fd83f7489880160783ddb125615b4638 -gray12be 472700c26cc49b8d5f74af141f6a0d38 -gray12le 4f6537fe1f32b3963350f8c435009433 -gray14be 302b5b534f64ee15fffe2d3818e8c29c -gray14le 9c205ae791cbb9e479beb0ece236c05f -gray16be 38f599da990224de86e3dc7a543121a9 -gray16le 9ff7c866bd98def4e6c91542c1c45f80 -gray9be 8ffcb18d699480f55414bfc21ab33321 -gray9le 4d1932d4968a248584f5e39c25f1dd43 -grayf32be cf40ec06a8abe54852b7f85a00549eec -grayf32le b672526c9da9c8959ab881f242f6890a -nv12 92cda427f794374731ec0321ee00caac -nv21 1bcfc197f4fb95de85ba58182d8d2f69 -nv24 514c8f12082f0737e558778cbe7de258 -nv42 ece9baae1c5de579dac2c66a89e08ef3 -p010be 8b2de2eb6b099bbf355bfc55a0694ddc -p010le 373b50c766dfd0a8e79c9a73246d803a -p016be 8b2de2eb6b099bbf355bfc55a0694ddc -p016le 373b50c766dfd0a8e79c9a73246d803a -pal8 1f2cdc8e718f95c875dbc1034a688bfb -rgb0 736646b70dd9a0be22b8da8041e35035 -rgb24 c5fbbf816bb2000f4d2914e335698ef5 -rgb444be 44a33306889f7fa1a71ec831b860fd0a -rgb444le 934708063a8ecb93b46f6ab7e828419c -rgb48be 39ef8f30c85bbb58433df9c085f158a1 -rgb48le c92ee84f0952517a2830aa19166638a0 -rgb4_byte 847730fe0a7dc7fd99dd16599d6b828b -rgb555be 39bb24bfcf01e379bd1653eb731ed21c -rgb555le e9f1e9fc4d0ef9fe18f1771b21d02dbc -rgb565be 974ddb6347a700a75eec014311725aaa -rgb565le a0a2ce6d0907386f476364f9571ad3df -rgb8 9b364a8f112ad9459fec47a51cc03b30 -rgba 9488ac85abceaf99a9309eac5a87697e -rgba64be 89910046972ab3c68e2a348302cc8ca9 -rgba64le fea8ebfc869b52adf353778f29eac7a7 -xyz12be cb4571f9aaa7b59f999ef327276104b7 -xyz12le cd6aae8d26b18bdb4b9d068586276d91 -ya16be a3d18014454942a96f15a49947c0c55d -ya16le 3d90169aeab9e9637945cf00ab3e95ae -ya8 51a8dd297e35d40b06d3ebe8f4717895 -yuv410p 3bb6c7b64f2c46bc5e8b77198ce4ea58 -yuv411p 693e4afe96998e6dd91734037d75d887 -yuv420p 510d36163e4d3710988c23c2240ca6dc -yuv420p10be ce9af476d924b463b0f68579f30a6463 -yuv420p10le 65214f2af95e816bbe303fa0649ecc84 -yuv420p12be f86f763eb2ae76d12226009e5f9595d7 -yuv420p12le 3741f6a4ccd368d0e9d00ecdebdde0c9 -yuv420p14be 5544e5fc40e718e608c0bd8c7b1d0812 -yuv420p14le 2c763a71c7c4650b91b405634556e21c -yuv420p16be c22f72b460beef22b0bf80806c43b25f -yuv420p16le 564d26a52ed271792e8909f8aa9a3e87 -yuv420p9be d0458179f9cc757a11ceb80655fde30e -yuv420p9le fe0215f5683437bd5a10b6255344109e -yuv422p 42ea5e9a22df5913b2ec75512162e533 -yuv422p10be 3956017f5023ff5d56b4f814422dd711 -yuv422p10le a5fa7cb6a21bcbb60ae3ba4a9f4e60e0 -yuv422p12be 3a7cdaa7671394aae514d60c529e099d -yuv422p12le 3369b2b6eed18a450ab0a5581335e375 -yuv422p14be 845c42b333e331a556008ef0a16afc85 -yuv422p14le abcdaccf8d01a9133daca94383d27db7 -yuv422p16be 565299a5d6265c77d00fd1a1d0173834 -yuv422p16le a3fc398dd11644235e260f7e82cc87e6 -yuv422p9be 9d92f0bae2037bda1deaa70cc42998bc -yuv422p9le 5e08f31583a6072dfc12c5ffaabedd88 -yuv440p 11786b7e8f8f45fdeafe841a258fe5fd -yuv440p10be 7c47e76d0430f2a1de2a1bfd50221c97 -yuv440p10le 6e501e62a7f84748338cdf19b0186a19 -yuv440p12be ab1c4c998c757b2e26d40575c5a6d0c9 -yuv440p12le 33c5cae9acde262b194efdf78ad44258 -yuv444p 28166fdead6f87f57f4c77156dce0466 -yuv444p10be 2c9b7f39c006b68d6b53791472ade1d5 -yuv444p10le 8427e65a1608ff8c5c88492f4926f6c1 -yuv444p12be 6e1f91ed1c6fc42fbc912d7d3aed0aca -yuv444p12le 6a674498003ca57c8c2700b7d0ecb290 -yuv444p14be bb07382a868b35875b771b37dd234605 -yuv444p14le f8f6e6124bae7e95d0061b95bd64be66 -yuv444p16be 25b9244db531ccab7095a44b3115032d -yuv444p16le b537ff9b2ef601b8568ffef2fdc4281b -yuv444p9be 770fae9f4bbb3b659a78e912ae7e0421 -yuv444p9le 764e317b46961236ad25fa174c3af5c6 -yuva420p 5fb8147030796ad0ebb4fadac776ca05 -yuva420p10be f2127ce6fe956ee3a3b6c9b308c3bb9f -yuva420p10le 080798ee8a995734fcb2d7238010e046 -yuva420p16be ee90bc4624631b784dc8c9a68b72fbb0 -yuva420p16le 965dfd8e5f0e22bdd33fb2b7155eca22 -yuva420p9be f4f93012c80c905a5885459aa2d29ef5 -yuva420p9le abff60ecbe6e867949399710953bd1fc -yuva422p ad564e513a8c08ff0ec99324e204dfbd -yuva422p10be 61c806e5e02ea4c90ad3156c90957a18 -yuva422p10le 41507ce136674ad458e562d44c67ddca -yuva422p12be e686b37d6738aae3c1d25bd36f3e518c -yuva422p12le 95bb91f2922bdd2eb9aa6fabe86d4994 -yuva422p16be 3437cce47184e4b9a7a681831816e1ea -yuva422p16le 0d534fcd61fc54fa9d4bbae5bde537ec -yuva422p9be 588f72cd85285ed71a519525a947dedc -yuva422p9le d5a5d50f414caa1563700207931f0e0a -yuva444p 64bd3debe7c2b8cca91bc1d6e2a8d80e -yuva444p10be 1291045203be7d60b9015fa7e34b5716 -yuva444p10le 75865370fb0c018fb8663958bafcdc51 -yuva444p12be ff58aed06f42e1258ae04509bccaad0a -yuva444p12le 00ab9d34f0fd4ba23b48e8ae4bf93c17 -yuva444p16be f817caf234aaf5848b2bc9679582ed56 -yuva444p16le b32ad623fc423f897ff31c4073ea2a6f -yuva444p9be 48498d994c3c9070f31773e39da306dd -yuva444p9le 431b0ac211a8f81c15f38fb57a73530c -yuvj411p 241d393eeaa1517f6b4b23034222994b -yuvj420p 35583968261c636b9c57ff03fd60eb54 -yuvj422p c29a94439e96cd5dab7f65eb6dfc2f5c -yuvj440p 8899d4ce717e32937d58a76df473ba7a -yuvj444p 6c0d0ad629baaa96fe4dcb00f0f5d9de +0bgr f1be88c9ff809a46f211ad45fc9a00ae +0rgb d7a0e8060e74a32f76371b77b03f0615 +abgr 2bdb33819e71782b238685c579e7386d +argb 5245b99c7f430ee0436409bf823eabed +ayuv64le 8c732472f98d07c670a1cc6d43d8f63e +bgr0 60d9af54e0494c78f151c3c3d3364680 +bgr24 fe83c1d1204fc8da7d8ce0f4760c914b +bgr444be cdf42ccab149e11c00483ea4a565d8ec +bgr444le 96a3ea4e239f1486e5e5aeb928975fc7 +bgr48be 5d5047c2c86cc427abe5b2d3094cdbab +bgr48le ba87686c09c43022b4ff1f9493f961cb +bgr4_byte 439cefc6e8060d13ae9cc2b62c06fe0f +bgr555be adc8c355febbf51645351f2c7ab09a84 +bgr555le b94cdd6fe25cc9301540c350419b694c +bgr565be 6f5c10641869a0a074e1a099db4e8d5b +bgr565le 28851ba9555c62a9c33e4b3f77ded96c +bgr8 7c025a67cb887a35810c14d381121331 +bgra 3acdc985bf9e46c20ec6be79806b118d +bgra64be 7dd5a81725b5701bb6985dab40d6a1b8 +bgra64le 77c2503124ce81223a620963333cb223 +gbrap fd053b90aa4469ca929380cf83e41f14 +gbrap10be 7170ed2d82d3f3f731f293fac98c0583 +gbrap10le c80f2b6f0d47ca86d8a0680d055b660e +gbrap12be 1045417b1c054841ecdf864c463501bd +gbrap12le 813d2480abb9c28905cc48c9c73c183c +gbrap16be ee9825a903155befe4dbf7e9d8a4db33 +gbrap16le b36ea4bd901d0aec550a6cd70942845b +gbrp 791b85aea8b132ec3a4a9bea9e94157e +gbrp10be cf815b252f6a4b8727dc607cb469891e +gbrp10le 516d1e2e4a13325618a55b22238b6758 +gbrp12be b0977e316d4d9e72c3737d3792457cb7 +gbrp12le bccead8ee511e79c3e11c2ed850bbff7 +gbrp14be 48cffb9416b0a7ef2f4c65003988d80b +gbrp14le f6a3ff4b952a2f98cab29c385020abcf +gbrp16be a073b4753e0704cfa1c4d25c299fecab +gbrp16le 2b37b6cbd6ee56aa27922327f572c2b9 +gbrp9be ca3541b4d9abd1f9e8b1ea9d6b1632b9 +gbrp9le 64d43bd8c30778354c71bc9ab2ad8466 +gray 5debfbe6ecdd2d9153e16aab2b82de58 +gray10be c4e9cff4c8be62f03e5c130d3ca93e18 +gray10le 1b7900fb61278c770aba4777ea32935a +gray12be b956f2777ab15cbb16e227a100a5215e +gray12le cb8be342e044e4266fdc5deb9e6c809c +gray14be a74b179ade8d74411d082f5e759497da +gray14le 5a5257285a889034e3aa0b0a18e66169 +gray16be 72706323e50c5398b98cfc72da4db0c2 +gray16le 3ddec6564b024829bf57294e74f9e232 +gray9be cc00f05538ce7cf765b17c556f981527 +gray9le 4346d2278e7ae772a9966024511b8d34 +grayf32be ee5a5425655906d11ee262ec5514c49d +grayf32le 7a12a9a6682c5a8da6f9bb24c4e7d028 +nv12 b760c354b2186b0270288e1c0d82092e +nv21 8d7de237996071bda1bf269109a3d620 +nv24 d3812b262820efbd2618bbc2fb2b230c +nv42 33a76da901f0be69682db6160d16c480 +p010be ba622123d519d4b2e56ca90bb4651b01 +p010le 75d488a53b1dfeec9a3a410433a333cd +p016be ba622123d519d4b2e56ca90bb4651b01 +p016le 75d488a53b1dfeec9a3a410433a333cd +pal8 c13ad27b53ab290c755e03646d12fd75 +rgb0 8eba0a155b22bcc11840d345a63cc758 +rgb24 7e94c3b85aafc9e7354dba03b78eb9df +rgb444be 9825766d57071d181866d9a7acfff290 +rgb444le 281d1a38d2b175eb18893e680c900715 +rgb48be 9d4f239ceca2457b68b0c14537402c9a +rgb48le f9441544eb6ab20512fc7a82756aca01 +rgb4_byte 3aacf195132a9d35a381e07d0f6d3b80 +rgb555be f85e8b6b8998f75ddec51f4d34da47cd +rgb555le 3e12e66861547c9c3eae7ebd57dba0c0 +rgb565be ceac178f62e1d36709f0c997af7f3c41 +rgb565le e2d0df6455caaedb8e13039e52050633 +rgb8 f5696bbf9f7f1c06735421e24e70fb38 +rgba b0ef09496455c7ee4e7b7b14c087abd0 +rgba64be f7ed55cb1495c4f3076d760b7ee39eb8 +rgba64le 77016b11011af343201a969e06d8b26c +xyz12be 12bdd7842c5454b3fb2e1828ec86355d +xyz12le d848700813a63d1942a5e591e8a34b84 +ya16be 6c0fa49abc9897c52290bc0da273c103 +ya16le 2da91d26157296cfa60b130cc675c033 +ya8 7b37b84cebef4eb3b10527bc4337017e +yuv410p 8d1e9e7b3e97cbd8d87c73a82bf84b75 +yuv411p b64ce016b7aec09db075ac4852f37ebf +yuv420p efcc0638c565a793bed4b49024c6b892 +yuv420p10be 3f96aaebb1576cad13831e66f5d60341 +yuv420p10le 94aff0b03235a99e33aa4ac5c5f44b21 +yuv420p12be 1b1df79993ebbe8c745b7dc6bc3d020c +yuv420p12le 3e5399e7e5701e0b8bb9bf5d8ca5bf79 +yuv420p14be 932bfde6014bc7228221c76a7ddcebc0 +yuv420p14le b645237e2e94fda9d22cd5f15113c720 +yuv420p16be ceb3914c867fb7cfc843c823b648f441 +yuv420p16le 1e66427426e514246637961116f6208a +yuv420p9be 028f8f645aeef6f8487a71a4a816b848 +yuv420p9le 08fc13ea723cf55688d61bc7096b5a24 +yuv422p 4576181f4dfd204c9c51c788ea7a9277 +yuv422p10be ae8f0db7d449dbe3cbdce8bbc76f8e93 +yuv422p10le 58f801f30117ff184a89f0ef797b1f2b +yuv422p12be b503747974d53ff241fb5bf50da1be98 +yuv422p12le bb118446f0b3f1b2a441d32fc9633b20 +yuv422p14be 842f82182c3d01b4f6456eaced144bf4 +yuv422p14le e9f0791d7b35ac68f87ac5d5bf864ef9 +yuv422p16be 0dc7f53aa0663747768c729680bc34b6 +yuv422p16le 3dfe4e03db169ba1dc2174562be74f2f +yuv422p9be e18e080a4ed65ffde738064a54ea91fc +yuv422p9le 1ed96b3b6f915f7729485806b815a1a9 +yuv440p ae77b0ecae476eee7cac6ba3e1ec0860 +yuv440p10be 8a40ba6828b3999289abc7e071f3ca81 +yuv440p10le 6cd55239f59e6ae9aca6289691514db4 +yuv440p12be 2ac199b334651d6330b987291174fb09 +yuv440p12le 8c4f1e8b29e758b573d9829955a923ee +yuv444p 98eecdb6aa4208c25d82a2acced13c34 +yuv444p10be 2c63b2e536fec6ac10442ee1d51894f1 +yuv444p10le 4afe24595fba22f9583958945d133ccd +yuv444p12be 478f37a7df7151fa5d5134854285e592 +yuv444p12le c4114e95eee6c8c4591ad1e3d346598f +yuv444p14be 7184488d6874537abf7524eed693e922 +yuv444p14le f9aab3f6d60f1ad551443ac9c2136e52 +yuv444p16be ccf006361293cfb4d4c93cf973cb3634 +yuv444p16le 0cd26b4b2e9e8911938071fef304377f +yuv444p9be 712ebd1ff893ec1fa25793ec9a01120b +yuv444p9le 78f35ddd53d04bf9f1d90b2d01d25595 +yuva420p b3a3210a2df4c07360c12ba65d84eb98 +yuva420p10be 3cce618ddf671b30f32a5c09e464a96a +yuva420p10le bb54377cd6ca2acd45fb90c439ef6791 +yuva420p16be adcb8651893e00d6314eac8bf60ceab7 +yuva420p16le 9bb507db399c490da689979f17ba6e00 +yuva420p9be ae937db081379424c0d7dbadfc225b70 +yuva420p9le 38c5ee18da8709e7967447ad2152db07 +yuva422p f46e3b9156488901bec3d76e6c4479a0 +yuva422p10be e141d421057cfc82d970ca655350b02e +yuva422p10le 8901fbc50de3545cf1b891a5e6e15b14 +yuva422p12be 3127a14a71285cb5c8eb7a18d025637d +yuva422p12le 11d5a2daa68ec747316a25905e627bb7 +yuva422p16be ff6f5ab0b761bfa4a6570f2da22c5b4d +yuva422p16le c9e8cf0899cfe3588526e3d0cf65cf9f +yuva422p9be 583afe7d988acfe7c6b6d2b9cc34620d +yuva422p9le 42dabb9410864f8f1a48df0792213c6d +yuva444p b3cd500205224c4edb609f6bb6da6033 +yuva444p10be 38e7d6bdcbe360017ca88c422ae75e0e +yuva444p10le 570ad8481ba36a975e057ddc14251ef0 +yuva444p12be 02908b73bf81f7d04ab67a435cf34177 +yuva444p12le 8873a3a74d488ca0fd8a3610b6f9792a +yuva444p16be aa584915c32647bd21cd3627022c8c8e +yuva444p16le 94cbee1e3df5035bc93db1157f2024fd +yuva444p9be c54b8082300ef1bc1c701f20b355c957 +yuva444p9le c9bfc929f1244b0ff6168f1aecf326c3 +yuvj411p 8323903cf82078f258aa8ccb01b89077 +yuvj420p df62706e1ad2dcd4f5016f209b47c699 +yuvj422p 839e621986b89fa64bffa86712eb4311 +yuvj440p 2d1ab946ff766526776da7d54f25ff9a +yuvj444p 13acf54754d9d274e2f6eca913f48964 diff --git a/tests/ref/fate/filter-pixfmts-field b/tests/ref/fate/filter-pixfmts-field index 994026dd7c..484c3a24eb 100644 --- a/tests/ref/fate/filter-pixfmts-field +++ b/tests/ref/fate/filter-pixfmts-field @@ -1,155 +1,155 @@ -0bgr 8f34406a8e6f293b6468b6941d8944e6 -0rgb e2c35753a2271d1f9455b1809bc0e907 -abgr c0eb95959edf5d40ff8af315e62d0f8a -argb 6dca4f2987b49b7d63f702d17bace630 -ayuv64le d9836decca6323ba88b3b3d02257c0b6 -bgr0 1da3fdbac616b3b410d081e39ed7a1f6 -bgr24 573c76d77b1cbe6534ea7c0267dc1b13 -bgr444be 064887b4ca8f49cfb7c776057bc75c74 -bgr444le adbbebc13a6a00db18a91086fe66e99f -bgr48be 1516f1c0816ea22e1a7590b82b9762c7 -bgr48le bce78fec940d8d22186418e42b5a4caf -bgr4_byte 59d0a8b0ffd371ed645ef8a22304435d -bgr555be 26371682da1569a7d979ce26096fc19c -bgr555le c31595e9ae64fcbd6147ef33b2899b28 -bgr565be 46e14950534befc7e791f65e66449bdd -bgr565le 7f53bf9a2d3ab2badf50469e8a8e988e -bgr8 47b2118262ad932cacf731cb66905ffd -bgra 66d6e0846990fff0f09a07c43c3add71 -bgra64be ec0bdef8663dc9d73818a48419cb4764 -bgra64le 9e2def541e51bc6e77fbffbff7fa146a -gbrap 08a28b79dbd19246d1a94e3466af3624 -gbrap10be 29d46cbf021b233f5f1886e5d5fe21b4 -gbrap10le 4017c5d8c124438eb9aefa107db58d3b -gbrap12be e7f471132628b1c034199cc109b84bc2 -gbrap12le 886207e5aa379a0312485b94e5fd5edd -gbrap16be eaa0158f27ebc40cde9e3d6eef1e2ba1 -gbrap16le 6cf68992d4fcac2aa025d1014b669d24 -gbrp 838025a3062f7f31e99196ce66961ad7 -gbrp10be f63c2555ea19fc78b00fd5b3e2b48e8c -gbrp10le be64c374ab318235d912372e99a0516a -gbrp12be ef164a1c062dc3572c61b9ef10897ca1 -gbrp12le 0527fdb6f75b1cb0d380809eb7a7589a -gbrp14be 6aff3ad388e2ed97d59b71a75029746d -gbrp14le ed9ccbc7a4f3e269a2ec37d210359fd8 -gbrp16be 020eff1626415ea726c55b23162ce59a -gbrp16le 0ab77b498d4a39905515b6e1f0329ed2 -gbrp9be 170da3a8644cbea61c3caeadc45354c5 -gbrp9le da5d80e6f12cabaa7081bb85d3b7fd30 -gray 57fd8e6e00f6be8752726005974cce1b -gray10be 437713f3d081238cddb738e106e5a27d -gray10le c749b80049b152f4ba3e66a72c0c5acc -gray12be d34c50810b37e6f97dffdf6a8ab958de -gray12le cf71b8fee47ce7821f3ae9f9b62ae39a -gray14be 2644f330259d70793d789b8dc3c01226 -gray14le 7776a471945d303088012cbc2ff2a2d0 -gray16be e1700e056de9917744a7ff4ab2ca63fd -gray16le 338de7ac5f7d36d5ad5ac2c8d5bbea68 -gray9be 25e50940fa300a8f09edfb6eba4fd250 -gray9le 1146cfc1b92bfd07ed238e65ffcd134f -grayf32be 72fbfa47b2863658a8a80d588f23b3e7 -grayf32le 6b856bdbf2a2bfcd2bc7d50f109daaf0 -monob 2129cc72a484d7e10a44de9117aa9f80 -monow 03d783611d265cae78293f88ea126ea1 -nv12 16f7a46708ef25ebd0b72e47920cc11e -nv21 7294574037cc7f9373ef5695d8ebe809 -nv24 3b100fb527b64ee2b2d7120da573faf5 -nv42 1841ce853152d86b27c130f319ea0db2 -p010be a0311a09bba7383553267d2b3b9c075e -p010le ee09a18aefa3ebe97715b3a7312cb8ff -p016be a0311a09bba7383553267d2b3b9c075e -p016le ee09a18aefa3ebe97715b3a7312cb8ff -pal8 0658c18dcd8d052d59dfbe23f5b368d9 -rgb0 ca3fa6e865b91b3511c7f2bf62830059 -rgb24 25ab271e26a5785be169578d99da5dd0 -rgb444be a05fabc91e485ec02461be900cd72ef3 -rgb444le 61825e18081a86c96cc407f5e6105f28 -rgb48be 425b90bfe7d2c944921c3d224eb383f2 -rgb48le 33202a1d6baa93c5a29d88eeb47b5f04 -rgb4_byte d9d8b1fc15960fc0b49edc7dbb1108eb -rgb555be ed65d5e935d38d7da789adaeb07a72c8 -rgb555le c53ba385311e57e75f6919aceb7eb689 -rgb565be 692136248339f1ac903932d48b8f3311 -rgb565le d0f227a59da3208567485aa79679fe8d -rgb8 62c3b9e2a171de3d894a8eeb271c85e8 -rgba ee616262ca6d67b7ecfba4b36c602ce3 -rgba64be 23c8c0edaabe3eaec89ce69633fb0048 -rgba64le dfdba4de4a7cac9abf08852666c341d3 -uyvy422 1c49e44ab3f060e85fc4a3a9464f045e -xyz12be d2fa69ec91d3ed862f2dac3f8e7a3437 -xyz12le 02bccd5e0b6824779a1f848b0ea3e3b5 -ya16be 40403b5277364777e0671da4d38e01ac -ya16le 54f3295f5326a13d456ac53e973ba398 -ya8 28cea4f98ed452bd3da9c752e5e3399c -yuv410p a85920d6bd26f51306e2ecbe71d1c554 -yuv411p 9106e283d5dbcfba01c611886d58871a -yuv420p 9ea8ed3c22c31c0354b7face540bb280 -yuv420p10be c6e76d651b991c0814a3047b2b3a517c -yuv420p10le 3bf226b758c0b53b893729d97e7bc602 -yuv420p12be 8d63ddea0b9a886e859fec778d72a1ef -yuv420p12le f5b6dd8cd8b62fce64deac95aae916ef -yuv420p14be dda2c5c09b72b41a19943b3832ddd2d5 -yuv420p14le e79f827393fb9344190bacacffe9978e -yuv420p16be 62d08d547f857b254c1d31b5c40b20a6 -yuv420p16le 4ddc458e596c44dfe007ca0c8b211e38 -yuv420p9be 65f8350de025dc8e6608bc21bf50c88f -yuv420p9le e9d061aad8e0d07226d41421797e6cbf -yuv422p 9bd12ab1efe6c3fe6d9f639b97b79c7e -yuv422p10be 6dd930ff81b89b71f6cadf757e0e8b3e -yuv422p10le 5e314f06833b5016cc5cd76c611f7a48 -yuv422p12be 71c75f56a518f07be9946cbdb38b1d45 -yuv422p12le 1351d615ca6a97f206d04b9c4bb2d130 -yuv422p14be d3d1d29966b9737dc8bbc31c6d215c9e -yuv422p14le 3ba9d5d2a32dc3e0ec025100621e20f9 -yuv422p16be ed49651e67f96c34649762f4678091de -yuv422p16le c7a8ad6f7aded288ca2d16c6e5d73026 -yuv422p9be cf48ab1346f7fef1b983b8f01b6888b3 -yuv422p9le b1b7acc0afe050fff93141e2e3c8f040 -yuv440p 5100aaa0d8b30f0eea8825fe9ae20b42 -yuv440p10be 4456a712fbf663d3eb591dfec7c0556d -yuv440p10le a71cc3c1b47f6600717421bc88ba1c43 -yuv440p12be 735964fdb80852e971ccb4264ce7d822 -yuv440p12le a529385f94a4d46fa339746693975d99 -yuv444p 389eda40a7a3bd5d3b280b448e99f27e -yuv444p10be 80b1cf057149a1f7dfae1da061e00523 -yuv444p10le cdd8ba90dfc7689e0771dc36a70db433 -yuv444p12be caaa959ed39a74dcec478f23690f5ffc -yuv444p12le a7965a51a2e45723f650d1313f2aa356 -yuv444p14be 18a46dde1fafcc7bbc6ebb3fd6681e7c -yuv444p14le 90058811cf9c35a4ddfab367bea40c51 -yuv444p16be 1ff6ee64bcc33be585712e86359430d5 -yuv444p16le 9fc18b0a156d20503e3bac4823277adb -yuv444p9be e83171709ee786a5859aeab22d8ea4ce -yuv444p9le cca7482f37778cfb440f22355e47e9b1 -yuva420p ebd72004be42de4743ca46fd81947b56 -yuva420p10be 5e000937fce49360850bc10d8083f798 -yuva420p10le f16bde9ed6d8bd015d59b2e8e248ab31 -yuva420p16be f29675ea983d3a2a28d648f25d2f79c6 -yuva420p16le b5f41c7abf5b7baf5754a5ade5a6f055 -yuva420p9be dbf1a242d3277c87c07fe7b4db993869 -yuva420p9le 00d48d3b1b0383b92ccdb26543cfb7f8 -yuva422p 801bfb0d4c9e7a524d97bfa11f7995fd -yuva422p10be a0d743770698deea2be35ceb2bb0eaad -yuva422p10le 6a0861e5c887f3213dc34d8674611950 -yuva422p12be 87dc9f7efc97d5e1bbea7564eca62a2a -yuva422p12le 137f75ade26b6d631d3998127e411a00 -yuva422p16be c870b697714221ef9168b6984294e501 -yuva422p16le fef7d5f29dfec9ee36216b7a610b4b39 -yuva422p9be 83ff1ae035bb587dc59acf4121602dac -yuva422p9le 75baca2a93a8e76b27ea208858213819 -yuva444p cfbd995b538c34dee9c107ecf875b283 -yuva444p10be de8b80b4c3a12624412530f09de6dd39 -yuva444p10le 04c93877f724a29b47bc8c0a10a3036b -yuva444p12be a9efd9944314bb7fc9ba359bc3446446 -yuva444p12le acc831041bbf13e75636c0426f82aa19 -yuva444p16be b10fd7c1b61ac22bdb285f0d91a390f1 -yuva444p16le cac82ffc36b7052747407663fc5ed510 -yuva444p9be a6f66d08b3370fdd90987a6143b7b91c -yuva444p9le 8d0f0b0840096127613920984078ce53 -yuvj411p 0c7caab687fbd33cba04702366b6c401 -yuvj420p c9bef7e5c1dba1024be992167806ef07 -yuvj422p ac900a0f9854dc2a0ec2e016ff5487dc -yuvj440p 6f0d66982a3b96efb341a512314317ca -yuvj444p d559f8cf2e68b0cd3abadbb2f3642dd7 -yuyv422 449ca8d4b5a28ccaaa342860b24aeb3c -yvyu422 6b226a0d4fce5478294d3bd4ecfb46a5 +0bgr 7f5c573748307d2288cd78c3ff67c113 +0rgb c53f6f9bac59c6d40c29f4e5c1e07ef5 +abgr 8a3842a1f79dc54ac3458a552d999c00 +argb 59a1a4b91c46d20569f2c27dc94fc72e +ayuv64le 184f2df702127b1e35e508de77742be0 +bgr0 97ae88e6f728b62c34ad7778fa46ec77 +bgr24 7d6ac30072dbe8b61cd03e7f218359c4 +bgr444be 15d92e4d7ceb1a8f90d44ebaf7e2799f +bgr444le 8f3fcfb9485440e1e56168589129c32c +bgr48be 4061aa4358db9bed51379d6fa06c328f +bgr48le 56556096e3e88c5cdd084ab7c43419b3 +bgr4_byte c9770c0d3831fecf45630304a2ad1928 +bgr555be f3d4146c5f0e408b2f7d841fad0f81bc +bgr555le a38dadf31e42f891fae1837984af0995 +bgr565be b6f354b1842cf5cfba75e0638e6e7405 +bgr565le caebf5476708230d8bcf95643faea83a +bgr8 befa33c6ebc84663586f7f04284fbcf4 +bgra 3039ac8d18a4f3c0df9e855dff4ce5fa +bgra64be 7ff602f387c4619ba32b3953204a374f +bgra64le 1bba925515c125c8f32d0f886274de82 +gbrap 6f4acd33331722bc319ae49a1246ce35 +gbrap10be c37a8be977ea2e7bec75c69ce22f9315 +gbrap10le 1de4f917293f205ff37de8a875948577 +gbrap12be 9f0b5b8b15d90499bb445f86e70cc63a +gbrap12le fb1ca3fc2a8d70001c860c01ca3ee1b0 +gbrap16be 909b80677d2c42584a180b172a4fb3af +gbrap16le 5a39cd40c267ac1538e81dc43fa95a67 +gbrp 92b1d6d7f2bbb83d5e516cdb57116cae +gbrp10be 47b77b68bbc05a929ba2a4a9c688a3d1 +gbrp10le a4f9d9a370a360dc3cacac3c9c02f731 +gbrp12be 6c797a4df181735e2db104e083b49c93 +gbrp12le 7592811f959cf229583f9f4d00f9bea4 +gbrp14be 78cf0f7456a34d6a33a3c943b46dd08f +gbrp14le 0a887a86a53e24ae2321235ba82deca5 +gbrp16be e5389f841a85c12ddd1d3d068ab52f65 +gbrp16le 0800f059402672b08ca35f381ff41348 +gbrp9be dc806a656ae6cc18dfd27ec254006130 +gbrp9le 78a9c96466415cce70f7d86d5daef102 +gray 5907a669fd1a42c6cce2a794eea17d4f +gray10be 82757b989dcfbb69d80b6d422082de1b +gray10le 0ba9b7d2726b34ef7a419844d0c4acec +gray12be 37db6d5e8ac7b751847dffe9682f8281 +gray12le 4637fec80e379c864411db79dbb2f1ef +gray14be eda4e2f5524442a44bec1b9c04238169 +gray14le 756aae9124a74a1ea6dcf9ef79fa8c61 +gray16be 7da2d84c133f3c676c87512588322de8 +gray16le 4c11466d564af514ab3e4b5dd35ff8ac +gray9be f38dc588c6c7f9fabcba75fc466cc5ca +gray9le 5c2f51f5a604c11202f238529dc97515 +grayf32be 9a82b340c64fbb52b5df9ae3854ee40b +grayf32le 73d37f32c565c5c2737be943f79b1b9d +monob f13836be2249e119805398068b3a2e76 +monow 56094762a238c74bd01a8b66b5f60246 +nv12 29a257c186c2f669e94ca28150c0143a +nv21 42bdbfb80486a03c3da981ce8c97b23f +nv24 c5ffb9dd5afa17497bdcc229dfc5b1be +nv42 fa19824841f3d279dab405e20be95a74 +p010be 4fa59443b11517b5e65ec81b2471dec3 +p010le 32abb615b5d97a9184662efe39d042fe +p016be 4fa59443b11517b5e65ec81b2471dec3 +p016le 32abb615b5d97a9184662efe39d042fe +pal8 25d1c21c6801ada634111d20c59dbc62 +rgb0 e9bcaaf2748376267682ccab72c4767f +rgb24 ec5da3e4a48841fae79f74dc2467baed +rgb444be 8e8da0f2411c82b96e11106c72b2b858 +rgb444le 1af5dc0a74c48bfd59c31a5b83cae4c2 +rgb48be 90b44fe59c35ed6135c1dd7e2e69ea2d +rgb48le 54255d1c129d7c4e8776dbacd25902aa +rgb4_byte 24e600755c0340aaf064b756bf413f85 +rgb555be f134e2c81bcdbc4fb549b756b54ae886 +rgb555le 3a8fa1b73d0dbac171bce03a9abbec53 +rgb565be 7ac107463f3f09386797997eafbd74f1 +rgb565le 01697ed52855b7809841a892c2138f2d +rgb8 9c912dd06f0f52fb87afe24c6bb535b7 +rgba eae7d31c5729f43e5f2604841c34cd2c +rgba64be 7f739c352cddc4ca329f5f112bce60ef +rgba64le 919b1a96d9c936012fc34b431a74639c +uyvy422 058a08d17ab7617c94aa71b828d53567 +xyz12be 67b28cc5b814cfc18cd67ed2095efb6b +xyz12le dac2ff0df0de5f283d1f4dfec8184224 +ya16be bf2030e030ac28acd2ced01b5cb41b30 +ya16le 50f55b9be2d846a96aac219b82a7a07d +ya8 6748ac6ff515b43accbe7c548493ec6c +yuv410p cf259c21f38eea904883e40f5c1ed84a +yuv411p c75788f05a6b1ebb79e52380d7f11ec1 +yuv420p 7d0c62233d13123fa3e63df0bec6b8d8 +yuv420p10be 852a7c605dc017294f07cdfee1b6b280 +yuv420p10le 670b141b4617e111444b319e517e0784 +yuv420p12be 7a0c463021adf55f6ba88a034b4f4c8f +yuv420p12le c3e55a196f9e9ab131be7c36c782b2a6 +yuv420p14be 334403913d5c5af6e3f12c3f9a7d0632 +yuv420p14le cd01418f43939394e25166c0faebf274 +yuv420p16be e5dc55925fe557f3e4a84e6b38b97d88 +yuv420p16le a07c15934a12ec75e13ca05b09dfcb7b +yuv420p9be b57cd604d9c53674df4cfcceb311b324 +yuv420p9le b8842e0b2a6f8637b9d63b5de26df1b2 +yuv422p e53d9e6349cb5001bd31c01ad4c9d639 +yuv422p10be 572ada3328fb9a9ca1308a2c2b7d25c0 +yuv422p10le fecc8ec1d259a4f215a29f4da034f641 +yuv422p12be def4bbf62c6c7f865e28143cbf7130e0 +yuv422p12le f30fdd41f8bc1f62c76b0a9303da552d +yuv422p14be f49226949b756195e8416a21f6b88c8d +yuv422p14le 3165d010628d8a3b1c7f32dada4eeb08 +yuv422p16be 0929f83222c065b59295e58da6cfbeaa +yuv422p16le faf18cfde3007d45585a28cd048cabd4 +yuv422p9be 2797f8714f1704d6a21acce709cb93df +yuv422p9le 66f2189aec770ad6ccf3b06d77734928 +yuv440p a368110ead8ad450fb116431141a781b +yuv440p10be 569bfcf1c30eae5b76720276fe1a6d5b +yuv440p10le 01c3c166c3c4c662aa21de8b7e8c1064 +yuv440p12be 5ed74b2d5638c0ba96da6bef71dad5d6 +yuv440p12le a1bdb1d55f2ca5779627865f32ff8b22 +yuv444p 202ec4a271b0ceb02017ac0dfcc2bd20 +yuv444p10be b81ceed18b0cc9aa29ceb0bfdbe169ad +yuv444p10le 55999478960eef7f9aabf62fd2c1a30b +yuv444p12be 45c11ce339bafc151dd1d3c4fa9238d5 +yuv444p12le e1462f21f6bda7a44af79bea345d346b +yuv444p14be d8f6adff61515e98f7d13bc6dc1c92d2 +yuv444p14le 1371a5e75f8d2c7c6eab535151b5d24f +yuv444p16be 9883f20094cb122d16854238e7e71aa1 +yuv444p16le 6c034a0f756ed9d109af267d8994ff99 +yuv444p9be 9a3444016da65a4dca27b7a3a825c472 +yuv444p9le 290ceea9b1d6ed0128d377932177536e +yuva420p 418f55823ea1a0412efa71179370e0a1 +yuva420p10be 830cc43e581b668690b93adce3aae74e +yuva420p10le 25703e853c7843b06ea7a69c56381824 +yuva420p16be fe4748094e802cda08f5193e3ba7a847 +yuva420p16le 90487a87a8a6c8c3365b375516efcbd5 +yuva420p9be c83fbbdc286fbe8fd0b9bd9fb171e24e +yuva420p9le 7aba529bc03d7d790b7d680b934dded9 +yuva422p d63fd0d09b7794ef50f450b3a7fc8f89 +yuva422p10be 0115f7fe384152fe452e04f9c20f381d +yuva422p10le 4924851951052c12a997c565f048168e +yuva422p12be 974a60e877c1fc20884ed4a23cd54281 +yuva422p12le 58763ffd2ee859a636e20b86112a23ca +yuva422p16be 49f10b870955b105e87d55d0af9cccd1 +yuva422p16le 4a403a2d4632e3535418e47170847ade +yuva422p9be b9f27ffebe4f43d220dc745fc857c727 +yuva422p9le 9004f72e27a197f54c5e4d0354d879a3 +yuva444p 2319e4012d33dd02f67f4c3f4d01b640 +yuva444p10be 6924af3d0b0125e6073d4997cdb4c124 +yuva444p10le 544f1984402cb54c0947580e0e40096e +yuva444p12be 2c6dcd0329d179e6a5a535d4cf9c8632 +yuva444p12le cedd8951bab4617e76ec3a82a62aca12 +yuva444p16be 5229a15572ee0544bcb5706e39e895c5 +yuva444p16le a21d1f266b9320d0f9e245a60071c20f +yuva444p9be b970c0f3ce0533c10304fb1cbec2db84 +yuva444p9le 6de262c32e8d556cd1242baf46860f15 +yuvj411p c0ec6873a14083c3bc4a40e67a0d5f20 +yuvj420p e4118748e43bb7f5d6706342982cdc9b +yuvj422p 63f386e28e1485d0383bd52d616ffc00 +yuvj440p c55bd701981ba6adf1618c34fbee42e2 +yuvj444p f256f3d594045746ee5ca78943001853 +yuyv422 1522edb5c7d8f8305c87de3564df4894 +yvyu422 1f687d7159a71b064ee16aea04dcd0b0 diff --git a/tests/ref/fate/filter-pixfmts-fieldmatch b/tests/ref/fate/filter-pixfmts-fieldmatch index c3165b872d..a9f8d996a4 100644 --- a/tests/ref/fate/filter-pixfmts-fieldmatch +++ b/tests/ref/fate/filter-pixfmts-fieldmatch @@ -1,5 +1,5 @@ -yuv410p a6c9b4065e8253d8120772f69be0bf04 -yuv411p b913e634ad37ce046240252bed8681fb -yuv420p a9286560141eb14595e427dbe5829b00 -yuv422p 11ad22ce00c5e8a30d0472f29fb15434 -yuv444p 6c5b0c1343d625d0656b6755906fd874 +yuv410p 4c45a70e99d1ef1c56997038a652e678 +yuv411p 1d65412e8691dc81d4f7a067ca2d5c59 +yuv420p 0baa383fd74d95c7f24cdef57991bfc4 +yuv422p 60b7ee4f789b76c823c7d398b792ef80 +yuv444p 20a72fa9f3654a4f799665f98362392d diff --git a/tests/ref/fate/filter-pixfmts-fieldorder b/tests/ref/fate/filter-pixfmts-fieldorder index 3d3eef3f3e..7131ac6428 100644 --- a/tests/ref/fate/filter-pixfmts-fieldorder +++ b/tests/ref/fate/filter-pixfmts-fieldorder @@ -1,120 +1,120 @@ -0bgr 955efde1695e9f4da276622e462ea9cf -0rgb 2b0f066cfa0bef378a492875d541de8f -abgr 832924b5351361db68dbdbb96c60ae55 -argb 80d08e68cb91bc8f2f817516e65f0bd0 -ayuv64le 84ef6260fe02427da946d4a2207fb54c -bgr0 d2c676224ea80ac3ce01afde325ea1a0 -bgr24 b7fdbcd10f20e6ea2d40aae0f329f80d -bgr444be ca5acc0d5315d6d9f4422337c6f20842 -bgr444le 8a82dc31d4305abb60825c54e07c1b09 -bgr48be b1be092ef916a204e002606cf83240fe -bgr48le 3e64bd2ad45de53a780b2bf546fd5343 -bgr4_byte 319d0fda198978f05e0318863d10bc01 -bgr555be 686b1f3318a44c48e2ea473c42d7d90a -bgr555le 113908a73bbef613f68706be3352f404 -bgr565be b0aca25c2de20dabce53cc0e6e27b8aa -bgr565le 2e00c326499c8475ffc6aca5476ad422 -bgr8 cfc405aaf0162b4edfe9b3e047c5624d -bgra 5967b559257dbb6784f93b9d2bef4edd -bgra64be 64a4ec15bc35ede2018f650b50c2429b -bgra64le 5029192d0f32383c9f25f8e7da7cb5a0 -gbrap 00afb65d44bea99c31b318fdbeb3be10 -gbrap10be 8b27254a69cd0e25fa55262a743f95e6 -gbrap10le 52278021718ec370903dccc923dc8bf6 -gbrap12be 302b353dff696ec9fd0d85a0cc14802b -gbrap12le ae2d6db2c9c825f06d92389de21263d2 -gbrap16be 52c10d8046d123dfc4a478276906467c -gbrap16le 2317737b8f5140add27d121de8f5ba95 -gbrp 506dea2fe492e985a396d1b11ccd8db3 -gbrp10be 55bbfe2d472780dcbadf3027778caa0e -gbrp10le 13a39077ab1b2c3b49afd3e250b84a77 -gbrp12be f1b59334c687a39ba076fe47e6ee9515 -gbrp12le e64ab4d290eb10476db165054720173f -gbrp14be b3806ade527ef7452c29106054946cd1 -gbrp14le b01b1a05d8de36f51a133d25102fe1f3 -gbrp16be f82e4bda468275f51becf70f3880be52 -gbrp16le c7813a905f94aabb2bcade79c9b7e39e -gbrp9be b8d294d4bc81ceef1fb529e917c02e48 -gbrp9le 0d42cc9e222d806c33172781b45cb3e3 -gray d96e0f1c73d3f0b9506d691b5cd36c73 -gray10be c26c73de96b630f1207ff589b6553ebd -gray10le 16e4db1d611ec3fa5c9fd8fbdbf1ffcc -gray12be 1c3285c150e1dddcf0fbee405cfb068e -gray12le a57b6199f5690add0ac0150fa95c4988 -gray14be 1e3d0d0421cf84eac93d7ab1964207ff -gray14le 04899f53627203bd1fe3f17fb0de199c -gray16be 293a36548ce16543494790f8f7f76a05 -gray16le 84f83f5fcbb5d458efb8395a50a3797e -gray9be ec877f5bcf0ea275a6f36c12cc9adf11 -gray9le fba944fde7923d5089f4f52d12988b9e -grayf32be 1aa7960131f880c54fe3c77f13448674 -grayf32le 4029ac9d197f255794c1b9e416520fc7 -nv24 4fdbef26042c77f012df114e666efdb2 -nv42 59608290fece913e6b7d61edf581a529 -rgb0 2e3d8c91c7a83d451593dfd06607ff39 -rgb24 b82577f8215d3dc2681be60f1da247af -rgb444be 1c3afc3a0c53c51139c76504f59bb1f4 -rgb444le afced429728bf94c0617d0c031e356e5 -rgb48be dd9db831fb640b113bd9531f3f19c226 -rgb48le ef45b68fddf5e4d2e2ab3c08920dae64 -rgb4_byte e9804cb4aa572a40ddf3204e9c2c4566 -rgb555be b4ef7a0ad6f45b329a1ece563617c557 -rgb555le bcc3bd31b2df8180341fa0e50b70852b -rgb565be d9b1e8f52a4044b0019ce56f6bc2242c -rgb565le eac5262d84669b2af28e9357660dc912 -rgb8 6deae05ccac5c50bd0d9c9fe8e124557 -rgba 1fdf872a087a32cd35b80cc7be399578 -rgba64be 5598f44514d122b9a57c5c92c20bbc61 -rgba64le b34e6e30621ae579519a2d91a96a0acf -uyvy422 75de70e31c435dde878002d3f22b238a -xyz12be 15f5cda71de5fef9cec5e75e3833b6bc -xyz12le 7be6c8781f38c21a6b8f602f62ca31e6 -ya16be 0f13e0f52586d172aaa07710fa3e8f31 -ya16le d481d93ea1a1a04d759d9994958983de -ya8 055ac5ab5ff8533dd319edc17a398af1 -yuv411p e4a040e0e786c4dae07d9d3f90a54905 -yuv422p 16ce67249c6ce7ef57a433646ad6dfc1 -yuv422p10be 62ae323dcc41aabf8ff6ecc53b119ce8 -yuv422p10le 60b20ad8c01ad7ea774ce1d74d8932ba -yuv422p12be 7bcb3e28323dbf566512b5b8a1d33380 -yuv422p12le 5877624df10122dd51c173f814bd5414 -yuv422p14be 8bd7bfb0b35d68000ba57af66958ef2d -yuv422p14le 471c7528e3da240d0a40f33548cbfbab -yuv422p16be 8c193a8b6064e2379b2fb211cd2e6e37 -yuv422p16le c949614bec06baca5ffca840b164eacc -yuv422p9be b615f4e767a287e85be97dd52371ba5e -yuv422p9le c9faffe2fcb2e30be5d792412b3550b0 -yuv444p 1483374f69c4bbaf9252ce255fc84feb -yuv444p10be 2e5caee508692869141bd9649cc17f64 -yuv444p10le c0ceb41ad4c2ddc454f3fdb9cda2d8ad -yuv444p12be 8729565c21a9d8f1e7a87d81d0aa4a54 -yuv444p12le d4786cb4b1e79b2af1493e01d685282f -yuv444p14be 33f1cf5233f57582618390ea337e83c6 -yuv444p14le 7d9fc358232488f671d663d27875f3c1 -yuv444p16be 779ea70979e735d3074fef0466792681 -yuv444p16le aa893d9b1857b68fd1c5fc42236d7816 -yuv444p9be fd0ae3b828d40e2638ea0640bb5cc168 -yuv444p9le 9bb3dde9fadb3c03a0ef8305b5f67a7e -yuva422p c470da57cde22b452deb8874df710dce -yuva422p10be a2ffa080ae661c1033aa38be28002922 -yuva422p10le a4f5e8006f8ea3f964206605045e0fe0 -yuva422p12be ec44f9fc083d5f39051f2a65daea6890 -yuva422p12le 5fd785e19f68538ba76e6e505447239c -yuva422p16be 929ec5d4bcfac13ba8a02f12e3f5fc7f -yuva422p16le 7155a6036e25719f2e4d2d47212f077d -yuva422p9be b1af62d553d790e041e80cf89608efe3 -yuva422p9le 65c80faeb0021deb232ee451f77c89e3 -yuva444p 9ac54882677f1fc5553a97ea558e942d -yuva444p10be 3326267d176a8dfed2c7511b926962e6 -yuva444p10le bfe957d1b5fea3585b3942cbfdd529ad -yuva444p12be ecaa57b7f0b04c3e8779a5f5dcd23032 -yuva444p12le 6b645eeaff8363d82ff686b3b020cae3 -yuva444p16be 2f80d411847856e1364659dee8b23485 -yuva444p16le 5796be8d66371b60037fc8053c27e900 -yuva444p9be a83599c0e9fca08f6b7c6e02c2413fcf -yuva444p9le 390fcd8f72ee407a8c338667944e3f72 -yuvj411p 73fa99cb96d2f7171bff15bc2e43d963 -yuvj422p d5e67ce1db5347cf3416069286359f57 -yuvj444p e915da6b5aa0ee5298771ba0ca187cad -yuyv422 a923c5bd4889bec92d872237f6a578ec -yvyu422 d7a8697f1f5e6a2a27b0df17811b2613 +0bgr fc30ac9f8bfcc5e7504e89a06bdd4a7a +0rgb 1202fdcdde67c5be6f4afdc079bf52e0 +abgr ca226c21433df08db40b35a077d3657a +argb 4b359d04f63dcc12a20721111f52f82a +ayuv64le fc317239f86fbdc079033892babf6778 +bgr0 4227126cb2603959591f20946d383a34 +bgr24 f084dff1e6163eedcbb41baf3281d1b1 +bgr444be ea8a2bcae8270d739148a20965a63e10 +bgr444le 7c9614fbe3a308f11b34e269abe48fd7 +bgr48be d20f4352477f6cfbff347c88498c5539 +bgr48le 59e589dc991ec11b6bd40a8651bb5f75 +bgr4_byte 9a9ed6064826aba473190ce9a46f4ff8 +bgr555be ed1512e3dcacde4b7b8cb817dee8ea6a +bgr555le 62cadaaf94496c8886594d69351fa7e8 +bgr565be b350c956b03f4f559585c94c1d5f83b2 +bgr565le 34c79de3d2cb1dcf0214720b37dedd41 +bgr8 3c1d90a7ac5651ddeac8a1a7062dcc0c +bgra f6a83f5c62dc36ebb79501f5f08b1ad4 +bgra64be 408d3dc043c2039dec309884e9e9c9c3 +bgra64le 3b59bb2bdfc755f5159a782a6900cb2b +gbrap bdf65e7564d1ee546a4b697835206454 +gbrap10be 41462989d5dd83693fd2aa6d20c7422e +gbrap10le 6b8c894a6e5ec55ebd9952397583c462 +gbrap12be cbfa7c380ad5bce729ef3d644c75ddbf +gbrap12le 378dc88bd2595a1f7d8657837fe43825 +gbrap16be a259b3179ed765ef5d477886d5c6f432 +gbrap16le 1d541d1cea671faf0976ec3c6d8af797 +gbrp d9bc1694ef32acbe2d839c2e8c2a8f2f +gbrp10be 57c44248b1e03425efc06e4cbe94b18e +gbrp10le 06ee1ad080d1bd79310d95b83a72c3a6 +gbrp12be 3221c3290dfd2ba7d37e9b24b0dd3b64 +gbrp12le 67c670845c0f58e8627c2d4398396db7 +gbrp14be e90414a7a09de1c34000c2785777e887 +gbrp14le 5c4d7f22546f71c86fc10a58e0312c32 +gbrp16be 04b0c779bce5bac30646c1b7ab1f3279 +gbrp16le ab3e439d32897af42b992359c819ef05 +gbrp9be 512a578ec9a4b3816d51ab9fd8453a12 +gbrp9le 3fb22f4a7f1880a106b0e030de456a6b +gray 5acf0c07eafd45292ef59dff1baf77e7 +gray10be 95a2da42f1a447f37a4df4ce4f684cf5 +gray10le 0721d47f6e1ee04e7d8abcae401a7939 +gray12be b491afc8b275bece54710ecf1080f607 +gray12le d908a1848b3a371fe2f9d116abf73a38 +gray14be f4b713640d33917ca0c9036362e58eab +gray14le 58b80e9676a00abc885143e84cee6c24 +gray16be 39916d36be0119682a86c7278953cec3 +gray16le 9a6cfd73d3deda2681e9afd23400bdee +gray9be 0ba70d38313b27371b8440d04c04d006 +gray9le a353f40baae6344a59091ebf38aa2c3d +grayf32be 5cd5b9202d6a1da7b7c26d25bcaa5fe2 +grayf32le 12fcc7519914574405d150355a9c4eb9 +nv24 884f6b77b872ef79068f1e85daa55526 +nv42 2b2edbd943df8ca0a03aa538b2b36221 +rgb0 d2095659c4099c525dbfb0de003fce53 +rgb24 198ce6915e6506832fa496cfb16a5068 +rgb444be 1bf1d8a5c07db3cee7b4110c9ae34d1b +rgb444le 77a0f27d6f67fc6daabdd1ec347d566f +rgb48be b0e0b1887c21033c8caf325e56872bab +rgb48le edff85df0eeadf783f19414ab8ff5083 +rgb4_byte c77d02629358212dd54ffddca302bdff +rgb555be 5447aaf036f606d834b53d2f6f597191 +rgb555le cca916ca652fca5ba96eecd4cd024840 +rgb565be 7eefd7a95abab5d60211cf23c986c198 +rgb565le 2864f7e44f70aaeae87b432ca9a2c625 +rgb8 994f539e19c6e6d545bd03984dd0bfa4 +rgba 8eb2c457f572e41e96ef61f43a0fe95d +rgba64be 0fa5b56acd4b6695b4265e10a22e393c +rgba64le 636c9978543e1b59931ad60d845b02cc +uyvy422 0b909ab26855c2537c8304865aa6f359 +xyz12be 613040f20bfe1c6354371c8d37fcbfc9 +xyz12le 1289d7c9b6f4f5150f6fd028c8ca13a4 +ya16be f5c4afe397865d11cc38df52166b5d10 +ya16le 8f98d34c7daa1c8a672e73a80ffd6cc4 +ya8 ff4adf5fce907ba811b28e9d7f7033c5 +yuv411p b3b6a71cd899d21ff2c8aaf48f716c1c +yuv422p 09bc27af403044235c292ac6ece28f02 +yuv422p10be 22a243370d958022e863bc9d19808e31 +yuv422p10le cb7ab5040220e1fa30e0481c41d9d38e +yuv422p12be 23a231340fd83a36a5453739596599be +yuv422p12le d3a8d1d637f10e0377910ff8219f43a4 +yuv422p14be a6d809b40d022251cad6b4043675b464 +yuv422p14le a88e14a9091912cd7a97d0486bf11a8c +yuv422p16be ffeed248663742dbdcf2b0a9c9669fbc +yuv422p16le 06f65b560c98002b95e4a0aafd867b5c +yuv422p9be ad4ff753fdbe2ea74bba903e24e63737 +yuv422p9le 6e21f6816a00c19336979e52a18d4f59 +yuv444p fbad8c80ccda4829f7f9be2f4004128d +yuv444p10be 533bdc022864e4ffdd589dd5812db94a +yuv444p10le d063f2dea4937e83b3af11ad517c6381 +yuv444p12be 6e8cb99ccd1b86493e19d2b17d37ae8c +yuv444p12le 9b0e9330055c19ebb3674a21ea54e2de +yuv444p14be 6736a9f96bdbaca345b50fa0b7383467 +yuv444p14le 67a123b181d44c07d159dcc900521a8e +yuv444p16be 1520763b3a54ecc73305cf89ac6c9644 +yuv444p16le 70c2080ecddf7226ad439069213cd537 +yuv444p9be 8d38459a929a3af7c2e224736aebcde2 +yuv444p9le daf4d5f355265ff77a86c9d63da2e8d2 +yuva422p 3ec3f0f68878fa8145b33deb0af54877 +yuva422p10be d089f2b449499623b9f820008eb2ef3a +yuva422p10le 8b47aae9c2981cc905adccd4eee059b4 +yuva422p12be 2a81ff95935de94b1cd164fddede5714 +yuva422p12le 26247d28545d505ac38c773d9ba1ad6e +yuva422p16be 567b98fb5ae8752610fa90377ef73f6b +yuva422p16le bdd863ff70008a65bd7e0c4b22a459c7 +yuva422p9be e2e6134fe2963a3fd849f179571a4fda +yuva422p9le e5053666c78ee5fcc2a7563c3d53a895 +yuva444p 465ee2c801bfd8a23b9d42e4a0600f79 +yuva444p10be e0ad1dd6bac646027f09ee65acac6f47 +yuva444p10le 19b2edbddc329bd568e56555f65775fd +yuva444p12be b93916f8f3a8279693d507fe232ba60c +yuva444p12le 41540106b45fbb8cfee9516e892c3b66 +yuva444p16be e6c64ae58df271ad49cc2134818d3d9c +yuva444p16le b74203044b5ef82e017ace40726d6f05 +yuva444p9be 086b02b88df8cdb72c20fc6d17d132dd +yuva444p9le c9f49dd7ec42166f07ccef830ae7da25 +yuvj411p 47946535db8d2992c8a57065ea1035c1 +yuvj422p 2adaa2ba0961ad72e213b28bc217c063 +yuvj444p 4ceae79646d1dc54c24527a5a226b37e +yuyv422 73a798cf93aa8b7e0de800ee8becf996 +yvyu422 e4747a1ecf9f386bef6fcc5e4cf873e9 diff --git a/tests/ref/fate/filter-pixfmts-hflip b/tests/ref/fate/filter-pixfmts-hflip index 87120747c7..baaaba9da6 100644 --- a/tests/ref/fate/filter-pixfmts-hflip +++ b/tests/ref/fate/filter-pixfmts-hflip @@ -1,150 +1,150 @@ -0bgr 823994965cfb2ba4566f878c75eed684 -0rgb ada57572ee2b35f86edac9b911ce8523 -abgr d2da6c3ee72e4a89a7cd011dd08566b2 -argb 36cf791c52c5463bfc52a070de54337e -ayuv64le 4cedbc38b3d4dcb26cdab170ce6d667b -bgr0 66e9fda4e658d73bfe4fc9d792542271 -bgr24 db074979bd684ca4547e28681ad3f6ab -bgr444be 63ad2fe7b4e44b11c5ca03b545a941ca -bgr444le a742195a606d5c3f1de795b499077f01 -bgr48be e59efaa40ad1652c74a7c83aba43b4f2 -bgr48le 13c4f904e318356c96ffce911226cf83 -bgr4_byte 8de3494b53a459ab0f748a525e87ad4c -bgr555be 2b491222a2807a112b404f2924ba0c3e -bgr555le 533feb969289df2bc628d46816d1db89 -bgr565be 3094c0320e068305b35c57b82476370c -bgr565le d20c95743b957cbecd09272a630f22cb -bgr8 67fb3fd116f0c0eb36d8ed03bdfbb0a6 -bgra 275f05a382bcbc9bc77c06b79e1d8a71 -bgra64be 1cabeafe9c21a4f7ccd976220f22ee5a -bgra64le 1b15c01c94cf9af89273da1d1f994cff -gbrap bf6a2b2f206fbbb332a718fb570d7cb7 -gbrap10be f188dc23756469cbdd172fe97ad58121 -gbrap10le 262f0501633ea4670020fae8ac6835e2 -gbrap12be ffe9aa4cbcc42f71757efe18826764ac -gbrap12le 88a85c1b3c5e19e299fdd209b73ac1ba -gbrap16be 3117e84b258433a7efb9288bbb8815d4 -gbrap16le 3ad08cf8b49d8eb31a1b356ec4b7b88b -gbrp 0ecfeca171ba3a1a2ff4e92f572b71cf -gbrp10be 774398c2f81757a536c094f16cfc541a -gbrp10le e9a6434d691be541f789f850963da181 -gbrp12be 13d819d869f8e84aadca57e21883030e -gbrp12le 22046339442c155fbb9b02ceff5e1c15 -gbrp14be 7e1d2f9d9bb7cc90d88540f36998acd6 -gbrp14le 91bb636f4e1f5d50312b136c185542e9 -gbrp16be 46cf9473646a4b9dbcb05661ade658ec -gbrp16le 6ce6093b24d09c0edcd55b2d6fec89a0 -gbrp9be 174de037c2a9f2b6fb4d9444ae0ff82f -gbrp9le ba7c2631fb2967aa909c66509bd243fe -gray 8bd4ece1dbf89b20ee785e0515356e07 -gray10be 160dd03e30d33379de92c70ee52c01fd -gray10le 6baac1da6be3789409b67cd506afe7da -gray12be de7b5ef4b513e7e8270c617249d1cbdf -gray12le e8d0739ff61649bd82722b3134cbe776 -gray14be 22560aaac37f5bb2982819b752bf4608 -gray14le d4b2f5e7c4bbd39130655b8f2c55f010 -gray16be cf7294d9aa23e1b838692ec01ade587b -gray16le d91ce41e304419bcf32ac792f01bd64f -gray9be ac8d260669479ae720a5b6d4d8639e34 -gray9le 424fc581947bc8c357c9ec5e3c1c04d1 -grayf32be a69add7bbf892a71fe81b3b75982dbe2 -grayf32le 4563e176a35dc8a8a07e0829fad5eb88 -nv12 801e58f1be5fd0b5bc4bf007c604b0b4 -nv21 9f10dfff8963dc327d3395af21f0554f -nv24 f0c5b2f42970f8d4003621d8857a872f -nv42 4dcf9aec82b110712b396a8b365dcb13 -p010be 744b13e44d39e1ff7588983fa03e0101 -p010le a50b160346ab94f55a425065b57006f0 -p016be 744b13e44d39e1ff7588983fa03e0101 -p016le a50b160346ab94f55a425065b57006f0 -pal8 5b7c77d99817b4f52339742a47de7797 -rgb0 0092452f37d73da20193265ace0b7d57 -rgb24 21571104e6091a689feabb7867e513dd -rgb444be 38d6d0e9aa15ce95f3fffcde8437632d -rgb444le 4c5bb6590def780c480abbe6a6349b1a -rgb48be dc7f3a98c0913a6defa56bf032590ad0 -rgb48le a813a316f8b5d49340f64990f914e2f7 -rgb4_byte f28c594e547d38166c2757338948e874 -rgb555be 316c7c1f785d8ba84dbe3eaa20591158 -rgb555le 07f561fec000bbadf6b732a358c6126a -rgb565be 593c48d6214cb40f6472ebdf9f6ede1a -rgb565le ccc896ad1852500b7e72bb858860d747 -rgb8 68a3a575badadd9e4f90226209f11699 -rgba 51961c723ea6707e0a410cd3f21f15d3 -rgba64be c910444019f4cfbf4d995227af55da8d -rgba64le 0c810d8b3a6bca10321788e1cb145340 -xyz12be 25f90259ff8a226befdaec3dfe82996e -xyz12le 926c0791d59aaff61b2778e8ada3316d -ya16be d5b342355bdd9e3197e01b13b7c6301e -ya16le d58f154cbbbff85af9917cdb34e819a4 -ya8 4ad5920716de3d2fbbc49f95adb60345 -yuv410p c49fd0c55c41185b1580aac77211992b -yuv411p c416371077dce13d31bf1dc706111ae7 -yuv420p eb8d9f02db98e10400781428c43e9438 -yuv420p10be 5cd5c8181248b2dbdc7a8669caca3ed7 -yuv420p10le 95a92ee031fdb8812661c019d925fad0 -yuv420p12be 8fe5d344a1576aba7892e855d2790df9 -yuv420p12le c0897e2b53c1417fcf0cfbdbf9f54163 -yuv420p14be c5758d8062c61248110485243a75b712 -yuv420p14le e283871dec73c853421d3aa098f071a7 -yuv420p16be da4f5b6e537edf9cdea48a60defe520e -yuv420p16le 4173d444fea2ea27ad03b3f92e982bcd -yuv420p9be be69519cbd3f3b9d02b165e6d675b4cf -yuv420p9le 49eac58088b3e1cac170911382e2bb9d -yuv422p 5aade4d118cd7243800a08d300033748 -yuv422p10be a12d0957b703bd54cd569664b821ca3e -yuv422p10le 8b6ac98276b10b7e540a5f689e5453fa -yuv422p12be b5d2142e6ccd9f69dee2c0643b14a741 -yuv422p12le da75ea80662636c698986cdeab334669 -yuv422p14be 027a593f148a96ff9e37a35e55608818 -yuv422p14le 4c1de1ce4f199ab8e94a28bf79ecedb6 -yuv422p16be 3d4b525c8056b740a4afa5b86cd79cd3 -yuv422p16le bb93ea91207d118811e2dfd5a48e223d -yuv422p9be 5b41fff3b17c2934e1db61f0591fdfbc -yuv422p9le 720ed60d583933c3fb8db6dbb2991dc6 -yuv440p 53fb331a853af01bed7f32504a1e5ff0 -yuv440p10be 38108067cdce71f3a8f51eee25e4ff5d -yuv440p10le a369c78eda4f46d71105c38ddc92b976 -yuv440p12be 2d5e61f399ecb12bfb66fdf20b37b4f0 -yuv440p12le 7aecbe06b7cd8c84d98af8cf3bb971e8 -yuv444p 0bd726440d90438ad357172fe1fac9b3 -yuv444p10be c2e452fbe45f23c70525919154f4b81f -yuv444p10le 90140d5f930fb2ff750fe18df990d0f3 -yuv444p12be f858a8f0c55192ab69d356b97e0449bb -yuv444p12le 22f099dbae63e6564f06e1cc32683a4e -yuv444p14be be4727c283bb3af3327f7b9dc57e51b8 -yuv444p14le 289f4d6a3d60ba654e8280683825ee9a -yuv444p16be acb6b001d445a628d1d0a2dfbeed078c -yuv444p16le cce4770e9e2c6d4104562490d6ffbbaa -yuv444p9be e29d58f528e7b36e3d7321e50f6a69d9 -yuv444p9le 587f7bd803aa09109e278fb7aa3e3971 -yuva420p e910f0f5ed439a17fc3e61b42dec88c2 -yuva420p10be 2c3b83450c3155793a142ecd5d525131 -yuva420p10le c49ac6b0e89564fa8243e0400adc37de -yuva420p16be 8fbd18fd0d3b755dd311988856843b80 -yuva420p16le cd647fd48bf5398a783f6ba6a6332835 -yuva420p9be 3cd29a8e3da6c6ab7538ecf987fb8123 -yuva420p9le 15e6654f50eddf97f852070d8dd8f009 -yuva422p 902dc911ee175d9b1f2addcc03aab9a3 -yuva422p10be fb927978446e975f7424600495a7acde -yuva422p10le 1d0b5a5946b824810b1b83a7ce429274 -yuva422p12be 5407e82d1c4356472ad549e5ae38ea1e -yuva422p12le 5dc0e1910b248e12989ae937ddeec342 -yuva422p16be 88977e5ddcee9377525c3f251fdeb25e -yuva422p16le d6a50a91be5fc720ca97fc2f6fbd3bb2 -yuva422p9be 996d8d73648c602c73c51e2d95b6cf9b -yuva422p9le 2d64684a8844967e9ffe827c04e3c917 -yuva444p 53247be24822d158c0866cd58d2ceeba -yuva444p10be 9f3c25c3b9d26787d0bf8da2b15c75c6 -yuva444p10le 1721b843b721629da7a0cd76ac665708 -yuva444p12be 9feb6e1d8bfe9b7fd5e352465f278704 -yuva444p12le 12a949ebcf0f94e4a2f9915ef778680a -yuva444p16be 635fb2720470e0042a7c9b70bf908a2c -yuva444p16le 6d5bd13f8bb804bd1158c1af732a24e1 -yuva444p9be 3d3e7491192aa4e396015bf8e3755a24 -yuva444p9le 31727b34bc3d5ce726681e90557d39e4 -yuvj411p 70a0abb56a538376aff33c275584b61e -yuvj420p 83af439c504d41f986adc17059b7fda8 -yuvj422p daf02a72b26d17d1855b977aa04609fb -yuvj440p a4af7a9e3cff6cfc1c8924590ae69807 -yuvj444p f5937e0183439411673d2ebf8df62e2b +0bgr 6883bc50ef35c8b63ec202bec038b99c +0rgb 827b4e3e5a2c84aff11d7882ac4cf80c +abgr acde367954afdde35a46c848e255e507 +argb b1f50cbc0320547efcbc5a002098efb0 +ayuv64le 44704c8ef90e4df8cc890a4244502a88 +bgr0 7b2a6894d45abb01ca3dd990eb604ba8 +bgr24 39f4310c7d573406328b6d70b3fe0124 +bgr444be 0a9ac52c7b8bd176f322ea7887e13bbf +bgr444le 67cc7966b6b85cc7e68fbfc8c100c4f7 +bgr48be 64e5cd6e545d90fc5e0650b54343ef13 +bgr48le bdd872cc90618a982ab2711c117078c3 +bgr4_byte 89b597dafde797a52e39245a82368e0b +bgr555be d7968011eafff0f3b248904f7a4a84a8 +bgr555le 675d178dc610c10957ba8686ce52e6a8 +bgr565be e6ee5b2edef2e11d0f290a42dc0fc7f4 +bgr565le e6928fccdfff33e7f6c021d6cf63996f +bgr8 1145cc4f8665d73757f1aff069d5cc1d +bgra c992ed4ca6806c7e29f95043e41c5f51 +bgra64be f1633d3e6066989a7453f3c09f39f609 +bgra64le d5ad7041c2b5675d2523d4c6b8da47a5 +gbrap 925262a5d392b942c9f05c23b733128a +gbrap10be 4da04c371b91afe924d0aa9eb6826dc9 +gbrap10le 4b525091695a614c2b9258e174ecb5d7 +gbrap12be bc1066b6c5a250ab75234342ba48e940 +gbrap12le 8241371d390285038238c038ae41e1bf +gbrap16be c55e85fcac7b7ab412bb0cfacc78d568 +gbrap16le a672a4a35492ef703f702ed6d72b61d8 +gbrp e6d965c740ad29da9f3059aa28f99a46 +gbrp10be ef7a4de708918b1ce8cbb2aa6271bc04 +gbrp10le 4041a463c5171bbeddaf54f3b175d859 +gbrp12be 549efcbf70bc9bf0aef67d871c7e69da +gbrp12le f51c22981ba4640c60b06174b0155e86 +gbrp14be f4dfc080763386844d2dd5b261293fec +gbrp14le af7ce20514813dcca04ebb5a68e6d360 +gbrp16be f961a0343b9677eb074af56911c7c2ed +gbrp16le 3dc9d4cec5ff80e3d1fbb7777275e22c +gbrp9be 0a59bebdafbcea04816ea1053afdc184 +gbrp9le f40546a02b569dbf9cc8957577571392 +gray 59a4c90fe416ed55062bce40af22e135 +gray10be 3ce3987bb3875358949a415dcf357967 +gray10le 73302d7a454ff9087c70bec76099c3ff +gray12be 30eef199f2bccfbf132acef4a190829e +gray12le b05c883df8fb5ad7fc1dbca045a43a68 +gray14be 7c9456befeacd006888c82075732b7f3 +gray14le ff079cec44d6d4a64e78ce33b149ce9d +gray16be 0a2fcabb9606840885a46556ea4c1f16 +gray16le 3f8cd66c631c7e2f58ed9888dea89509 +gray9be 8e6c610dca000b53012fc74ed90542a2 +gray9le abe5834e38518585d0154f524c7fa4b6 +grayf32be a9551374ca707ed6ad999a0453e48023 +grayf32le e0e6d5e3f305e084236f9a1b0d78a78e +nv12 065eddd19074390eef546c38b2f455b0 +nv21 342e5d5c9ca043d866b1de1aef834d09 +nv24 1bc2211c42cba32d18860457a3f28cfa +nv42 4ed99151058628132965c3368d7324b4 +p010be 1145edebaaba0978d229dc2131c1c9b8 +p010le 30ec12bf95d7e3a537474f01dab1d423 +p016be 1145edebaaba0978d229dc2131c1c9b8 +p016le 30ec12bf95d7e3a537474f01dab1d423 +pal8 3178f0dc5e286b5f1e35d0084c2c3e2d +rgb0 c0e201ffd9d8bb31d956c58f5d2e5728 +rgb24 4c0c9aa7755c2491f6e6997bae6f637a +rgb444be 3de824c53b1c80f1ea2d99c9982ff2d6 +rgb444le 3aae1e679a43ccd9afe6a27a8b6802e1 +rgb48be 03e09195646cefb2c88b3e673fcb7a74 +rgb48le b74caaef94bf96f49eca337923498a5b +rgb4_byte 3f8d1c6e6972b3c42c6aa772fc8574dc +rgb555be 41d16cff37d649a5dcc283c60562f868 +rgb555le 922d9226ec456e0d2b387a0eb80740d3 +rgb565be c22b218534f503356b0f31906b581df4 +rgb565le 157498d747e6012df621275080ed3669 +rgb8 bcca9b6ff8863919dca2c5e7b0299d96 +rgba b26cdeae83f19c8acd78a136bd474dea +rgba64be 1eea845b0864a8c8aa18fcd4226cb07e +rgba64le 561d8a1745b57b7337d5dc269d33cde3 +xyz12be 94b2d2ec749d7f48fa4ccd24481e673b +xyz12le 9336cfd7fca9acbcf9129c054a75a2b9 +ya16be 149a07ddf63f591cc1597e42bdea8601 +ya16le 121fc97259324e254ea5691a084e7087 +ya8 07d3ddf1b980dc17e1cc282a24e0c344 +yuv410p 80cc5090a499217a49bc343c5718173d +yuv411p 1adf450e7784392f6d3499396c8ee758 +yuv420p 40f0cc38c0cf81260d172c5f24c80ed3 +yuv420p10be b5551a99e4cbb243c85584f43fee297a +yuv420p10le 49630af34459372922634b9c646320f4 +yuv420p12be 5ddca2e83869fb52beff464d3f189a64 +yuv420p12le d7d4da53c1fd7e4b6c3673d0517aeda4 +yuv420p14be 67994fe00f039508b8588d1d2667e056 +yuv420p14le f3cd5ef87e9c11d5d6230022f97b5af2 +yuv420p16be 2fdce9e068527e2a135e2cf1f4b85f8c +yuv420p16le 4455461fc6408b2464cfdd2933320470 +yuv420p9be 5553185734966c249f9dcea2aba0fe9c +yuv420p9le ca2abe4a4d5b2de2c56bc075ee9fb5a5 +yuv422p 4edd6aa854254452429ef774bec7b8dd +yuv422p10be af4df2e26a18bd6de32dccf5f65080d7 +yuv422p10le b0f8c1e9a9a66bb01e9b27bb3609fa6d +yuv422p12be 24b68282cc0fb2de19c272c9c6cdbf68 +yuv422p12le cf9469895189d4824932da3bc0df6a8a +yuv422p14be 3ec08d39862e4e016cb69298a95ff29f +yuv422p14le 9a2b77c7bf49d2127ad95532e5f31f49 +yuv422p16be 82c4fe2b106e30c82d9c4e367f1f2be3 +yuv422p16le ef08fba39133375cef172bbeb672764c +yuv422p9be aeb1e6b6006efa9de08825f02ccf4797 +yuv422p9le fd541edfa5a8c745b8f08687680c53e3 +yuv440p 8033477a68cae4e8c5ec42e26d1bdd8f +yuv440p10be d4a19fa95484e192a8d3edd1d2d2cff8 +yuv440p10le 6f13afde004a8ff451c10df9f9b3a389 +yuv440p12be acfd5ab9eea76989858129a212fdc19c +yuv440p12le 15c0bd7e73a0bf18f0335408b555ddbb +yuv444p ce3e9852d79c3bcecd71038083dc8e05 +yuv444p10be ac3c0a78e6bc63c8a3444bba1b362ea6 +yuv444p10le 625afb8366d685c2452daaee15da4f72 +yuv444p12be 38f48675a60c1963e65554fc7c284ee0 +yuv444p12le d0ea86bf75fa025f772487d1bf96b807 +yuv444p14be 4638f08e2baaac8be9a6146c1366b44c +yuv444p14le cdf763ba01d58366feb73138e264b49c +yuv444p16be 9a0009fd8076f1099c40b6e714a5e5fd +yuv444p16le c8eb5226d0c8da3a40f7d25001b55e2c +yuv444p9be c291c2d30b257c2d59e5b89c75dfdd10 +yuv444p9le ba8a9178ffdf033690df52affe666243 +yuva420p 07cbb51f2a766179604359ee8f4569ed +yuva420p10be 64a412cf0347724224e3dd0d5067704f +yuva420p10le 7d69ce425619bfdf34fde4a4302c8cc7 +yuva420p16be 74464ecba7522e6beea9c5285e0359a8 +yuva420p16le 1e9bf7d462ad71043b775a4590c4cff4 +yuva420p9be 51a0ddc078686f050dd34b8cd07f3b6a +yuva420p9le dd2c3c9a6b48d9fa3d4eb888709c7fdb +yuva422p ee44ec59f2d40a609403c3bd8993b903 +yuva422p10be cbd2fd7fd00ec55d3e588e4e113b4ad4 +yuva422p10le de6b3ca2814d9517e21df30738b758cc +yuva422p12be 1e6429cfbb6e84f5b55c42f16d6161f3 +yuva422p12le 087ae89629a5e42c475b16f4dbb6c5b2 +yuva422p16be 04f32410a41a7f4b4e3b972fad36fc7c +yuva422p16le cce6701d33b48d62574e8337f1f3779a +yuva422p9be 95bba30df0586faf55349ae7a2f85cd8 +yuva422p9le 317814bdb805f6a0539c1d9594ddd023 +yuva444p 27c0b76cd977ac457995fbffc3d5dee8 +yuva444p10be 37f1050ad1f0d8eb0c1e6af0fdee56ed +yuva444p10le 47657a5c656a83bbb40a69308f638722 +yuva444p12be 03c05fe34c14cbd5220e6e116ef94b3a +yuva444p12le a59eaacdb3ffca7a8dfd58802f9523c7 +yuva444p16be 4b7fcbd2f132ee3e434af41215d360ab +yuva444p16le b820992b1a3872daa6a2d745916e57e1 +yuva444p9be d566599e32c1afa61790cb4ec9ac5c38 +yuva444p9le 8aedf59dfcfd80b660deadacdf777016 +yuvj411p 5c4bb0dbff86330749b12440970fd6b2 +yuvj420p 93bf3d0dccbede369cf130ede52554e8 +yuvj422p 6ac6fea84060004bf1a19b27a15663c5 +yuvj440p e14cd36a94fe182ddb1bc8468db63202 +yuvj444p 56fc80132c39aea7c9fcf1f701fc2566 diff --git a/tests/ref/fate/filter-pixfmts-il b/tests/ref/fate/filter-pixfmts-il index 7f1c339de4..8210d8e725 100644 --- a/tests/ref/fate/filter-pixfmts-il +++ b/tests/ref/fate/filter-pixfmts-il @@ -1,154 +1,154 @@ -0bgr 501a8320becc400e2a72dc847003d82d -0rgb 53efe0182723cd1dedfdbf56357c76f5 -abgr 97603869e6248a8e5d8501563a11b114 -argb 9e50e6ef02c83f28e97865a1f46ddfcd -ayuv64le 6f45f683e99ddf4180c7c7f47719efcc -bgr0 590dcd1297d1dd4541eea217381db604 -bgr24 73afe7b447b083a7c2d682abe8dd451a -bgr444be 4fa078adc981fd07440a7b657c98c4c1 -bgr444le 404c22249a4222f3c086ef9ef79e090f -bgr48be 6de326fc52d92c6a31d74378534d2fff -bgr48le d37e673d846e9ceb06641ba6d480db84 -bgr4_byte f275df6bc1d33eb037b0f609bfa5a7a8 -bgr555be e9007cafaf389f2895cf0e45079ecb90 -bgr555le 9d4d4c0c5e85eca0030e74ed873e9538 -bgr565be bef8c77c32880c9eebe4507ebc3f2a6d -bgr565le 8190c5275d8b62d997362f999b72be16 -bgr8 ef01593604512621b3d175f8b6c2ec9e -bgra e6ae08f06f157297296b319a249dddf5 -bgra64be de7c036f20fc54d89690239cc6239678 -bgra64le d1aa975fa03ce226008396b30a653420 -gbrap 575ff1fe5d7585ed82da1db35f106e4c -gbrap10be bafa57a2e4331d8a39f6f0087c85d4b1 -gbrap10le 553a1f439d8184dc400432d3f786fbce -gbrap12be 48609d6b61ff6313939fa2d9c3ebb6d9 -gbrap12le e3b5342c8e47820f2de7e2dd61872312 -gbrap16be 696c84c8b009c7320cad7f3847bb35da -gbrap16le 9bacb81fbbe9cdfd04d71eb55a9719d2 -gbrp dc06edb62e70024a216c8e303b79b328 -gbrp10be 321e7f061d8b9b5801221b6cf3c99666 -gbrp10le 799ed3afca01076439a0b6785b3dc4bb -gbrp12be 7ca179ad8f7b018de48a48bdb0776965 -gbrp12le c69843651e7e60e85c5e8a2fe4ecb290 -gbrp14be 5dc5e8131c25125347758e03d15b69e6 -gbrp14le bf3d5dec9b58cecd4ca1c5d3a4d57c31 -gbrp16be c8c95027703c680ed8f8f91c725db40a -gbrp16le c95c9d7c2b19826b73ff1811d9fe6bdb -gbrp9be f029d87fa642f4261160471ad27fd53f -gbrp9le b310d3cf37f7b41d706155993f8f0584 -gray 52ae18648161ac43144f5c9cd2127786 -gray10be 8400dec0eefb172849b785d35fc55674 -gray10le b7d6e49e8d1291f2b0a57d55e9478ef1 -gray12be c62bc3def5ea217dfb68433905cb9d64 -gray12le 5bd0fef836928e1e19a315782a8c1302 -gray14be 5b3a15c182e2daed65dc39c33fd62735 -gray14le 3573d6870b14256f01800066d36ad862 -gray16be 92c3b09f371b610cc1b6a9776034f4d0 -gray16le 1db278d23a554e01910cedacc6c02521 -gray9be ed7db5bb2ddc09bc26068c8b858db204 -gray9le 2ec9188f0dcfefef76a09f371d7beb8e -grayf32be f36197c9e2ef5c50a995e980c1a37203 -grayf32le 8bf3d295c3ffd53da0e06d0702e7c1ca -monob faba75df28033ba7ce3d82ff2a99ee68 -monow 6e9cfb8d3a344c5f0c3e1d5e1297e580 -nv12 3c3ba9b1b4c4dfff09c26f71b51dd146 -nv21 ab586d8781246b5a32d8760a61db9797 -nv24 554153c71d142e3fd8e40b7dcaaec229 -nv42 d699724c8deaeb4f87faf2766512eec3 -p010be 3df51286ef66b53e3e283dbbab582263 -p010le eadcd8241e97e35b2b47d5eb2eaea6cd -p016be 3df51286ef66b53e3e283dbbab582263 -p016le eadcd8241e97e35b2b47d5eb2eaea6cd -rgb0 cfaf68671e43248267d8cd50cae8c13f -rgb24 88894f608cf33ba310f21996748d77a7 -rgb444be 99d36d814988fb388aacdef575dacfcf -rgb444le 71b4b1a44e13d1bdb31f81b5f9a75803 -rgb48be 267ac00248129e735a917175b5cf0a82 -rgb48le 15e7d807b7f4ea68ac506dfc2db9146c -rgb4_byte 9bd11ff523ea914bf0b26f8af7965054 -rgb555be fd0be5e3f5f6fdb250f8368c2eabe943 -rgb555le c85a16162ca83496306ba6c888c1a8b7 -rgb565be 046e381ad0be8277f7020420297a8f6b -rgb565le 9b79220c3c2f23b60a55c2bdf709ffb8 -rgb8 93f9fa5ecf522abe13ed34f21831fdfe -rgba 625d8f4bd39c4bdbf61eb5e4713aecc9 -rgba64be db70d33aa6c06f3e0a1c77bd11284261 -rgba64le a8a2daae04374a27219bc1c890204007 -uyvy422 d6ee3ca43356d08c392382b24b22cda5 -xyz12be 7c7d54c55f136cbbc50b18029f3be0b3 -xyz12le 090ba6b1170baf2b1358b43b971d33b0 -ya16be 7bc720918bc0132e9717acbde89874e0 -ya16le 61203295a8d39601b841de90f2c9797b -ya8 a38d6e288f582f1a04310232ed764afc -yuv410p dea1ab8843465adf5b8240b2d98fd85b -yuv411p 8bf73777a5ff43c126be274245aceff1 -yuv420p f1f4e7e94a76d5320049464bdeac24ed -yuv420p10be f7839393b65972595bdcb2485c6bf2a1 -yuv420p10le cb00b1fc299baff8bc31086d8571fed6 -yuv420p12be e5bba4d9f2299e98e69c9347234545c8 -yuv420p12le 7110d2862c1da19e0298029383d31dab -yuv420p14be 240357c01079020ccc3d9287b5821a1b -yuv420p14le f7d0f5f5e72455b238897ed87cf67b3c -yuv420p16be 8195046b708c613b3ca521c95db529ab -yuv420p16le 0586439ecbd0d2fb8f22f953e6efade8 -yuv420p9be 955faeb6751e2fc39cbe160dc5fd35b6 -yuv420p9le f8a4a93f98743cdd8d0ebadba2f8028a -yuv422p da122be331a53ec389ab6b2064488beb -yuv422p10be 956f3c496807e62a288501e183fafad0 -yuv422p10le 43f99eb0d8abd1754572f77e430d4c41 -yuv422p12be 9e8e40a95c4c762274e22026d16a4157 -yuv422p12le 28a5b358a919297c005bc491c91b2b15 -yuv422p14be ccff1e00f5d3adb899f1c266b22c9628 -yuv422p14le f8a3bcbf8c55b1f570c078ff2f436b1f -yuv422p16be 7f2363ccb6e69241c70411b6d063a2fe -yuv422p16le 58c0fabd1042b35346ed8b8ed3f90653 -yuv422p9be 3ecf7f2584fe3f3f567790e3924c153c -yuv422p9le a3fe601dcec267ae70db422843d2ce84 -yuv440p b4261e15f5dc347b873cf19ccaba8123 -yuv440p10be 9c8e626ca9722f872ef0ecc8e3fca74e -yuv440p10le 8c28978a0ad4d80c588989505a7f0807 -yuv440p12be 6711f322b74edc424230bc973c6afcd6 -yuv440p12le 6f47a23742f5763f3240982e1892e4dc -yuv444p bbd70cde098f24097c4cdcd3ad22d9ce -yuv444p10be b0de51e143a5bd490c424dc836becfa8 -yuv444p10le 4435dca19253b88dc7cd553928467e79 -yuv444p12be 23f0ce3a810138df7849d4f6b5e50211 -yuv444p12le 0394aeef391e2cc09722ee8e7244f1c3 -yuv444p14be c712cf9dbf8571fbd31fa747e58993ec -yuv444p14le 3a0e361e5998f8590dd8ca8ce896cea1 -yuv444p16be 929c50756bfe8cab7c416f56095fbb82 -yuv444p16le 63c3c3bc5d08f701afa3406f7a22018c -yuv444p9be b33e6dc5cf08ff7672292b518d352c2f -yuv444p9le c9d767579483a2e4bb1424afc5223361 -yuva420p e72aad3c3cf41445bdc1c9d14b21321f -yuva420p10be 7cd2e0948f56fb54e8e6856b02561493 -yuva420p10le 5f038e8362ab2f999984a5b7d1536b7d -yuva420p16be b98c585e4b9a6cdb86147499d8fe8531 -yuva420p16le c58b31509a944e5ec6a0676218e43daa -yuva420p9be 845bc11e88affc3161ae6265008edc84 -yuva420p9le fbc3300867510900fec84caf718e8601 -yuva422p 6c347a539965cd63cddfeec598858c11 -yuva422p10be d34bf5f06ac5c67e12409aa111b4e21b -yuva422p10le ecb3cc8d77cee05e54d4de60831be159 -yuva422p12be de287adba746037e68ff81cf7dc59e57 -yuva422p12le 761e18a8a73b55113e57ec39de33a4e6 -yuva422p16be 47a8d3c98492d31bce0ed0d6f74f5131 -yuva422p16le a950acae1f7ffc47a0951a40e3309b09 -yuva422p9be 0217ba7015245e017ceb0a3eeb39fa56 -yuva422p9le 1bbb5ba2b649bbe47c928012deb4e3ae -yuva444p c8153b52159fb0f392459b8be406c294 -yuva444p10be b0456e5ecdd87c983573e1016db85178 -yuva444p10le f9b10500666ba220ce42b478a6785dae -yuva444p12be eb83a157ff3d750d3ee71c9c598c01b9 -yuva444p12le 6cc82bf7cc18194db81397debfc01951 -yuva444p16be 97f8cb6ed835c7c5cd2fb112b1e135c7 -yuva444p16le 47170401a8c348d3f05f6530607d066b -yuva444p9be d5c0170b41221a9607e6ae586880a383 -yuva444p9le 4948983313f46180666dec85ef30130c -yuvj411p 91e137f54b2cbbb1c1423c36f031d5f2 -yuvj420p 2b6d8e3b527af5de94963d1bdefe20a9 -yuvj422p 4ce16aa04a5e785b29fd9cdf54bc9ca1 -yuvj440p 36a248ec6f1dc67555ee590651388b15 -yuvj444p 279790fe3c83b07f0a09085d36849c30 -yuyv422 09af5b85deecfeaef2e00e00fbc12a49 -yvyu422 62c62a80939c34fb7890c0e7791a0321 +0bgr e6dddd6dd13dce05592ae64d1350fdc9 +0rgb 9971bfcec40c0d2f31c09aefdd6e0019 +abgr 78b0fd64b6d4a586d15b2d93de91886e +argb 6218cbe853ca4c17bc090c38ca1e25d3 +ayuv64le e9af4284eb0a153470f30faf8aa1a4d3 +bgr0 0b5e4cf40f5fd947d847765095013636 +bgr24 7a2903c18c1803100b22aa7e7637785b +bgr444be 52aa2a2656cf4b152c067b50532212df +bgr444le 5fa8be111f08176263f52ad753ec558f +bgr48be 98adbd5329c30f09abbf9e7b79fb1b09 +bgr48le 44d8e86b27ee44eca7bc59a79ed84e75 +bgr4_byte bde73158470936702b5fe5bbe18a215b +bgr555be 868e10a7d0fdebb8050f5240f8f1a4a4 +bgr555le 66a2638962f0a9b5544e4d7d1727f8ff +bgr565be 841132e8cca429407eca8c38a6ad6170 +bgr565le ee8b17038666f29c46eaab5097e22ce4 +bgr8 7d9d604dfd7f78d24386bfdb95b40225 +bgra ae3443d4226522cbbf025a77d6a8e0f4 +bgra64be 64509b496ad48a9e6c7f783138239091 +bgra64le 29c302e51d25fae399a2603a8a605b7c +gbrap f54dbd0e7f3bb32807df9ea256a42d15 +gbrap10be d80e43913d9a58c2c8cf945e76486a15 +gbrap10le 5d5dd41e813e953e930d6a0c4b96f262 +gbrap12be f5c4b05c188e0b3a4c0d4b509da103e0 +gbrap12le c7c099ee4079d40687afb2aa0b763d3b +gbrap16be 517a429e7def66c8dedde0f1217d93cb +gbrap16le 8e2e11fac971ab3c29daec1abf442116 +gbrp fefbe8302886475f107549c600f9d84f +gbrp10be 0c73d5c70fb9698f9d69cd1f1ffc70f9 +gbrp10le 1dc0108f38d9ce60c5ce2eb43d764512 +gbrp12be efe4a0a0c57b542505e29e9a647f2017 +gbrp12le c83e52f7c02e15d2398d4e5374617eac +gbrp14be d2321346c1b9dc8ec6b114ebc9e00d07 +gbrp14le 829b56ee1d993b746d295b79e445cb0b +gbrp16be c5acb47500abc940da07a9dfc09cae20 +gbrp16le bd90a992a696139912ad7293b1268768 +gbrp9be 457ee517a8a0658eedb60890d48bc27d +gbrp9le ea56ab0e3a51649af8a5e1c79f68beab +gray 4a9664d1c206884e9e38a2b78a318a8d +gray10be 04c21ec76171a6dddf74135ba6ec8da4 +gray10le 0f9b46012a388d0f8f39e2f4302730b7 +gray12be c3af5ed7ee2e1a3e1b83cd3a67cb9a43 +gray12le 91aa9e3c2816e56bf71344fba7d92775 +gray14be a015956d9da10c533d08778fd155fbff +gray14le 0b0d0d572c1c8a694135cfaffa2921d3 +gray16be 64e1c97d42784b8fe452e724939cb7e5 +gray16le 92f643204886e2fe665a2da8d342a56d +gray9be 44789cc6647a4621e2978c03bcc0d61d +gray9le 790cf50b5d4dc1f63ca16b6e3e8508f9 +grayf32be 505b2fc7c17c8081651ff71891bf2c8f +grayf32le 27d77ba1490bfd5f710362e5cafa7fb7 +monob 3ce7a6dcd81711e48619dd4dd36a17e3 +monow ec6b121d5430214f9c700c59e09fb7a2 +nv12 d53272d729857f6180a8ce4d25ff7b43 +nv21 d045152582719974c5108bcb556e5a8d +nv24 12d3f2a90c85c64b44c026a448559e5e +nv42 280f5ba6ec7d25183e9154dbaabca361 +p010be a69d49d4c05e5ce7592e14f27e6aba7f +p010le dc8373880ada372879439f2f03572325 +p016be a69d49d4c05e5ce7592e14f27e6aba7f +p016le dc8373880ada372879439f2f03572325 +rgb0 2e21cef2a743f1d66a9e5a59d698e6b7 +rgb24 f6be4f8d70a697abc1c5309016295d5f +rgb444be 6a9f753df0ee096b053bb00eceb6a9ae +rgb444le c40a209388d9e6730659a728e14864f2 +rgb48be 7d59b86272ec14f1cfd937d015ea777b +rgb48le c0af4334b73924fc175b2f0a00190a3e +rgb4_byte 83a38635be009f967956f82b1b899fc7 +rgb555be 4de4e118b2022e28288c77037e62eaba +rgb555le 3022dcae024192334678c37f3a67f62b +rgb565be 08168faebbed80b3563bacee93725846 +rgb565le 8d9a295c3732a4f17a81254eff3aafde +rgb8 b8390557816a96eba696aaabf5c53d8d +rgba 20ac7b2e9ea6a7039d54662ec82da296 +rgba64be 2a3caf6198bd9dc1e22e3a5502debfb6 +rgba64le 74ce383beac2cbcee660fe79765759ad +uyvy422 e8a69510c5e0206d4ba3f797495cf38a +xyz12be da7be830aecebd9da7ba732ef481ad7a +xyz12le cccb6f719ed98cbc56abab9f3a631073 +ya16be 13c0675012f070b54cfdb719dc5b5598 +ya16le ac947d6ad3ad7b893b7ee04eabcb276a +ya8 8c3544ce0629e090482a417c4e909d3f +yuv410p 6470656f1493a615442a81b922b6b48f +yuv411p b1d3abe2d20adf2d92cac372526ef7be +yuv420p 050cd6b4de6446ae0d42b15e0366aa6d +yuv420p10be 9af0dd159bea4294e7ef414fb463f563 +yuv420p10le c79b866d8268c519ba93a21aa9417523 +yuv420p12be a4c36b79b2e13255f235493aa90548d7 +yuv420p12le a98d9cda614ecabbd34127bf7b22538b +yuv420p14be c22bf2a3fa499037e66bc45b49446a0e +yuv420p14le 9480a4aab27769c213bb0f3e490b36c2 +yuv420p16be 14547899075a98e2c9df537bcd31c9c3 +yuv420p16le 37a954c929898f40b056d954a0213234 +yuv420p9be 959868a4fe9155b07ef73b6663098353 +yuv420p9le 90791ddedcb7511d07d9fe767f69035c +yuv422p ecc64cad023b8fab5da9efb59d4f98bc +yuv422p10be 7727117f6befaa4de46c2f8d9574b5bf +yuv422p10le aa628a0ff6d64d21e3206083fa83cc56 +yuv422p12be 50773cd7f2e99a50527e498049d7be6b +yuv422p12le c7959510e292b5097f4557964c805cfb +yuv422p14be 8dd645123473d947ac8f730482c4c707 +yuv422p14le e97cb0cc24962cc20d811b4b5e7ede50 +yuv422p16be cfa3dd25c33153bf03bf938d7d2a36ae +yuv422p16le 02c996574270edebb92edf373e1d8381 +yuv422p9be 1066fc91d9808a8f7b5e61e88a8affcf +yuv422p9le 3343e64115aa7b65e91784cde81cf48d +yuv440p f54476917e23a2f389cd70b6fff3a8ae +yuv440p10be b147363a6ca2de0695c2fbf124412b2f +yuv440p10le 92ef7bd89a6d258d91269049b0ae83b9 +yuv440p12be 89aeda95349a6bfe62a6f07c05344482 +yuv440p12le 6a0a1bcfdd629813d25f33661d28e399 +yuv444p e9b5beb4acd845b0a1f26c3ad6520828 +yuv444p10be 917e9366fa486edd485f0a715b69b907 +yuv444p10le d79f93cd0e854a31332a23760056ea6b +yuv444p12be 19f28d419a86991ffa8e2551dde2553c +yuv444p12le 4db05d9cc6d7954f784c9bab9e98b286 +yuv444p14be 93b679c456469352bef7a0a2dc630965 +yuv444p14le 38914e092fc0289add18f7c4077aa22a +yuv444p16be 840cffb60e81b8d7ba98b80ee8ae418b +yuv444p16le bfad2731fc8b78c6ab6f5fcad0e30d88 +yuv444p9be 6b7509d0dccd49ba042ace5d4d8cd034 +yuv444p9le a00ad258f67bce7aac111339f5f4dc8b +yuva420p cfb74d87afe3f9678c498384183f0b5e +yuva420p10be 907fa63896b1ad9ec6b6ee9be95b3127 +yuva420p10le 282aa64675ab2888b3d33dd713141d60 +yuva420p16be ad4aae27b6b537f4f503ba6e463bf9a9 +yuva420p16le 2d215c35224033a87b5220aaa30e5b53 +yuva420p9be c89f00868bf84eed7043d135046fbf39 +yuva420p9le 34ec507dd7862ab47347ef76c2043f46 +yuva422p 8fd04624b81723d5886e51883571aea0 +yuva422p10be 85b1a6079ac9f7144be6d5ff8b4240a2 +yuva422p10le d76c32acd6897a64edad1dabf2a41d2d +yuva422p12be 84ecb81c2fa6a4889e5737a2080593f7 +yuva422p12le 344592e38c4975e75e667f75a654fbba +yuva422p16be 15e40b794de46504219b681317310f71 +yuva422p16le 92e1a3925ec66395af5ad0d1b47c374a +yuva422p9be 536333b4d1f686b3c79ee4bc32ee9ca3 +yuva422p9le e14daf3967388a82f5e88f9696c8f4f1 +yuva444p bfa46671062a8effca901f8ba91c8f88 +yuva444p10be d5593ba5f6e96ea5f549b3b2849f70e0 +yuva444p10le a258f01f7689dfc330158391904c3f7e +yuva444p12be 24cec1491971d2c78a5eaef139a65338 +yuva444p12le f43e0bad174c894cab0e5e739277cdfb +yuva444p16be 62a2366b52ae6431035ad101a6aa2969 +yuva444p16le af8c85f89118c0b603f14d33c126cc16 +yuva444p9be 004caf2cd6519ff12e43c89c0acd71ae +yuva444p9le cb866a022949701d4bf62a7fb07e2644 +yuvj411p 2c406aaa4874f89fb5c2c55f26f0dfec +yuvj420p c4658fe5b41e4c03949fc073968ef921 +yuvj422p 4becd3f895584a777be9683a8289cd69 +yuvj440p 5a911371388302e5997561f838ed269f +yuvj444p d1ea281ab1cee06be6cae9815ecf67c1 +yuyv422 d3aa081c5388e289320e8594d59120aa +yvyu422 0eb5bbceedc32ece27790d85eb2dd6fd diff --git a/tests/ref/fate/filter-pixfmts-lut b/tests/ref/fate/filter-pixfmts-lut index 41c66e2bfc..197b908a57 100644 --- a/tests/ref/fate/filter-pixfmts-lut +++ b/tests/ref/fate/filter-pixfmts-lut @@ -1,57 +1,57 @@ -abgr 0a932e831efd4ec22f68b25278bac402 -argb 4f575be3cd02799389f581df99c4de38 -bgr24 fa43e3b2abfde8d9e60e157a9acc553d -bgra 4e2e689897ee7a8e42b16234597bab35 -gbrap 0d1eb2c39e291c53c57302cdc653c2fc -gbrap10le fed58af6d557a7069a4a39e6d8f5f4e0 -gbrap12le 43fec231bd1d3dd957cdd8478cab9259 -gbrap16le 22ca3644658ae306541116c31e135074 -gbrp e572d53183f3f2ed3951aa9940d440a1 -gbrp10le a8fd1ebbc36a477e2b134241fed91687 -gbrp12le c5a4b89571f7095eb737ad9fd6b1ee08 -gbrp14le bdfdfd6f36c60497d1cdae791f3cc117 -gbrp16le df095ef3a20995935cfcaf144afc68b6 -gbrp9le a8c4e29f4cb627db81ba053e0853e702 -gray 20b14b5e26cd11300ed1249e04082170 -gray10le 8f4140b55e847cc423002b89666db5ea -gray12le ea89c02f6b3af49ddaf13364ed33d86d -gray14le 12bebea325a7822e890675bfc5111f0c -gray16le aa10599924fb2440fa12b76e90f57dcb -gray9le 7d9cc9ad6118674c547a54281d10cf05 -rgb24 a356171207723a580e7d277078072005 -rgb48le 5c7dd8575836d18c91e09f1915cf9aa9 -rgba 7bc854c2698b78af3e9159a19c2d9d21 -rgba64le 3a087ecab583d1930220592731f282b4 -yuv410p 10cf5dbbccb858a9ab51e0b8bf278f6d -yuv411p 3f0bfa543ba513c6b6d7fff785fbe150 -yuv420p ad99204ace669a383f8ae03a1ea5b98f -yuv420p10le f1e6cc4c2a5e9665dedd7ac0f2a4d551 -yuv420p12le d9dfe871483b6a26512d427cb048ff65 -yuv420p14le cd8bb4803f8e99c6cd31149bf848c30c -yuv420p16le 4bb13820cf2de9b40ca47adeb7fea356 -yuv420p9le f12c98b599e667fc45126d6dea7f0fd9 -yuv422p c57e304bb3f4a1d30bf4ced5e829cdc6 -yuv422p10le 9d95b03f75ae5778804279f3c3135837 -yuv422p12le 08e73e233793740ad68a939b9886dd32 -yuv422p14le bea6b54ec3e33eadfbd317a175b96288 -yuv422p16le 5438e5738ab3e1e5f7fce5faaac036c4 -yuv422p9le 222a699b69ba8d511518a61d77a10c25 -yuv440p f8105ff9433ecdedf2645f3370a575d8 -yuv440p10le 6e104ac6c33b00185bb6d95b371e1354 -yuv440p12le 636834efcba838d74337b2ebb9dbffb3 -yuv444p ca662e7bd7a28805650f25b1537d50a2 -yuv444p10le c301eb2763e0f74fde94388046c437fa -yuv444p12le 9482b13de4a9fbce176e8344c9332139 -yuv444p14le fb558c97e59e884fe5ba407df158ebd5 -yuv444p16le be9b3ce54168159b132746f7ac9088fe -yuv444p9le fa4b9bd6b8cac96e10322e613c8e7149 -yuva420p 7284cbf9eacf1ca5ce9e2efebcadf999 -yuva420p16le b37d34212c2a79e91b675bc87dac6cc6 -yuva422p 5938a7c7588febb069bd0cd4c447305e -yuva422p16le c5ccfdc1a0dc6cb130c07ea61df6f727 -yuva444p fbcbdc3521d17c702ee521b0893098e4 -yuva444p16le b7142d28d4d069d7eb019dcaf8b323b1 -yuvj420p 65bc88887c7f06a6221155ca7f9cfca4 -yuvj422p ff5baffefc8ffe4547653092fd7da200 -yuvj440p ef3f27270e60ac06582e3ac7c2f3e6fa -yuvj444p 29378d3fd132c760522c51c3378067b8 +abgr a330e994a5c37ffc94b9d8c4a775723b +argb bfbb7a4fbc7d717dbc87aecd7b105006 +bgr24 5ccd77b4983dcb4d4e634db075387edf +bgra 982df2ebb3117def045c3bdbf3679851 +gbrap a16bfc20a62be365f31cb308145d4e9b +gbrap10le d4379b8e3d6eaa63f2dfa909c6330b43 +gbrap12le 2d3cad43e9ad39bc79bbae0dc1774089 +gbrap16le c8df833f938d6520eda891b6be8abf61 +gbrp cfe2a3c897b3957eb6b234d7c962e095 +gbrp10le f19323b6e1510cf5c3257f762c6de0fe +gbrp12le f3d2a9a0bc826ee6219a0c0b3e848b39 +gbrp14le 9a701fee8932c2898acaa7c0fad5c372 +gbrp16le 6c594128143d6eb614f6e228cc535b73 +gbrp9le bdb7cb6c6ccedf7b1c1056b092662303 +gray a887ba1fe5eff2487add4c2934e01407 +gray10le 249000246ace319d5b4d07f6be3e40e9 +gray12le 301888051760c7ce8c9a826bbeb9a1ea +gray14le 254693ba4fbb97785b806043719e0253 +gray16le 4a69612cfb03ef2b3b0b22402359eced +gray9le 5166894ee9a0ac857119ebea7fa9543a +rgb24 e6f4f3ae206e191a5bef97cc80c803d3 +rgb48le 10ed033e91284b6ad01ad8c182be3290 +rgba afc700e321888922ce9f4987ee32a75a +rgba64le 366b91ea26fd52378bf77a5f23cec6f7 +yuv410p 94763aa56f548185f068b9e230f28fae +yuv411p a36625c732a90596e2435952c07402a2 +yuv420p 4176d565dbfe816614da1e69706354b7 +yuv420p10le 7b6c9e0d3b370d9f12f7cd41c81891ca +yuv420p12le cc9fc1e3400ec2c16c64bee23ee1db8f +yuv420p14le fd552f447f8fa326f035d131894d793c +yuv420p16le c1bbc7cf89dbad42fa8b3865d69b57f5 +yuv420p9le 3cc90cf6126dd3abaadaee940d547ddb +yuv422p ba09c6ab4ff11c1b925797bd98ebc088 +yuv422p10le e00c3fe2ace4c836aa31dbf917c4dd11 +yuv422p12le 827cd1a6f580b5995415fc76e02b894f +yuv422p14le c4b893d8172849a70a00b53da99e84ca +yuv422p16le 442652401a8390a396b3c539923f5aa8 +yuv422p9le b09e76c3edbb2b443c15a9d1f6f57c50 +yuv440p 73d52a1495b8c9f9ff15fea26415d27f +yuv440p10le e938e61ae61a7e8f72f3aa2bbc539081 +yuv440p12le ee4eaec2a134ea1cd56193f4e910384e +yuv444p 7db3b1caa705bc12b35793c193cfd2d5 +yuv444p10le fdb77aedfbc35e7eeca2590e5c2b896b +yuv444p12le b004c7a6b596c00e2d984c7bfccab09c +yuv444p14le c63c2964bc690c6a8fe2c9da8d5b31cc +yuv444p16le 1c18323ec8fd189b6cd63298a35536be +yuv444p9le d76436f3c0dfd8a9535c01d246415bd6 +yuva420p f14ab12bf82f0b6a7b443680a7a320be +yuva420p16le 2516fa308056ba6ed5a958c36922cb33 +yuva422p 43301522c21b3066bc3dcafad00cf549 +yuva422p16le cab4bfb37be24813f0d904ad8e1022ea +yuva444p 3a5888dff62f0639d8a27bf5f4a4554c +yuva444p16le 01e2f615918139985544a07526100c3c +yuvj420p 7f5d3f889af1e92b75dc090d4ea312d7 +yuvj422p 9c7401c419192d5663d88c0dcd81c1ab +yuvj440p 360ca52fa1f73c09f963021ba73b802f +yuvj444p 5ee3be4a0933dbb49694e5d78800f0ad diff --git a/tests/ref/fate/filter-pixfmts-null b/tests/ref/fate/filter-pixfmts-null index d19314bae9..437c82507a 100644 --- a/tests/ref/fate/filter-pixfmts-null +++ b/tests/ref/fate/filter-pixfmts-null @@ -1,155 +1,155 @@ -0bgr 4060279c35dd8810a2f55a021b836557 -0rgb 527ef3d164c8fd0700493733959689c2 -abgr 023ecf6396d324edb113e4a483b79ba2 -argb f003b555ef429222005d33844cca9325 -ayuv64le 07b9c969dfbe4add4c0626773b151d4f -bgr0 6fcd67c8e6cec723dab21c70cf53dc16 -bgr24 4cff3814819f02ecf5824edfd768d2b1 -bgr444be 1cd47c1555f947dfcba99192e3429d20 -bgr444le e1832fdc9b118d4440ba03cea6e30428 -bgr48be 51477f029592ddb6b912980fdf2df7f1 -bgr48le b34faf404b33c74cd25f5f912ca3274c -bgr4_byte 7ca99bc8a1c7c831cb955806ac05cb72 -bgr555be 6d32031ad4f52723023e547058a62c71 -bgr555le 823a3b2f2585e537da5cb76c8ce30cf4 -bgr565be 438b0f18fd754280d5dc2f421c376ffb -bgr565le acab2b65c0fe5f9618c90f77f70ab3be -bgr8 898a66734bda0572dfab1edd8239f6a2 -bgra 3934fb81a602dfa7d29420b1a66f0fd8 -bgra64be c8d3217bf58d34f080ac88c0b0012c77 -bgra64le b71d75a928aac14cb768403e6f6a9910 -gbrap 98d30987407c51e5620921e11d40a4ff -gbrap10be edcffb185e44b6dae5c2ead5505b7125 -gbrap10le 2a7392e14b21b1f9457526a071236a6d -gbrap12be 0c4c1f8af361571265ca259d5f70f026 -gbrap12le 5f1d8c663d4c28863e687192433b34a4 -gbrap16be e4edca4361d643794034e5aa9ef290b1 -gbrap16le 9a95b389d2bf556179e8f4b27fb550ab -gbrp 5fbc319e30110d19d539f5b274eddb6d -gbrp10be 703a17591a2a5c236675c5101c349bcc -gbrp10le ee014153f55c011918df5b2394815780 -gbrp12be 527d337eb5813ebba7cf969ee660d423 -gbrp12le fd192920b171a0cf88d61e8310e95d81 -gbrp14be 46d502db6dc5eb7e9da3c60016b2df91 -gbrp14le 1607f5c8f13360b53b8186f523996b1b -gbrp16be 7b6764a504c853b09f5c7d0b2223c5a4 -gbrp16le fb9323a5bd060282bec7bfd7d38dc230 -gbrp9be a4dc6f6f9bb051de2dc348b592ad4282 -gbrp9le 699da3a3b324f3fd001a56aee9683384 -gray 188590b1231afd231ea910815aef2b25 -gray10be d486558ecd2e27afc17930be861f0e4c -gray10le 917d687103b2adcca7132bfc070ca54a -gray12be 9685614450f1282be433d2b07234ca1f -gray12le 2700bd7fb3fea56e54eb03e31d6d4e57 -gray14be 19ed2bf25878980d6f81f6ae699024ec -gray14le 4b148b26b30040c05dc248a8852f31ac -gray16be 08d997a3faa25a3db9d6be272d282eef -gray16le df65eb804360795e3e38a2701fa9641a -gray9be 6382a14594a8b68f0ec7de25531f9334 -gray9le 4eb1dda58706436e3b69aef29b0089db -grayf32be f3bf178835f8146aa09d1da94bba4d8a -grayf32le fb6ea85bfbc8cd21c51fc0e110197294 -monob 8b04f859fee6a0be856be184acd7a0b5 -monow 54d16d2c01abfd72ecdb5e51e283937c -nv12 8e24feb2c544dc26a20047a71e4c27aa -nv21 335d85c9af6110f26ae9e187a82ed2cf -nv24 f30fc8d0ac40af69e119ea919a314572 -nv42 29a212f70f8780fe0eb99abcae81894d -p010be 7f9842d6015026136bad60d03c035cc3 -p010le c453421b9f726bdaf2bacf59a492c43b -p016be 7f9842d6015026136bad60d03c035cc3 -p016le c453421b9f726bdaf2bacf59a492c43b -pal8 ff5929f5b42075793b2c34cb441bede5 -rgb0 0de71e5a1f97f81fb51397a0435bfa72 -rgb24 f4438057d046e6d98ade4e45294b21be -rgb444be 115e5259b91f4a416546b09570347633 -rgb444le f3f66689cb4c810563fba7665c526800 -rgb48be 18127d8ec64aa21619ada80b93514906 -rgb48le 60d0ba0e5a429c947aaa736be54aca87 -rgb4_byte 7d68393a3de6f392cf2ed05ffaec6259 -rgb555be f76c8109974636b54bd0cb4c36bb883d -rgb555le 21daf4d05999ccf3eef7d492e73c4d5b -rgb565be 85711f35f71340ba23e553a07d246656 -rgb565le e04771e79a8ee8a51e9a325540e6215e -rgb8 7ac6008c84d622c2fc50581706e17576 -rgba b6e1b441c365e03b5ffdf9b7b68d9a0c -rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea -rgba64le b91e1d77f799eb92241a2d2d28437b15 -uyvy422 3bcf3c80047592f2211fae3260b1b65d -xyz12be a1ef56bf746d71f59669c28e48fc8450 -xyz12le 831ff03c1ba4ef19374686f16a064d8c -ya16be 37c07787e544f900c87b853253bfc8dd -ya16le e8cab8fad88cba6d285b224d8bf0d4df -ya8 dbb99fbcdc204aaa1a7397ff561f1a67 -yuv410p 5d4d992a7728431aa4e0700f87fb7fd8 -yuv411p 7e1300e89f5bc07939e2c4a6acbdf267 -yuv420p a014c7eb7a8385d1dd092b7a583f1bff -yuv420p10be f9b154364efaa1af376fa6d8eeae6955 -yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c -yuv420p12be 34da9c4e289124122ba36a9d4fb133fa -yuv420p12le c19a477a07fcf88e37ab37b416d064c0 -yuv420p14be 64779858686946fc0e780baf7c1391b6 -yuv420p14le c1d012a4f9d54fbc8b04fea96d85e903 -yuv420p16be 268b07358d8dc733ee81d0b87990d5af -yuv420p16le dae8da9edd4255051e3e546ae7ed9bd3 -yuv420p9be 37f0476e8458a93d3d22db568f617aca -yuv420p9le 83a6d32c91c15a3bc334bb9abf920654 -yuv422p 74f8006b4482db104f1986f49807a0af -yuv422p10be 7291903c3c0cf4e5456dd9673a619f1d -yuv422p10le 14cbaa728e888534359b9dddc5430f08 -yuv422p12be e9bc7f2da217fade40feb6960dcd894e -yuv422p12le 8d8184e4d0f1eb50e1834ac0c4af8c33 -yuv422p14be 2617c569ae9659d8fe6a01f96e2c9657 -yuv422p14le 7d01363cf090306cf93337c474cd8827 -yuv422p16be 86147d8bfb795ab1873c899611e2a361 -yuv422p16le 9df47cb7d6d39b335a547ced2865e72e -yuv422p9be 338dbb97c9f5a12ccea2c61774ddff2e -yuv422p9le 0822f8af35a269a036ae44878acba87e -yuv440p 98d0f96fdb3ba415899017adf7d4a4f9 -yuv440p10be d874167042037c1daf9b9a2f74bffad9 -yuv440p10le 3cfbd921369aa8f1e4977efdb7f44c8c -yuv440p12be dc3e6a40c44d5a5f9fd260b270e9037f -yuv440p12le 2fff7746ae7c07d407075c0e372baf46 -yuv444p 8f90fb3a757878c545a8bfe5d19a9bab -yuv444p10be 6683d5cb82c708d5f3a2a89d0311f7a4 -yuv444p10le 6d736fa464ff2de2b07e0a56af8444b7 -yuv444p12be 04320ad158450ee158f84a27c6325702 -yuv444p12le 08a81b2ea9c7c8b447e40ef8f4a46a4a -yuv444p14be ea3057d469d0c49c24e844256ef7871e -yuv444p14le 940f5908ccf06e01411f0a7bddb45c6a -yuv444p16be aee24ab2e9a4656f889399f1b0d98639 -yuv444p16le 781c22317c02b3dd4225709000bdb847 -yuv444p9be ac09917e5d2abc82c0d260007f4dfd77 -yuv444p9le caef947b8aff5b52285385c6ae9b2439 -yuva420p b227672e56215e184e702c02a771d7f3 -yuva420p10be f66e7d677625380f7504867fab51305c -yuva420p10le 01e94ee605714396e69b013c11dda348 -yuva420p16be 76e5e65eae1e7c5681a397a3462f4a9d -yuva420p16le b1930ab28ffe031c78ca28d3406311c8 -yuva420p9be 48dfa24cf0ea3864f35285074e8fa888 -yuva420p9le 0e9c9803aaaddc9f38e419de587793c2 -yuva422p 8f6bb778647e5dee62f544d646321171 -yuva422p10be 2f7204c93a1e5bfb04538852f99e4074 -yuva422p10le c8082548aca999edde77ef2749b1ff4c -yuva422p12be 19f8205cca3d19bfd4ad9cd2bfb07a0e -yuva422p12le 38e6c7d87332852d660df5594529fa6e -yuva422p16be 427ad55f7464121bb3ce164641772bc6 -yuva422p16le af6f8df651275de58129e010bb45ffcd -yuva422p9be 47579cc2cea861ca1461589b80c4720f -yuva422p9le aaeab2bfe80a29390e8666103ed8bb40 -yuva444p 459fad5abfd16db9bb6a52761dc74cc1 -yuva444p10be fa16bae4fc25429deb944ffa9f5b28a0 -yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90 -yuva444p12be d8193387128a1b1efc51f36a12c85385 -yuva444p12le 9c17bf72b083f93040d1e19516b54de7 -yuva444p16be c80c1899789a6411d0025730efc8f01c -yuva444p16le 2ed56ea50fafda4d226c9b133755dad8 -yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5 -yuva444p9le 4eeb5988df0740fea720da1e31bbb829 -yuvj411p e003eefa7e2a20f20d33767775417216 -yuvj420p 8f3d8f1b4577d11082d5ab8a901e048d -yuvj422p 79d480e99e610112f266c833c6cb3d35 -yuvj440p f4b18310c7174868fc92579f87460876 -yuvj444p b161e6d5a941e2a4bb7bc56ef8af623f -yuyv422 435c92283b538aa3d8fa2a020b0afd49 -yvyu422 8436c2a760291cc979e0dd62ab8cede0 +0bgr 4beb98190aae74ba82789aa7b2672587 +0rgb 77aad7b8cb79ec3024b96c8d581e0a8b +abgr 0e40383c21ce423780c5082f1b8dc818 +argb c2d0c907b4adf3478d1b9e34e5c71f06 +ayuv64le d0c9e5ecee0fef066cb0b18aab3ecfe2 +bgr0 ce563b2c5ea037b0c0c1c458bef446d3 +bgr24 0079d0d110e5e7a07677ef478668c90e +bgr444be 84f151ea40cac96ca0cb5def9a623fab +bgr444le d1bd726be65d463ba0d64e9b0dfa0c16 +bgr48be 6f0a69e1c708c65d39de81ddf7acd587 +bgr48le 3658d6f3e46af14fc44b3b86cb9f4291 +bgr4_byte ed0950270a20de1c852cd3057c4dd442 +bgr555be c0e9891df59e48dec130384deea3f491 +bgr555le 436fda4a665532df1fb46a13fb398e42 +bgr565be 3a9fd94e8f0f921df4204ca887b6395d +bgr565le ca887d35e76001c0d9e23c886364cfae +bgr8 ad035f0e3f36aaac4a1070fdd1a6e34d +bgra 48b38ba13a702b158e6d9ab86be56c31 +bgra64be 00eea16a9ba7b6c97939481a1bab6c6c +bgra64le d95a44a1eb1ca9405ddf56e8dd969510 +gbrap e4ac1c84811e3eff319f55d63958b10d +gbrap10be 76e511852d14f491c57260b7959889d0 +gbrap10le 8fde4d05f61e082c0d82dbeb434437ff +gbrap12be e3123c40a6826114e04b8191b967d2b4 +gbrap12le 7a8621652aed1673d2bb24da7a673d01 +gbrap16be 676fe319d3506a585a5101faab670bec +gbrap16le 2af69ed42c55391ba3b357fab44e5c34 +gbrp 32a00cdc8674d18dcbb4f7edc0cebcdc +gbrp10be 2fa832c119e65b2b4b91e8b5195d1160 +gbrp10le 7a70470912dbbdb0024b6ad02eff06a0 +gbrp12be 4137637ea4c73cc64a7862c3f1972592 +gbrp12le bae8b13927f1496c9eb3f88652a849df +gbrp14be 94b308c819718eb0216af8aecc1dff18 +gbrp14le 4c4d7966603a992e719b884d50be3da6 +gbrp16be ebc3bd2821b2756f80467ad0803e83f9 +gbrp16le 33879d1be9dea390e3e884ecc7eddd33 +gbrp9be 2306583dfcb4d57493824e6a8592c832 +gbrp9le e372caf666ab5ff65ab3cce1f3658c5f +gray e571782485b2ceb521fc65ecb08ba26a +gray10be d858a15be0044c304a1e8400efbe5151 +gray10le ff269b45f7bea71977dcbc0302aa9c2b +gray12be 8b7fae7c618641ec4a05caf52e2a7984 +gray12le c03ddfa4208e4c75379911846654afda +gray14be 670fbe96276ab02474f2d4c87ce7d288 +gray14le edef1d25f55a972e4079a959be281a74 +gray16be 4cd4bafe5f9cf8d9120bef0c6ab8b489 +gray16le e61e753dd2d4ebce670e67b668515083 +gray9be 0e8048981022c33f87b97ac44074dbb7 +gray9le 25c552613de06ea18543610683d15219 +grayf32be e334779fc29cb686228e2d844108f214 +grayf32le f1219eeb4c51df241a4502294117214d +monob 7f384162d448ad9d467b7a521931c9d2 +monow 4ffec258294572838ccd0f81d4214f91 +nv12 e49792b7a98e815b14e44668e86de1c5 +nv21 e3c37be1c805b16e66bce755ea9978ac +nv24 a0b256d82c91e8946565556062461d6e +nv42 aca124ab7c27fcdc879ddfa6b12e8715 +p010be e5aa64672154babdc33519a4c1c1635d +p010le ae08df6187999c18798c925ff87e36bf +p016be e5aa64672154babdc33519a4c1c1635d +p016le ae08df6187999c18798c925ff87e36bf +pal8 de8765a50f5dbe6a0cad76c444b09d51 +rgb0 dc411da0252e2b730580c1da81f49848 +rgb24 7578df024085469b43a8945147bbea55 +rgb444be 9ac06e2c14158be984074ede8418498d +rgb444le d357f25e9c36b903a89f5d168531f4f6 +rgb48be 5bd833432907cbcf3c4deff631606b8d +rgb48le 8d9d6b1e2d2dfc40faef3d592f7eff58 +rgb4_byte d061a04739c6f01987050925e935a4df +rgb555be 56f98c244f8feedf3c81604523290aad +rgb555le 199a5db84f72cd95c02aa04e1e65da45 +rgb565be caf1fac88e8444eeac33e56cf6d92ce1 +rgb565le 7cbd62e742459d233ff9f4a3fb053a15 +rgb8 6a72985138acf9d787587321491cf201 +rgba 75e37ab21f2d7480f87372d3d22065b2 +rgba64be c47ce6b70393274c075d4755c4ea9f4a +rgba64le 2b8c9aebf179be09f22ae346aa4d757f +uyvy422 ddf5a86012b20eacc9dee25ed359dda6 +xyz12be 093013b5a4abc67ba38ba8ca96bfcdb1 +xyz12le c37447bcbfe23f1656cab43229c84408 +ya16be 6d098ac7c44cf2e9d55a89addb18ae3d +ya16le cb95152f336a90a537aae53efe09fed9 +ya8 892785d51d170b2b6db9e8ca4d42df33 +yuv410p 07501ed9d71023677235508097443b32 +yuv411p 1421882c07dc02cd97eb3c10990851aa +yuv420p 7329c84f0e8ebe9098e6803426877877 +yuv420p10be e9e420cc42dc210ff16a6ec173094efe +yuv420p10le f0064348ba290241a7563b10d5bf7e8d +yuv420p12be ecba58468525f86b9462caffcc73da05 +yuv420p12le 4920d35ab7cedc23ce20e5f3f48c710c +yuv420p14be f220dc5fd923fabf01e556b5bf1f3610 +yuv420p14le 2abbd1d47c6adaec8410a516b6278e7c +yuv420p16be 85abba6db21a90edea201274da8d18b5 +yuv420p16le d2db6c2604d9aa3c458151dc29025b23 +yuv420p9be 12f50efdcaf02330d8b52e11c23100be +yuv420p9le 508f1e57ef12503307f25eb34ded7f63 +yuv422p 67d7ed9ad563e72f95652eb6c04c7873 +yuv422p10be d39531185e9da04d39f47c92cf9b4325 +yuv422p10le 790b170bf1e5af825c31713ffd7cd57e +yuv422p12be 1acc458f10f01c35303ad367f26c663a +yuv422p12le 902882c4cc76e29cfeb11c11eff9d516 +yuv422p14be 585767560b832049e14eb731db1ec6d1 +yuv422p14le 28fd6fb25cc840581b4c3c882c7d9a94 +yuv422p16be 16a20caf19d339d0422304c22a68ea3e +yuv422p16le 7011008636827688d187c9ea7ad9f066 +yuv422p9be d6ddd04c5721a3d15953433614834138 +yuv422p9le d32bf88d94ccda915e8034627ef07c0b +yuv440p 53ec2ba4bb0637449cf55f4b499af28b +yuv440p10be ad0335364639459ab30374ffbb2e6389 +yuv440p10le 5c8d1fe5848ca3b98f240c972692c2d2 +yuv440p12be 6a53f7e1fb7cc0ac7b12cdf51e0a6020 +yuv440p12le ed15832f7f11114f183995b7454e38ef +yuv444p ea5a124504492e948ba3191d67b4fe77 +yuv444p10be d02773c772ad3e9f4e517b11c3975d73 +yuv444p10le 9eec879fb033a7e438eca0cc844d00d2 +yuv444p12be 9e5a788d5b249988c29341ce71284449 +yuv444p12le bb77c80818629de7569c8a99491cf03d +yuv444p14be 5a1c1e2fe7ca498f679773fc39b78699 +yuv444p14le 2a6ef6dbdade15ea763391771cafa97d +yuv444p16be 7fc596e6f7b94eb6c61130841960714c +yuv444p16le b5e9fde58af9feb0cf4843d87930302b +yuv444p9be 7277866d434138adecb1a34ec47f2d8b +yuv444p9le 8e4bacb35f8e99eac0d48bbdcb712067 +yuva420p 69811e8d92cd016e844bc3389f20b93c +yuva420p10be a7cbb86c179461a494fe34db6fbe8474 +yuva420p10le 5d4ce27515c611d4fa36b417e837333a +yuva420p16be a0d3e0c32b9f8338bfdd102c100855fa +yuva420p16le 6c1afde8311950741998838e63911da5 +yuva420p9be 6d77ac5f3e9aee93a5e77d965ea37103 +yuva420p9le 55b67a2351520348c8e83b82eea5169f +yuva422p db3f699d92d22111e281b8d1552c608a +yuva422p10be 21b3355c4b62e90c64e01f528194bfe9 +yuva422p10le 9bafc6bfb0a2fd9928d7f03be57e6c0f +yuva422p12be ea7099cc9a5de310c39bd0793856eb65 +yuva422p12le 5a20daae5bc4b35b3ad8591a136eafaf +yuva422p16be 11395a889e4c30f0a8cc948ae903f0fb +yuva422p16le 1c3fb2a26e166bfa45b963808a842256 +yuva422p9be 21b5ee1bef6a9d9b75ffcd8b440134b3 +yuva422p9le 7dc7e928c23cbd1e6c54cca105a89671 +yuva444p d72ebb53f40faa100ae357f47c21d3cb +yuva444p10be 0a9ea0a746730e3444d770de36504b32 +yuva444p10le e9e31736f97b623fe2564a0ba2ac2afb +yuva444p12be da0e7da5deb6b918b728fa08117f7394 +yuva444p12le 226e5aa820aeb65b101967aef1ca96d5 +yuva444p16be ce8624df1b93b4dfaf759e7285727747 +yuva444p16le 137970266bde670571d5cda5cb15d706 +yuva444p9be 86ef503c95ff0482681a3e7fe51950cc +yuva444p9le 4c210ec94c7f0658dba35efae6a51eab +yuvj411p 1a459464b7c2ec2b08960e3bc00e3f1d +yuvj420p 929b9d09de07d0f518f36e28293b8fb7 +yuvj422p 7bb8f88b23b59e73f4d3861ca953583c +yuvj440p 0d21e1bf895527c2912156ce67612fca +yuvj444p 5e9eccb984d1a881d2df311c4e9342a1 +yuyv422 3e689a17d2822926bf87891b09e10bf7 +yvyu422 2b446afb87ce7e13234e76f84f94a103 diff --git a/tests/ref/fate/filter-pixfmts-pad b/tests/ref/fate/filter-pixfmts-pad index 56482cf898..a4f848b502 100644 --- a/tests/ref/fate/filter-pixfmts-pad +++ b/tests/ref/fate/filter-pixfmts-pad @@ -1,75 +1,75 @@ -0bgr 7bc6f5a1c44cdd7506174dccf52c68d7 -0rgb ff12e0f1e576b47a4c962729d5c0b868 -abgr 52738042432893de555e6a3833172806 -argb 2a10108ac524b422b8a2393c064b3eab -bgr0 32207a2de1b2ac7937e940a8459b97c0 -bgr24 f8b65ad845905c7d0c93ca28dfbb826f -bgra 929aac15e848038e367c250037575f9f -gbrap 5f16cccab5a17cb766c882e865995167 -gbrap10le a677322100409f9b1d22136b14bfb534 -gbrap12le e0e43f838cfbe98086042ba54b5f70be -gbrap16le 0f4414db67b84a720106d7a3b2435766 -gbrp 3c94d39256db2409015df913fd330a90 -gbrp10le 5b356737cd8a396f39bbdadb7cb35e06 -gbrp12le 91fdad0d1edf7bfa2805e2041e8da3cd -gbrp14le deb2c3af6b48faa52f6a1f6590a0cdf7 -gbrp16le a6156d1a37e05ee621b2a343fb158bd6 -gbrp9le 9e827f438e081d334a6cae7e282698b0 -gray ddc663a0491df3959d9c5795dceaa72e -gray10le e6559c1c8c05ce89f44b465573db44e7 -gray12le 1e6c6757658c7ae8a1f830432c5b7722 -gray14le af3f2f911c71cb34a8179a3291b5c90f -gray16le 468bda6155bdc7a7a20c34d6e599fd16 -gray9le f8f3dfe31ca5fcba828285bceefdab9a -nv12 381574979cb04be10c9168540310afad -nv21 0fdeb2cdd56cf5a7147dc273456fa217 -nv24 193b9eadcc06ad5081609f76249b3e47 -nv42 1738ad3c31c6c16e17679f5b09ce4677 -rgb0 78d500c8361ab6423a4826a00268c908 -rgb24 17f9e2e0c609009acaf2175c42d4a2a5 -rgba b157c90191463d34fb3ce77b36c96386 -xyz12le 85abf80b77a9236a76ba0b00fcbdea2d -ya16le 940fafa240b9916de5f73cb20a552f24 -ya8 5fc0f471207ddf7aa01b07027d56b672 -yuv410p cb871dcc1e84a7ef1d21f9237b88cf6e -yuv411p aec2c1740de9a62db0d41f4dda9121b0 -yuv420p 4398e408fc35436ce4b20468946f58b6 -yuv420p10le 74518a7d68457c54da3300e80c683e9c -yuv420p12le 32086c64c814315aa9253580708a192e -yuv420p14le 265e9fefb8b92f3cae678eb3cf4e00b4 -yuv420p16le 1ca89e47164d5f2481e39d4ac6eab2ed -yuv420p9le 59f0209084d1d1dd2861e058d1df63f4 -yuv422p e43d68568d9f782908ba56bf1e09d5d5 -yuv422p10le 18667cf7f87d8ffe1c4cc3db2100c559 -yuv422p12le 71e32220fa1bbdcac95fb57ba0dbd4f0 -yuv422p14le a0064be4d29079a811e5a315341da09a -yuv422p16le 836057e9999c763697c66c21869492b8 -yuv422p9le 3213bed797e7b4cefa4f174dc33bf246 -yuv440p a7e34de74c96b0224fe1381ec1db2ba7 -yuv440p10le f91a481e27be7ea4a38a878e5e4330a3 -yuv440p12le 0e9953a09ac09fe5f1523b350cf7cb72 -yuv444p 6bfd89286dc36f2789b77d747ed8fa22 -yuv444p10le b10afb5fda970dbce8aac5aab981a8cb -yuv444p12le 8f1b4b0f91d309fdaaec8a1ba6c7107f -yuv444p14le 2a87a84fa01237de9c08dd7e9ffbf78d -yuv444p16le 28508867fe7470c3539f8a84e8fb8271 -yuv444p9le 99d39ef897c6037d6c7aa6e7a0398f84 -yuva420p 842c27169ecdcf6de79f2b787367b51c -yuva420p10le 336fcb42c5b665c2028661e73325b359 -yuva420p16le ff45de790e7bdd3c25d8aad51289aba9 -yuva420p9le 8ef1f3b3e01b5ce222e4caeec3dec396 -yuva422p 91dcecc4bfdff1f0db9ef8b9b5b9ac2a -yuva422p10le 1ba292c74c8646fd077a6116142b1bc8 -yuva422p12le 50e59879a9b64ac0fc7f76a110537baa -yuva422p16le 383226550fe9c93d6e8bf0d45d1423d1 -yuva422p9le 0fb76788c905c6d448143aa3c5eae116 -yuva444p fb60941a57596b277417a3c7c00aa194 -yuva444p10le 251ea4ead8300d752eb355a08cbb0352 -yuva444p12le f38b7c5747b43bcc6d647f143cb069cf -yuva444p16le 5b65287e1862d2d9f1ad2cfdcde94661 -yuva444p9le e6946c10b94c271e7ea24b3bcff314e1 -yuvj411p 87dbac57b211ab4823c1abbd702f1516 -yuvj420p 1abef62bce65131ca4913eb2006fd860 -yuvj422p 198c57b519e2be14b150889bd7f94898 -yuvj440p e6533260d197ad15e39319117c57473e -yuvj444p 26a44748960513783ea676eff409d89a +0bgr 8c8be6e093b0935752fcf5a0bd7b7c2a +0rgb 396d8db3bb854945c31c5bdc8c1a4ecf +abgr e6a2906ac372f81a5eb598fbf1012644 +argb c44be1ccfd7b02360913435a33e18c1d +bgr0 83d2474d3148f391bc7354de70ac9e7c +bgr24 31539a0ea78ed7b876f3ef4c8c607c7b +bgra 8fce0f176f6c13fae16592a733fe1248 +gbrap 66cdfd9525a9cf9015e8360963645090 +gbrap10le 95a512848d0e7ca0dcb082b2c215dba6 +gbrap12le 0c7db535d7448c710b7d26bf0ac8471f +gbrap16le 2d5389edf7a7136b58da59a81e88acc7 +gbrp 0e1c2518f43417ef36526ccb97956f64 +gbrp10le 33f9e6bfbe6503c768b4a488daa1bc80 +gbrp12le 8802ba5afb7130359cbe27eeab4787b0 +gbrp14le 53975b2981712c81766954465e3c365f +gbrp16le 2ce846c5f6809f29920d2fed3fd6c0ba +gbrp9le 4174fe7f57b2ff43d60e3cf18c83b8c9 +gray 7f64b3fb0389de9a2c5198cbb448b9a9 +gray10le e7ee15cb35cbeafb0a784f3f70d38cdd +gray12le 815105619a53616f938c23a96cf8ae75 +gray14le 29302d9e16a07e01a2f19d9094106ce7 +gray16le 61c0e62f70b03e9c9be03f51d7051dee +gray9le 9bcbdc463f0786e2d860945d650c6351 +nv12 477e8a66b0a0c4a4f0aaa3f67ee3f33a +nv21 e5e0ccbae7486ec267efe2ff903f05c9 +nv24 6c75a95c2fd62fa5d8764b979f72cddd +nv42 896f66799511d2a1c77815e989c2643b +rgb0 ff41c718b920bff216870cb39ff5d442 +rgb24 def25f5308bb57f52009f163ede44630 +rgba c370bc368625f3ea3cd45873de6d23d2 +xyz12le 4090191c8303c336bf8f72e89862bbf9 +ya16le 4c7e915060f13cde95ec5b826e458934 +ya8 16d487d6bd1dfae8ee917e3d08b70b9c +yuv410p e5e1e186036470eebc99ec0dbe98929c +yuv411p 4a5510db96fc28ccc7fe2064eec577c7 +yuv420p eadaec2ebc0bbe4774a0e8c9820084b5 +yuv420p10le 128245f3ee04bda23bad73451684c9b3 +yuv420p12le ab6c99e1fc7cd1263ea787315fca41ec +yuv420p14le 8788680286f43b3b2e5828b898ad3dec +yuv420p16le 9272ea81723551704316694d009443a8 +yuv420p9le e01b82c799a55b451fd2ae7c9d8e45e7 +yuv422p 64dc92a300fa4f4a648510e922312155 +yuv422p10le 7d2c51abbd5b94654c51d8e3299f87d7 +yuv422p12le 2629c4b7b9a4b506ef2900aba8ea7d9a +yuv422p14le 57569cba46d49a8c2ddac6e7a59facd6 +yuv422p16le 02353127b275fe1669ec0f7898e61b2b +yuv422p9le 98d4178c7fcc05ab9b5cd3cb3cae44ad +yuv440p ecbf8bfca098df4be62ea806f2c77931 +yuv440p10le 59c869e2c1e2944f7cc9dd7ff686e4e4 +yuv440p12le 0e4c87477744406ac4342457b48d26b9 +yuv444p 4b9b7d1eb7d429910ef2b600a5dca04b +yuv444p10le 19a10153bc7a1aa15c9e092e38f42504 +yuv444p12le f11c6815004cd468e33371b196ba47da +yuv444p14le 408a5243870fa59ba42973a9123a4905 +yuv444p16le 7fd0573f325cb8d1f1b802f3acb4aab7 +yuv444p9le 659f4b84a926e10faf10b41b52b36f5a +yuva420p 0bdeee58cdd23860f37ba26f946a5482 +yuva420p10le 95f8af61cb3866730b7c61c20e917008 +yuva420p16le 6d7629fa4afdde19bc1693799d651644 +yuva420p9le ecebadd25a59f19191b847448c02c196 +yuva422p 3d20f61741fb65c6a2be745a57fbfd2b +yuva422p10le cf29c91c6fa304390347e74d4c0acfb8 +yuva422p12le 79b9a177f77acdd57fb35b7b79087dd8 +yuva422p16le 7e4db44554ff606a91225cd58d4af9fa +yuva422p9le 7cc1bac3905cb4ad2594cb112ac227cb +yuva444p 75e4d3dfd5ebe74051d01180f5d04878 +yuva444p10le e9cac1b0bb2821a5bf29b9ad953b483f +yuva444p12le 552ceafee713669738ee8fc0554fd166 +yuva444p16le 8666c8be83132a60645bfbe4e46f863f +yuva444p9le bfbda61d5160a4b45b7d86d61ba69061 +yuvj411p 83f8068db7c3a04247e38405e0bafc2c +yuvj420p 3c905d64442c3c5a5c20016b30dd0d1e +yuvj422p eca15dfe14f7bd24a03b2f0375b69c69 +yuvj440p 1b798125a5b4888b13ba47f0d5047ff9 +yuvj444p b8b332659f4bc74d299fa911bf2b563a diff --git a/tests/ref/fate/filter-pixfmts-rotate b/tests/ref/fate/filter-pixfmts-rotate index e4ed81e71a..e2e8949ce8 100644 --- a/tests/ref/fate/filter-pixfmts-rotate +++ b/tests/ref/fate/filter-pixfmts-rotate @@ -1,34 +1,34 @@ -0bgr 4060279c35dd8810a2f55a021b836557 -0rgb 527ef3d164c8fd0700493733959689c2 -abgr 023ecf6396d324edb113e4a483b79ba2 -argb f003b555ef429222005d33844cca9325 -bgr0 6fcd67c8e6cec723dab21c70cf53dc16 -bgr24 4cff3814819f02ecf5824edfd768d2b1 -bgra 3934fb81a602dfa7d29420b1a66f0fd8 -gbrap 98d30987407c51e5620921e11d40a4ff -gbrp 5fbc319e30110d19d539f5b274eddb6d -gray 188590b1231afd231ea910815aef2b25 -rgb0 0de71e5a1f97f81fb51397a0435bfa72 -rgb24 f4438057d046e6d98ade4e45294b21be -rgba b6e1b441c365e03b5ffdf9b7b68d9a0c -yuv410p 5d4d992a7728431aa4e0700f87fb7fd8 -yuv420p a014c7eb7a8385d1dd092b7a583f1bff -yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c -yuv420p12le c19a477a07fcf88e37ab37b416d064c0 -yuv420p16le dae8da9edd4255051e3e546ae7ed9bd3 -yuv420p9le 83a6d32c91c15a3bc334bb9abf920654 -yuv444p 8f90fb3a757878c545a8bfe5d19a9bab -yuv444p10le 6d736fa464ff2de2b07e0a56af8444b7 -yuv444p12le 08a81b2ea9c7c8b447e40ef8f4a46a4a -yuv444p16le 781c22317c02b3dd4225709000bdb847 -yuv444p9le caef947b8aff5b52285385c6ae9b2439 -yuva420p b227672e56215e184e702c02a771d7f3 -yuva420p10le 01e94ee605714396e69b013c11dda348 -yuva420p16le b1930ab28ffe031c78ca28d3406311c8 -yuva420p9le 0e9c9803aaaddc9f38e419de587793c2 -yuva444p 459fad5abfd16db9bb6a52761dc74cc1 -yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90 -yuva444p16le 2ed56ea50fafda4d226c9b133755dad8 -yuva444p9le 4eeb5988df0740fea720da1e31bbb829 -yuvj420p 8f3d8f1b4577d11082d5ab8a901e048d -yuvj444p b161e6d5a941e2a4bb7bc56ef8af623f +0bgr 4beb98190aae74ba82789aa7b2672587 +0rgb 77aad7b8cb79ec3024b96c8d581e0a8b +abgr 0e40383c21ce423780c5082f1b8dc818 +argb c2d0c907b4adf3478d1b9e34e5c71f06 +bgr0 ce563b2c5ea037b0c0c1c458bef446d3 +bgr24 0079d0d110e5e7a07677ef478668c90e +bgra 48b38ba13a702b158e6d9ab86be56c31 +gbrap e4ac1c84811e3eff319f55d63958b10d +gbrp 32a00cdc8674d18dcbb4f7edc0cebcdc +gray e571782485b2ceb521fc65ecb08ba26a +rgb0 dc411da0252e2b730580c1da81f49848 +rgb24 7578df024085469b43a8945147bbea55 +rgba 75e37ab21f2d7480f87372d3d22065b2 +yuv410p 07501ed9d71023677235508097443b32 +yuv420p 7329c84f0e8ebe9098e6803426877877 +yuv420p10le f0064348ba290241a7563b10d5bf7e8d +yuv420p12le 4920d35ab7cedc23ce20e5f3f48c710c +yuv420p16le d2db6c2604d9aa3c458151dc29025b23 +yuv420p9le 508f1e57ef12503307f25eb34ded7f63 +yuv444p ea5a124504492e948ba3191d67b4fe77 +yuv444p10le 9eec879fb033a7e438eca0cc844d00d2 +yuv444p12le bb77c80818629de7569c8a99491cf03d +yuv444p16le b5e9fde58af9feb0cf4843d87930302b +yuv444p9le 8e4bacb35f8e99eac0d48bbdcb712067 +yuva420p 69811e8d92cd016e844bc3389f20b93c +yuva420p10le 5d4ce27515c611d4fa36b417e837333a +yuva420p16le 6c1afde8311950741998838e63911da5 +yuva420p9le 55b67a2351520348c8e83b82eea5169f +yuva444p d72ebb53f40faa100ae357f47c21d3cb +yuva444p10le e9e31736f97b623fe2564a0ba2ac2afb +yuva444p16le 137970266bde670571d5cda5cb15d706 +yuva444p9le 4c210ec94c7f0658dba35efae6a51eab +yuvj420p 929b9d09de07d0f518f36e28293b8fb7 +yuvj444p 5e9eccb984d1a881d2df311c4e9342a1 diff --git a/tests/ref/fate/filter-pixfmts-scale b/tests/ref/fate/filter-pixfmts-scale index 89d3f58eb6..12e40429cd 100644 --- a/tests/ref/fate/filter-pixfmts-scale +++ b/tests/ref/fate/filter-pixfmts-scale @@ -1,155 +1,155 @@ -0bgr 0576e427ba28f19e55a856f528e7c282 -0rgb 80a58af8c639743307207ab4b69ca863 -abgr 63f2eaa8712ea6108985f4a0b83587c9 -argb f0e17c71a40643c33a5bcfb481f6d8f8 -ayuv64le 59fb016f9874062d0be77cb3920ffed2 -bgr0 243d58ca64f97b2f415b4c63cb79f0e1 -bgr24 18744aaab4b8bce065a7144dc0ccf921 -bgr444be 920760bee08c4fa161bf060e21ebba92 -bgr444le 01be36a28ebca1a11eb4d192986cd4e9 -bgr48be 3ae02769c69d2512eaa26fff65763acb -bgr48le a6ce2344f07b77438258b6787fe5c24c -bgr4_byte 01efea74088e5e3343c19ee053b95f31 -bgr555be ab353278d103d379e1ec86e5cabb645f -bgr555le 16ccbf59297e4b9ab25fd8af5a84a95d -bgr565be 3477e19fc11f95285836f30fdff26c1d -bgr565le 82a81e7c9d4e0431fa22f4df9694afdc -bgr8 2c57e76ccf04d51de6acafcf35d6fa70 -bgra d8316272bc3a360ef9dff3ecc84520a3 -bgra64be 4e6a1b9f9c18b881c27d76611d45f737 -bgra64le efeee0abcc658ebcff049d5e74d74943 -gbrap 4a100f750ac846b34bfeef0d6893c3de -gbrap10be 6d89abb9248006c3e9017545e9474654 -gbrap10le cf974e23f485a10740f5de74a5c8c3df -gbrap12be 1d9b57766ba9c2192403f43967cb9af0 -gbrap12le bb1ba1c157717db3dd612a76d38a018e -gbrap16be c72b935a6e57a8e1c37bff08c2db55b1 -gbrap16le 13eb0e62b1ac9c1c86c81521eaefab5f -gbrp dc3387f925f972c61aae7eb23cdc19f0 -gbrp10be 0277d4c3a8498d75e2783fb81379e481 -gbrp10le f3d70f8ab845c3c9b8f7452e4a6e285a -gbrp12be fbd4e149c452c351c6d1c11d6b6e176a -gbrp12le c51d51c3b753d735eb22983397262c88 -gbrp14be cd20808592e62cc439786c18a14b3e70 -gbrp14le 456f7d1ff5990aa6379137d84dd63862 -gbrp16be 5fc826cfabebfc1442cb793c4b6303e2 -gbrp16le 1b3e0b63d47a3e1b6b20931316883bf2 -gbrp9be d9c88968001e1452ff31fbc8d16b18a0 -gbrp9le 2ccfed0816bf6bd4bb3a5b7591d9603a -gray 221201cc7cfc4964eacd8b3e426fd276 -gray10be 9452756d0b37f4f5c7cae7635e22d747 -gray10le 37fd2e1ec6b66410212d39a342e864df -gray12be 950de5d1b6b943a26c51f6a157e19a14 -gray12le 9c3b154a8bb0a73a3b465892dbc23b36 -gray14be db9094229f32fb22c5cf06471b9a1cfa -gray14le c33308eb8b40142dfd9273249c1cd73a -gray16be 32891cb0928b1119d8d43a6e1bef0e2b -gray16le f96cfb5652b090dad52615930f0ce65f -gray9be 779dec0c6c2df008128b91622a20daf8 -gray9le fa87a96ca275f82260358635f838b514 -grayf32be 5e4c715519f53c15f1345df90481e5f5 -grayf32le 2ff1b84023e820307b1ba7a9550115bc -monob f01cb0b623357387827902d9d0963435 -monow 35c68b86c226d6990b2dcb573a05ff6b -nv12 b118d24a3653fe66e5d9e079033aef79 -nv21 c74bb1c10dbbdee8a1f682b194486c4d -nv24 2aa6e805bf6d4179ed8d7dea37d75db3 -nv42 80714d1eb2d8bcaeab3abc3124df1abd -p010be 1d6726d94bf1385996a9a9840dd0e878 -p010le 4b316f2b9e18972299beb73511278fa8 -p016be 31e204018cbb53f8988c4e1174ea8ce9 -p016le d5afe557f492a09317e525d7cb782f5b -pal8 29e10892009b2cfe431815ec3052ed3b -rgb0 fbd27e98154efb7535826afed41e9bb0 -rgb24 e022e741451e81f2ecce1c7240b93e87 -rgb444be db52b9ecdf98479b693e3f4bd9e77bac -rgb444le 63288425c05f146cde5c82b85bb126e0 -rgb48be 45b25016f10d54cf36eef3479afd8249 -rgb48le 40577b147620ecfb115717473d000697 -rgb4_byte 9e540a2e7193ebcbf1c7f85d192a0c4e -rgb555be cb5407a0d40f3d0120155daeaaa9a222 -rgb555le c15540d1fc887882c35860634009c439 -rgb565be c69fa7d6e458509de65e911d147629a8 -rgb565le a4a6ef89cdc10282b428cb1392f2a353 -rgb8 bcdc033b4ef0979d060dbc8893d4db58 -rgba 85bb5d03cea1c6e8002ced3373904336 -rgba64be ee73e57923af984b31cc7795d13929da -rgba64le 783d2779adfafe3548bdb671ec0de69e -uyvy422 aeb4ba4f9f003ae21f6d18089198244f -xyz12be c7ba8345998c0141ddc079cdd29b1a40 -xyz12le 95f5d3a0de834cc495c9032a14987cde -ya16be 20d4842899d61068f5fb6af478bf26a6 -ya16le 6a05895adce85143ae1c1b3470cb4070 -ya8 0a9db5bb4b009de9197eede5e9d19e16 -yuv410p e8f49b5fb9335b62c074f7f8bb0234fc -yuv411p 5af32557c93beb482e26e7af693104c6 -yuv420p 5d3ac239c3712143560b1dfbd48a7ddd -yuv420p10be 95256d0cefca26429b2f41aabc9bee04 -yuv420p10le 1aae90a2cff18e516f004dae77ac78f7 -yuv420p12be 25a6da0f8045bc7bdeda544e1cf2387b -yuv420p12le c6e40a0851e1237281cd6500bef7a1fa -yuv420p14be b202fde5a53d529ddaa35c9467ff0b61 -yuv420p14le 36cac5d88b0d566cf835e84da6513e5a -yuv420p16be 6f307c5b1a5941023f9029cb3a616f5c -yuv420p16le 11f4bfbd4a058b58aa26dc47a86061f7 -yuv420p9be aa0d83ca3cdb5770e47dc007cf5f7324 -yuv420p9le 0e6ade4219bdcbce32eceafc80d995d7 -yuv422p 9823e4d6bd1482b0cab3c44dab67f0a7 -yuv422p10be 42b9b936392b4a6a678028ace2cdcd20 -yuv422p10le 4bdc5e9ab3a16409600887335dbb1a66 -yuv422p12be af6ec8146dd7860b510017c22e8d0c80 -yuv422p12le d69676f61d2693cfd163b3ce3f79fb56 -yuv422p14be 2a005a86b80b947c953d11ae170551c7 -yuv422p14le dcbde0634eb70bed62dde097c80a1643 -yuv422p16be a772b46454e415ce454c0999ebb71486 -yuv422p16le b4f64306c671ba4aa2eb23732ee02317 -yuv422p9be 8313b67817cd81fe768bdc5c2f3fffb1 -yuv422p9le 39e9236c5005bfee5399c29e379964da -yuv440p 483b8427cef7ab9c94d6b3f26d0ab094 -yuv440p10be b93618311430e216a3d6736182fe7c04 -yuv440p10le ca2c882018398d2a126c1ec65e8336d8 -yuv440p12be 373ab37ba2498cb11de24218d686e0f8 -yuv440p12le bb9ffc3033fe32b9ce3233524ed5ab70 -yuv444p 098f01e6790e1e6beff8d604120c2664 -yuv444p10be 024ee33cac7b5b7b225d7acb9dc59da3 -yuv444p10le a085fff2fb81d76753da689aee365b55 -yuv444p12be a181627b93bd9c4c384b83e17d373a7c -yuv444p12le 97e47326ff0efe89c295fd9ddb0ca854 -yuv444p14be 3eac31f0d4969210640de74914faf86d -yuv444p14le 2c362c4cf167b7e2d83f4eb0dfaeb2b9 -yuv444p16be a60c674411d64cc4b9fbf17039afffb3 -yuv444p16le 0a490fef1f2631367ee362d20a336efe -yuv444p9be 040bcbb962c19e390482301933622930 -yuv444p9le 16b65bb696a8931c7ab69501a7f93cfd -yuva420p 05a12916f04859bb2c9a6decf624af74 -yuva420p10be df8b3acfa7ac6ad96929aac1aa6c0102 -yuva420p10le a5cc4bfc952ad1bc6f033d136d5a821c -yuva420p16be 01c74149a6696d0ee71232881622ac3a -yuva420p16le c78a814ad6a2cbbab4b422724f0c7ba9 -yuva420p9be 57b730421849f8ccfe7913c664396376 -yuva420p9le 1fdfcde9cf7ef1d41002175b5793435f -yuva422p 3a80cb3e08782033aabfeff1e8969403 -yuva422p10be 94b13db95ceb970ded9773c095ade7d4 -yuva422p10le 544965627ee94964b9cc57750c385b31 -yuva422p12be 4285def72fb83a9c918d78453220a4b7 -yuva422p12le accda73617ccfa3c45ced5e2a48a8323 -yuva422p16be 95be33f9599958669f3c1cb24e54a5e5 -yuva422p16le ed83cc6e8fb70306d0622962504d1fcf -yuva422p9be 5ff6aeca90b8392133d7b1addfbd639b -yuva422p9le 451965b076c628b0eabaa4ef33f98ded -yuva444p f120326d9d940c9ac5cf5fd160969b82 -yuva444p10be 1838cd61a24fda56a7379c9cd9cb1629 -yuva444p10le c5c2f602caab63c58954f5a80691436a -yuva444p12be befc6a3602bc58df4f4e8490ae6782cf -yuva444p12le 8d13b714cdbadd2aa4e16c1ec673c0e2 -yuva444p16be 39ca2e32aa61b210b6c528855d24a16b -yuva444p16le cd2e0a001d8175f2204b2eb411c6a801 -yuva444p9be 58add24afbf43ff0ff7079cc1948fb56 -yuva444p9le 077c8cec2c374163d7f7eae27e797bdb -yuvj411p d1076331c75ca66bf62497edbd8384f9 -yuvj420p 10390e6dda9cbb4c61fb88bcbb49fc3c -yuvj422p 996f6672566a4dcd8d272f48f058d49e -yuvj440p 3d80c9f67f8ef9b2d8a9ae2d37b464a2 -yuvj444p 9f858b9ca3fe949611147414573a904f -yuyv422 1704675eff94ad0a03a9a6a3ddf5e0df -yvyu422 516705a40f43d00e9c41ff47f4f7b802 +0bgr 5e18a752b5d0e7b7218d1ad400b1ed88 +0rgb 4cd291155ee38908a25a103bb333a23b +abgr 0c04a7bd03b90d51c57288077d1ebd2a +argb dafa5436556d42fcb08e5a8983c218b6 +ayuv64le 5a31db454d8cb624d680c04043a27177 +bgr0 a0c3e0fdb310841721ad7b20a54ccbe0 +bgr24 b69f6e6bcf03aed31c5d4a8e65b7d3eb +bgr444be b6f17db4a86477de248990d8d954f23f +bgr444le 1205eb938be1e2242aa2fb2903464e19 +bgr48be cf6f917752810f0d2c85ba817fde31d4 +bgr48le ae79886d4c72cd1c375ff0f7ae701a17 +bgr4_byte 89e12178bd1e6aa99ada5bf923f57bc1 +bgr555be 2b4dfb681eb5ed9cb821dd4ca390d530 +bgr555le b42b08ff6dd34b755157f0e26cf91cee +bgr565be 60f59bd3cf904e518da9b96600f5a7a3 +bgr565le a4ae6b217d4f069d3d7f984461bd6792 +bgr8 c446d5df02e911f0b2f04fbedd31030b +bgra 3824a62c2ff3c947fee730454e31c67f +bgra64be 7aa5fce3d8f48b58a3ff96ca867cb15d +bgra64le 7ec84d5209b9848db3d9612d763ee58c +gbrap 3b57371ec8fdae840dfc3a628f1f2102 +gbrap10be 9212b7928df37962011e7ae8631db926 +gbrap10le 5d802102aefb548ccec58fabc0fa4b03 +gbrap12be fd50e3d0725f4793a797e8824afd2faa +gbrap12le 207d3d0986481c2d66698cfcd903a351 +gbrap16be 18f493cf17daca634a345205a7183c26 +gbrap16le 2c422adb61f6fea5c48ef5321a0097a4 +gbrp 28fbdb18f108f89aed7f6893e1e0d94f +gbrp10be d840de9418e4d07d5f8ceedbd4324f75 +gbrp10le 306a8d24e714bf0626bbeb5ade000642 +gbrp12be 7c310246b53a15c5039f9f96d34af4f1 +gbrp12le 0b5a334d0502d4c7828b53cf84cba6c8 +gbrp14be 5dd64404744c19fa3652afdc3dfc01dc +gbrp14le 07ed58027e201c0d96e5fed1b7ada4f6 +gbrp16be e9442e183c29caf2085f08acce14ac55 +gbrp16le 547fc10bc164d4c2385779c993689167 +gbrp9be 5dce53ebc6d3586669c9c1007fea80d7 +gbrp9le 997373f44e0917ed6f6b7c7336d06e67 +gray ddc610cfed18f376604d4ee391777bcd +gray10be aaa2d38cafe9c0db10b3af09c49d2fb8 +gray10le 66ab62ce7ed0ced200bfbfe8ea3e4667 +gray12be 408279e8685f45b2b9a107a75e76ac00 +gray12le e3cf6957c6014a163786b4545d01cdf5 +gray14be 8a27651fdb056e4c425b90075ca9b72b +gray14le 9dfad3f7f939f64bb72756ab211b7359 +gray16be 01310bbed1e83ed97ad318bba23e57d5 +gray16le 201e1ef6c912528450a4cf7def119b30 +gray9be 0716c8c55e2c6cdeea44282f87ee075f +gray9le fbea819e4b3f71c1d37c009caeb4bff3 +grayf32be 51345bdffbe69625d7c0b064a072553c +grayf32le 63b8813e3e9ab89376137ece9ad51eba +monob 56203bbebb356b1ffe8cbaee552c5213 +monow 5b320c8bfc05d8ac1993d3f3cb37afcd +nv12 8c7c8c2d70da6060c550123ebde60919 +nv21 52902b8edddad2499b04cc82f49422d6 +nv24 66e966578e6a0b4cd3cbbe68ed2c0ce1 +nv42 bfb64892f1daf30ef2294d2de5fed80e +p010be bd4afbf53ec200060d9f15fae769a7a3 +p010le 1f75eb08a31c67df6ea588be0021b809 +p016be 08f16fe972db34c7a22de31e9e5eed91 +p016le 3446afb9099cb7786138676ad94a0789 +pal8 1d33c04c34e211b67dd070b7f1435421 +rgb0 516141fb20d4c90bcf17a832590a8db1 +rgb24 d5b2ea760bcd09b31718e82122c95a86 +rgb444be 7f0d17163c106455f2a4225c2eef02c3 +rgb444le 8dc741ff2a95d38f5560ea95b930d25c +rgb48be 9acd616fb61351432e98f20c3276a688 +rgb48le f419f2333fa93c45f35dba88614d878e +rgb4_byte fabaaeb520fc807ab4cb3ed4dc04895f +rgb555be 21e140a079043f555ae3f5862bc46998 +rgb555le fc30e2613b605680de44f5c1cccdd684 +rgb565be cd854cb9d7f392496d26e7c813526d3c +rgb565le c27b48a7ec8f68051b744040883d3337 +rgb8 e74985b768ec06f9e801f772ca23aa25 +rgba ee1b8000c8f7b2b71f0a165bd6b261b5 +rgba64be 295b3061f84b1b30b84ab8ef3cbd9253 +rgba64le 808605b1a2bb87cb853ecc54ec99a1a5 +uyvy422 215451afe4404ee16ade71c4f577ab17 +xyz12be ec2eed3d1c6c4e34b43d5f16d7cbf91c +xyz12le 44c03ef1c00d93b2a74b874fd16f32df +ya16be 94e0bd485c5990c97deea9b076c5cdc4 +ya16le fdc24578a84658b6048967b60a01da61 +ya8 35f361f008b2347d6d92942c3046a607 +yuv410p fea65ef3e546cfcc0fe5b09d6f632d9d +yuv411p 798281a4a4c6557cd224e86fe77a025e +yuv420p 9654b160814de2705c17456f597753fb +yuv420p10be 26619571982596eece100a7faa39a8bb +yuv420p10le 28752172b09091b79d61a85b98ffa140 +yuv420p12be f9f7f1f17162aff6792f37233bd6be94 +yuv420p12le c1ddd6155c1db0a5bc4fbb05226458f6 +yuv420p14be 21e160fb2eea93af330dbed221b468b1 +yuv420p14le c25e9e4399d5d7fe39c48cb5c421f9a6 +yuv420p16be 5b324de4c2e6650dff6c71b46b0129d9 +yuv420p16le 1bd78154dbae9adfe2ca1110ab32e46f +yuv420p9be c67892d283face0ff8a8b906930087fa +yuv420p9le edb87b3175fbde75224cdc31198dbb14 +yuv422p 56ce7ecc883ccbbd2a28be684e37b181 +yuv422p10be 880ceb535ba9edb9a684da6c85c76e3f +yuv422p10le c236e7356a93aa29fcf734782a075ae2 +yuv422p12be e60013d6932eb7806939c028a76af115 +yuv422p12le 5ad5bb541eb824ba545ce6aac55b98d0 +yuv422p14be d87bdc96ac5fcdeb0281f0b76b8440e4 +yuv422p14le 7f4f93bc8eafcdef1c3d4087e2a274d8 +yuv422p16be 8fb799544049aff2258595134b2fa8bc +yuv422p16le 06c9a908210865a24dbbb24bb1a580ec +yuv422p9be fab6bc544022e0be01f731602253ed16 +yuv422p9le 7781076fd1fb8ba33805a5c9a373b61d +yuv440p 54b3b924be4c8af394345b8f2f169ece +yuv440p10be d8ade1e8e13422096f82e714bb1ce93d +yuv440p10le 010c10ade7480d35cf6c99b7b7c0a55d +yuv440p12be 4d9787157762c5016e98829ebac95703 +yuv440p12le 106dbb6a9413268774248bcf49b1b8bc +yuv444p 03a2ad36bc0575eb25e84c6f161c5ef2 +yuv444p10be 401e9b6c44c48f841ac6c655ef7cb676 +yuv444p10le 77514e303c0437ab1838ff2959cf24fd +yuv444p12be bd112673dd65426cd102371e76220c9e +yuv444p12le d056049861f52b31e6bb30d000871bac +yuv444p14be 3ed46650e7cf3b01d307b6991891077a +yuv444p14le 55f60c21ba0b53933abb895f0044ca41 +yuv444p16be 1b00977482b8d49621994d51afa54141 +yuv444p16le 7d7a5df0875ac2c449582ab46db1204a +yuv444p9be ddfa2c4c8a14441bb42d7a62ef14d515 +yuv444p9le c1c8b57970814a98dcd75fdf658918be +yuva420p c74649f72ab819c45079ab951ba51361 +yuva420p10be 1cfb91b892b98b13b8eeb1d789280200 +yuva420p10le 69211f63555b08701243c26ae2788550 +yuva420p16be 243fb3e1412d29133d217765bd85483c +yuva420p16le fb414e0c33476da4c9c909c542f47e0a +yuva420p9be 715b19dfdf96822fb2ac968d8fe1bcbe +yuva420p9le f59be869c9c5f309f1204f9dfea5c890 +yuva422p 001bbd7a691b4629bc3706bf2ed59a3a +yuva422p10be 47c9bf80a9ae936a9c014560325c3783 +yuva422p10le a1e443826fb96c9d2251c1121ade4bf4 +yuva422p12be 5e3f949dd1f0333902efff3a6358b07b +yuva422p12le 6d3d7b9dbe8977d63b6253eb4099e61b +yuva422p16be 1faab4b6567e88e1630eed00cd289284 +yuva422p16le 18255e39abcfe79d33a39a2340842880 +yuva422p9be d5956de6e11b635d4f68db89bfbdd7bf +yuva422p9le 3aeb72b2ace1773b801016e3fec6a717 +yuva444p 8cc6f90ebaa31517e65c969bffb1f833 +yuva444p10be ae0d4a85890ee544cb08a7ceaddcc5e8 +yuva444p10le f8a7ee5cb40ff744789d89e2a45e36b1 +yuva444p12be 49262660103cd6720b5e810cc9256685 +yuva444p12le aa82a2afb0bf952d59291d3734b0f878 +yuva444p16be 9e2b73955ccb28819b95416df4d35c3b +yuva444p16le 4dffdb242b20bbeb45b4c76da3739a41 +yuva444p9be e2f7118d1b70e3dcfdd17ad03f1e2349 +yuva444p9le 44e5b64ca24aaf46d59f293d47cbb246 +yuvj411p e327e2208cae21718e3ee137b96d776a +yuvj420p 24c3a9b4c7b2fdc498ae90f27c9d4c1f +yuvj422p 5d1f487c513668526629c15dbb9c4c06 +yuvj440p 71ba3fb03ff894867389e45944a7741a +yuvj444p 2bd7a6985bf12c55779f8c670decfe4c +yuyv422 7c7c7f8f8f071c390b86ad3549a9ffcc +yvyu422 ca057ad77b1d78615ec62a5d2c3cb54f diff --git a/tests/ref/fate/filter-pixfmts-swapuv b/tests/ref/fate/filter-pixfmts-swapuv index 676a440699..1015c54309 100644 --- a/tests/ref/fate/filter-pixfmts-swapuv +++ b/tests/ref/fate/filter-pixfmts-swapuv @@ -1,70 +1,70 @@ -yuv410p c87be6ce12b2d505935893b733e21ee4 -yuv411p 2a8b6b718d437e0bd15b614ea0723a82 -yuv420p 60976c86cb8b9a7ac3a11ba874134f22 -yuv420p10be 84f6ed35268d552fcca83629ab6aa4dd -yuv420p10le 559e8f10eab594de72d2b081bf9d480d -yuv420p12be f4650c64b173a906d33719e49c0cfb9b -yuv420p12le 26370ea437474d2b53ace1e55ee53faf -yuv420p14be 970fa43a1470ddedbd874c726a519293 -yuv420p14le 5a18b1d6f439077208556f2d2a80becd -yuv420p16be 97009aa152a4c6dc383b75c551ffa71c -yuv420p16le e7201caa7838647aefee41ae9e098110 -yuv420p9be 1fddc5d7f64f642fe888c5e0a8a4f499 -yuv420p9le 6e111f38dddfeec499e162f17244362d -yuv422p 80c6bc82f4bc330df1895c8f998e34bf -yuv422p10be 0aeb0cd5949ee258355fbe4ff2f84a56 -yuv422p10le 1bfff133885efb1c44dfd9191b6f241a -yuv422p12be d0b86084ce9330782fa24c4bdb3f6bc1 -yuv422p12le d46f2dd548a3edc0b1e3870ce112b722 -yuv422p14be 91a75ccb62fd1149069c6b7b26fe195d -yuv422p14le dbec6e0152daedafa161437fc931b1e6 -yuv422p16be c5de1a3fd28f647cb14d293061312f80 -yuv422p16le 56d4e3285312b1a24f299bef44f4dc15 -yuv422p9be ee90a48d7bbb9973e9152e80d58bfe4d -yuv422p9le c6cacd918669ffd24732281bed2e61a6 -yuv440p 563fd94ba1ddde6f3cd34a815ec03165 -yuv440p10be 2aadf346979813cbb336c0a543fe243f -yuv440p10le 9e34483ca0850e2d701a8a6d8ca9a0f1 -yuv440p12be 287406f4129717ae52d0c443cf42c207 -yuv440p12le ecbf69ad94f2917251f1ee642c82e8ae -yuv444p 184ae83da74e478595258db9e6af0827 -yuv444p10be 224d0e8ed36e9e72ed171aeba6483523 -yuv444p10le b525bc915f533a2a82b3ce525693bb9b -yuv444p12be afdf75fe13ae792c4e0fa2cfb9e5bd1e -yuv444p12le f161ba8f5c036deac7def77ccbda67b7 -yuv444p14be c87e248a2c605515f11afd8f1251db67 -yuv444p14le 3085381c2b70642fc95c6bb153d766a1 -yuv444p16be 3d99c4af5cc1ddc3144a10e0b2b75951 -yuv444p16le 56f7022d0aeb4c4f56c6451e431d5390 -yuv444p9be 3d86a8c9cc4af8ecc692578384e01ffe -yuv444p9le 65b78fabc21cad07cfd209f2c27ae0be -yuva420p 8afb004ce37ac4d9f881c138b25c414a -yuva420p10be 7417eee3faa13dd69a2335996fd4ed14 -yuva420p10le db1e7e8bc49adb2180d8dcef665331b7 -yuva420p16be 949443d63e99f714b2dfcb5b79033d5c -yuva420p16le 22c6b3317ece86f461aec210179571be -yuva420p9be 1125f7298fc3f69725ad793d16c2da12 -yuva420p9le 7f445bfa33b6875cc65b47cee24c3154 -yuva422p a1bd5c90b7bde1d3657025612a6f231e -yuva422p10be 05bcc2394cfb0406d37b942423f6dbe7 -yuva422p10le c166994709af82b9cdcebe4a7057348c -yuva422p12be 30f4f9d6a2a623c45c4474e4aac8f7b9 -yuva422p12le 79dfb02173b19beb76b9f0b76a96d1d5 -yuva422p16be 9599ed5721f52028c3acfeb7b33ddc87 -yuva422p16le dbb74e0bb2cf732e39e669f60ec6e1cf -yuva422p9be 39093fec98b02e83b7e20dab3e5e4cf6 -yuva422p9le a0a6dd2e62ea01e8a2268c7d88385252 -yuva444p ff2441de373fbfaed7bc199a7abe5a3e -yuva444p10be 857043b712213eee329d2fb584d74c3e -yuva444p10le c3c451b3605af959a5d80146f4170e9d -yuva444p12be d60fd21b48fa6a3677a9070d5b2eafdb -yuva444p12le 8f43565353cf0ce0a06f6b1261e42a53 -yuva444p16be 356d72791dfd91861b21630e315d40cb -yuva444p16le 176591ce074ba8befc5fb279446ca1be -yuva444p9be 675f0ed3e6572b05f06d9e44611bdff5 -yuva444p9le bf3ea2bf123a3a1ceedf587682b85cb9 -yuvj411p 361c32e086bd27cf3ded194dc00dc9c5 -yuvj420p 553ac1af571391271d9715e2e8a4a5cc -yuvj422p 39b613d01cacfcdd9eecf9e0d379a393 -yuvj440p afed4ad98d6accf5811d439f3a687aa1 -yuvj444p 8de64aff4b7b3895d8cedd67cc10722b +yuv410p 1aaf34371c77142644af94f6d9cc80e3 +yuv411p ba67db96a2f068bc60ce1aff4248aff5 +yuv420p 86e798a80b5597a86977a4826b6d893d +yuv420p10be c0bfee19e212374bf7f0c6155a0ee878 +yuv420p10le fa7db61dccb36bd3abb38ce3721cd92c +yuv420p12be a0c1e7e7549513e990a99459ea1bc92d +yuv420p12le 19d92f62022b526d54692ae1ab2e2e26 +yuv420p14be c2b5132e559116f21f7bb8f01bd584ba +yuv420p14le cd556962476838a2bcacd94a5d183d08 +yuv420p16be a0aa9bf4bacc253217b282f430829af9 +yuv420p16le 9c156659b6a4fe92b31a9f0e52d61aa0 +yuv420p9be 4bcde1de8056e5335f60b206a696ff3d +yuv420p9le 64a441fda5db57785f7d9eab1c33903e +yuv422p 06ced1fc102eedd3e9d9c84702440608 +yuv422p10be af1f6134561464b0987ff3f959710df5 +yuv422p10le 031c4cabb3c6ebd21d46dea938c50a4d +yuv422p12be d582aff552655e66e7f6e731323ecbea +yuv422p12le fe3fdf7d0dd977e006eefd8b65f47062 +yuv422p14be 3941d0c3b8a217f47bd5b49a04477c04 +yuv422p14le bcec2bd1358ca4b19194cd97881ad1e0 +yuv422p16be 1de67298399ae475ee8bb2ba7ca49b3f +yuv422p16le 175f413edab97fad381da1afbbafa191 +yuv422p9be d9be26524040bb2144090d7be96cb6ef +yuv422p9le e6ab8859f108589648525ac2fb78aa23 +yuv440p 2f590d92268fc6bebef33938c9cf70ad +yuv440p10be 0fa3375915b9078298e34bc0028a4774 +yuv440p10le 04a695ec86fe67a929c047888f8e691f +yuv440p12be ef3c658e820bc1636a8a202d0b38a358 +yuv440p12le 9d95b4f37b48ec937ddd28f5255c2580 +yuv444p df413f7179754d905d62d9937f47cc97 +yuv444p10be 6ee8e2399d58a50afe7621349b59d123 +yuv444p10le 261989343f2ed0d65a71f23bec066a23 +yuv444p12be 77fcc91f9d42e0ca4ef2a1d382ccbbcb +yuv444p12le 920eae948363ce75d121dbb7643cb2c5 +yuv444p14be b7c7e7e2e065aa8e25b39339b37e0993 +yuv444p14le e03f5ea40dcbbb07436432b1b1e0334c +yuv444p16be 9a2ab8f8b68df88d8a5e046d931ead84 +yuv444p16le 4f95def77f79216b02d7ee840bb33d6d +yuv444p9be b3d829eb78792d780bb7c47bd9a296da +yuv444p9le 95f002550bb8836d9da9d2b66195e96d +yuva420p 528df7bf06e91eb42cf10df1f5b56069 +yuva420p10be 5793f3ec52babcb3421d8d32cb7b692d +yuva420p10le 37ffea5b4685f7ca9422573976548306 +yuva420p16be bdb6bdd8e5ec5e25a8ed13b4ee2596fd +yuva420p16le bab8c7a71a1d349cbd5dd78713e00bd8 +yuva420p9be e47b817467516b3ffc4c60a15212fccf +yuva420p9le 307c3669c25b87514244e98a78fadcdb +yuva422p d375f297cae6c8012db62393610bdac2 +yuva422p10be eddf31b6e4f6fdae9f5022f25a5f3c1f +yuva422p10le a7dfe0d8fc9ab0e18b56c800ff1637f2 +yuva422p12be 64265bc354c169e86dd708ed0e1202ff +yuva422p12le 2fd1f8dbbfa0801aec6efb89d7f206ee +yuva422p16be ab753f57f9d3c0a302666805d92203d5 +yuva422p16le b641eb237f3ae426aab22733a036296b +yuva422p9be ad83a730774a0915f4e86dac00f52fc2 +yuva422p9le 29c5a3491d4794d100263013acc76084 +yuva444p 6df1e81b984e0f80d99f589846ed4120 +yuva444p10be b5c845aea11b3e20418e5ba5740bc924 +yuva444p10le 9f01d1e3adf0c3392f1410d3d7545ba3 +yuva444p12be 2375051be1e18ce82cb867480ee23bb7 +yuva444p12le b4cac471476aa05300d9296b74632bb3 +yuva444p16be e17a01b10cfc0696a334584aca519c54 +yuva444p16le a4e37acfb4eddf77e79c6ab238509f27 +yuva444p9be 7a7a3d5f0a48d3f1fd133feab99b7356 +yuva444p9le 3d76719ad18897de1066b4c770946428 +yuvj411p 4e30c14ad339c90ba26f9c443f0e55f7 +yuvj420p 812562d84b6c10c0c5167ea033b1a508 +yuvj422p 0c140dc862a288be6451db3c86bf9f77 +yuvj440p 4c120e718b7b4ab9a46e5af5114b1c95 +yuvj444p 9cc092ea0b752c76816f5a6cdb01d2e8 diff --git a/tests/ref/fate/filter-pixfmts-transpose b/tests/ref/fate/filter-pixfmts-transpose index e4a170f722..7138365c56 100644 --- a/tests/ref/fate/filter-pixfmts-transpose +++ b/tests/ref/fate/filter-pixfmts-transpose @@ -1,120 +1,120 @@ -0bgr 6929c1e308d2f4f941d002627047d262 -0rgb cf1bedd0784a3efd3ab00c4e44005c37 -abgr 6d6f896f853a6c6f93ee70dba9af3d17 -argb 87bbd23debb94d486ac3a6b6c0b005f9 -ayuv64le e4c07e0d5b333b3bc9eb4f3ce6af3a2c -bgr0 df3a6eedd4939ce09a357b655ac2962a -bgr24 f9a08135e5d58c0b2a5509c369a88414 -bgr444be dd9e990a327649ec0b2b81a8ee4d8f49 -bgr444le bee1d9fae8733d0c0669bca2ac4dfaf6 -bgr48be 39f48f6353dfc772af36cbb41e6126a4 -bgr48le 9a61d9531b1f6de44b27f6bb9b4dfc79 -bgr4_byte ddff9da461afce90e3122a41d79b287d -bgr555be 24e5c6502a6d927f8ba88f3320ebf619 -bgr555le 5201d098979ea86a66d8df1ef41c79ad -bgr565be 59afe17b455e921daf428ba05a40bab9 -bgr565le b2709790684abbd2133906b637f2b4b8 -bgr8 b6ee15f70989d2f52f184e32b3af2c18 -bgra f2fe61e08446900ad209f2c586997e15 -bgra64be 8d01994c8c32e628fcf9749851f1ffe8 -bgra64le faaef6d280f92e7e8abdd9fa4a61f7b5 -gbrap 0899b3af50d35a63bfecb419a5b29968 -gbrap10be 3e3be2d8f9aa5f449a1df404e27d0054 -gbrap10le db4e4861010cbbf726492fad282d5813 -gbrap12be 1518c9a565d1ba1a45dd369acc1aa75e -gbrap12le 714fe318af81a46f83655c6e7e13351e -gbrap16be 39d488528aacff466aac7539c9b948a8 -gbrap16le 5426ac9457289927bfe2ec03038a8780 -gbrp 7b4b6a2f1cdc51455b25515c3ecea944 -gbrp10be d7401725699b2ddf954caa16a0878a1e -gbrp10le 6036711969eae1979be6358f688bd9c8 -gbrp12be ec7d6e69fc579619b53d57a76c20480d -gbrp12le bf7478185274486c3f7dd4db1da8f7d0 -gbrp14be 9b66f22e4315aaa878a430ae3f44ab57 -gbrp14le 16f30349b42dca007b37b8522d3018df -gbrp16be 0d003b88d4f446ae9ba12cab1cbb359a -gbrp16le a1c09038fa4636c9843ab8dd2b7601ea -gbrp9be df381b4b27be25d172fa556434478807 -gbrp9le a5301e978f68b29bfc613b2462ec4888 -gray c5f8bc6636fd15dbc57deb4bba1e7379 -gray10be 48b421da79c195fd91dffb8fca79a8a2 -gray10le 7774e3296916b896afa46f626334a280 -gray12be 89f1c4b7821b771f6d967f9db871f8ef -gray12le 43d392c3dcbd79b47cce31f2006c5050 -gray14be 5e2d1eb84d6d375502b3210d572d7433 -gray14le 6114774e9d07b08ec52fabaf6d0ee85a -gray16be 4aef307021a91b1de67f1d4381a39132 -gray16le 76f2afe156edca7ae05cfa4e5867126e -gray9be 2c425fa532c940d226822da8b3592310 -gray9le bcc575942910b3c72eaa72e8794f3acd -grayf32be 823288e1ec497bb1f22c070e502e5272 -grayf32le 6e9ec0e1cac3617f3041e681afd2c575 -nv12 1965e3826144686748f2f6b516fca5ba -nv21 292adaf5271c5c8516b71640458c01f4 -nv24 ea9de8b47faed722ee40182f89489beb -nv42 636af6cd6a4f3ac5edc0fc3ce3c56d63 -p010be ad0de2cc9bff81688b182a870fcf7000 -p010le e7ff5143595021246733ce6bd0a769e8 -p016be ad0de2cc9bff81688b182a870fcf7000 -p016le e7ff5143595021246733ce6bd0a769e8 -rgb0 31ea5da7fe779c6ea0a33f1d28aad918 -rgb24 47654cabaaad79170b90afd5a02161dd -rgb444be 3cac1f0c43a74d2a95eb02e187070845 -rgb444le 46d602468bd9e5a430622e3d4b7c8f40 -rgb48be 400932419bbb780614254253ef5591c3 -rgb48le 6a99c40f21629cb0655e8772d7190374 -rgb4_byte d3990da196266305a3f2e5b1d72401a5 -rgb555be 79e4503ff0d5cf52d3a7901397499a28 -rgb555le c65f2594c0b3107a322f7aeb81aa8a16 -rgb565be 0c746b5063d02d6cb98e9e9a59ad3b99 -rgb565le 63b02db11c3d20be54d218c7c44f8ddb -rgb8 c90feb30c3c9391ef5f470209d7b7a15 -rgba 4d76a9542143752a4ac30f82f88f68f1 -rgba64be a60041217f4c0cd796d19d3940a12a41 -rgba64le ad47197774858858ae7b0c177dffa459 -xyz12be 68e5cba640f6e4ef72dff950e88b5342 -xyz12le 8b6b6a6db4d7561e80db88ccaecce7a9 -ya16be 3e161cb5f225922a80fefdc9cc02a4f9 -ya16le 5b3f6c06850b1678cbfc2c79cc448547 -ya8 d4b7a62f80681fa44c977ff3a64f4ce4 -yuv410p 4c0143429edd30aa01493447c90132ea -yuv420p 2fa5b2201c75034206cc20e2c6134aed -yuv420p10be 0931660f930d9be8aea9d0c76b406055 -yuv420p10le 9ce12b168c49db871836c979b526c1f1 -yuv420p12be 73d6be4230b6f4e4e269977afab56323 -yuv420p12le 6938815c8acd690138506cbb5f005fb8 -yuv420p14be bf76a805b9c2f9808c73492d3b8da268 -yuv420p14le 5df47483b89ffe6ef4bbf14058d7d3b3 -yuv420p16be 3a64132681656be6db635f4e6a282dc9 -yuv420p16le c77a81e47d1690a338693ec6f323ef1e -yuv420p9be 2307cb7f324df299c4829b11cb0e6bc7 -yuv420p9le c735c3c8424c70d822ab4a1fe1f504e2 -yuv444p eb755977ca464baac5f03771858080ae -yuv444p10be 866b59a23dff3dc1cb6bf7bd7da26da4 -yuv444p10le 417d62f15abf4777c4ec5e0d00796a9e -yuv444p12be c1da110f0ee898fbcd4b45afb5aed58b -yuv444p12le dc18bddd7b6bb9fdb2e0c7e7476375fa -yuv444p14be 2f181fa3403e7911b233d3d976abea73 -yuv444p14le ac718343878786a25b9a50924f9aabca -yuv444p16be 128214efef6fffe3293db513ae700d4a -yuv444p16le a8b6613094b8d2b275e2e4bc4512c9e4 -yuv444p9be eae529dd1cdb7f512ae2674334c1ef08 -yuv444p9le 06ffcacdd03f6457614c352a4ccb7642 -yuva420p 058d00d9564be827e5db6ce2b8b2dbb5 -yuva420p10be 333209d11916161a65c6453d2bf435c2 -yuva420p10le 4b7ea5b59a712f1f59cd394b3b40ff69 -yuva420p16be 5984c7f4d14e4cf0e511cb0aa6c53089 -yuva420p16le 34e29fc4a22a0ab1ea01641d0df2ac86 -yuva420p9be 45ea80889575b31cccc83a4d16555497 -yuva420p9le 6e5cb3e761a9c45e26370307c49f8831 -yuva444p 4f9e649fbc2c0c91178d1576e462bb31 -yuva444p10be 9450fbac30b5f9da7414c895695591a9 -yuva444p10le 84a93637bf2c7e498380beff9b1fc503 -yuva444p12be 3eae4234e38ce068600dd7fdb39e04d2 -yuva444p12le c4a4a3601a7fb9ef02770384e155f3d7 -yuva444p16be 9fd2f00ea9bef8e488228bc0b47b28cb -yuva444p16le ae9fd8d1baea0f8626b963816d667d2d -yuva444p9be 4ce11ae57780f74c78cdd5c06be4bded -yuva444p9le 1b9cc85fd6ab0c7e240915a99e98d1c1 -yuvj420p 9603b8dd64daec41f0514197989c2b19 -yuvj444p 66ec9b3219df9eb2c1315d293602ab42 +0bgr 5a22ee1a088a2729d4edec3218f96055 +0rgb c1d48a2f1f03cea7c1eee1545ac3bc35 +abgr 0deff44e2901c080efed1c23ef18b40c +argb 813f29d65e4b8103dd4afc41e72bf887 +ayuv64le 89c58ef9d537ed1305a3fd4e9c3b5711 +bgr0 965b12afe6d44d6ce2c2c49628f2c920 +bgr24 2db5ea5651b2117491e56960e204491a +bgr444be 43381f52f5141dbbd2ba37352b3134dc +bgr444le bc1681120e28e9e5c7850977194302da +bgr48be e39b7909bbfd70a005baef5b0dc8c60d +bgr48le 7226de56144da55f98fffc8e18bafd01 +bgr4_byte e3314eb55b2368d6116309f230ad64b8 +bgr555be 9eb42da160e532330fa07b8d2b70c073 +bgr555le 945be97e3ca8c1b74860dd9aab1191e3 +bgr565be f240a6de186931af43658bc78ff2a00b +bgr565le 86bd7c0acd594ce2c26d86401156301d +bgr8 97ab41d5a63d76c92babd64dfc2b1734 +bgra e1365c200c2b78fdb238eb797500cae7 +bgra64be 20f72ef7c32beff6f689be419d05df7c +bgra64le 453d7c5ff97df5334b2670c094bd4ff1 +gbrap 7968d414eef31922f74acdb48ad02363 +gbrap10be 1413ef108ce4837e8f4cad9d1b0fcc54 +gbrap10le 135b1a03d36e7d83fefd522066a5b7d4 +gbrap12be 452f5068386ed3e71086424eb9acc038 +gbrap12le 999e71215595aca90100ff0751d80214 +gbrap16be 7fd915cedae9fe6c7824cb8a6fc16e14 +gbrap16le 877a63a5d0c0fab99d2b81943f9c7ea0 +gbrp ddfd8955b5be882626b18835b1d8ee7b +gbrp10be c7faa7d4a37d4b238bfd22b882c3ceff +gbrp10le b60d8a34f6efd26ae5e97c294eb3e91c +gbrp12be 1a0f17e80f7ea44360ba305ea7e1880c +gbrp12le f3b43dd13d6ab2f991e11fffe24ebd48 +gbrp14be 288d944f9b35946afd6ebeb849447e75 +gbrp14le 30205f6c6f5df2931c11b2aae9d994af +gbrp16be 633c5fefba272de5287f2da567413dea +gbrp16le a4a033e3d5494d2376ed8a2d07c7e03b +gbrp9be 70397503367861b9b1f248c1b195a2f4 +gbrp9le 97d4bf67954e0f483d49e64c8bb0c8e3 +gray 6b769d0cfafd2bb3186912d56e46a2a1 +gray10be ab020cce84cd422987fcd25b9328fbd6 +gray10le 3963d4efdc11957bef4adfe84b0ee162 +gray12be 228f2aa7e7f4cf09e7e0faa7c051506a +gray12le 7bc6076d0a2f5648cba82a3b6c02867f +gray14be d3d4f2f5ffee311b03982472af83a9e2 +gray14le bef44c4e8ec9f69004e1e9918d2174ce +gray16be 7f7ff6f7701aeadd949fbb550ea818e2 +gray16le deda03794d331e295a65e40bca1f147a +gray9be 22147e21407fdd6e5465822ad98ef121 +gray9le b307c59348b52c483be02beb704755ad +grayf32be 0e3ee99a1fba7cc15c75772efc4c2e20 +grayf32le a99eade41a16098753d3afadffc15dcb +nv12 3c99d57106402fe1384c58bb2fab13ee +nv21 11e5134379c3e10c63b8b35586cef06a +nv24 8db8839d9180fa2fd0e78e0d3b566289 +nv42 7a11da8936cf4166a9ef2f2a62a0bb6e +p010be 01ab127cac0252bf24e6b76722126ff3 +p010le 9e6cf7cee1cbbcfddc73cd873f8b9e7d +p016be 01ab127cac0252bf24e6b76722126ff3 +p016le 9e6cf7cee1cbbcfddc73cd873f8b9e7d +rgb0 31516ead07d7ce868c05d253e7e356b6 +rgb24 409a16fda0f161783fd95b7bed7a0f56 +rgb444be b1f9405d0ba8ae8de3102779aa584d2d +rgb444le 67f1b554244f6e27bd9e5b98115477ee +rgb48be ce25588313152cf40f4a1d5f097656c2 +rgb48le c55ab96201da403b4775e88deb708416 +rgb4_byte eb12a11e43237e4971ff31af71d90119 +rgb555be 27f7c3e7baef63a00f1efafda8021b2a +rgb555le 94cfe276350a99509bd3e767ae1591fe +rgb565be 1923d8ee5c1e5ba6b7c621aff01b5c2b +rgb565le 31d1a7618033ca333606e6514097c10b +rgb8 8001af07d8ebde7ff3f35fefe07921d1 +rgba ca203ed1b019eda342b2c6a9086bccd2 +rgba64be 99868875f3ebecec0ff2c4cef2591418 +rgba64le 13a2f055c26da2bf3b18a6a40030b88a +xyz12be 92695937b1b8f4b0a265970bdbd36ac1 +xyz12le dbfcfb167fe6785c039483a83944e305 +ya16be 58691b0f902038695c727bd5e2af6ddb +ya16le 6f43af80d8ca56351703745aa5ebc442 +ya8 20d620a320d0daf661d2f75c5b498a16 +yuv410p 7a4c3127e8df5bd769b9672b9a703dac +yuv420p 4af312d142652de285379f0052581abc +yuv420p10be 73f9dfbf427c87faaab8555a86f7dcc1 +yuv420p10le 4aba3797e849f5bc808937dedef759e3 +yuv420p12be bbe592d86ead9b007bdc223b0562bf94 +yuv420p12le 8c1cea55bd7356cfd49d6fc2f8ab1a1d +yuv420p14be d79e7ad015b6ba417c092619701ab15c +yuv420p14le 5ed2ed34cb2b53f86b2296ff99468dff +yuv420p16be 5d61dec9187517d46f2cdff108639b60 +yuv420p16le 31d1e55f46d2c4cd3c8946551f4521d3 +yuv420p9be 729ace93165e5fbbd6a25b0495e3d0cc +yuv420p9le 23b4c9945ea5d721c4902c7bd43e1332 +yuv444p 20539f647af26f218e25f785cf1fa1b1 +yuv444p10be f85f128b5408b1773357052698c49137 +yuv444p10le 405ab2dd152a4b13ea5e537ac8e23169 +yuv444p12be 5b618d12334e03bf9e25354857d69ff1 +yuv444p12le d5966ad08b77aa51f9d7d701cfc4c914 +yuv444p14be 04e12858dc2c0827b8cb567f15947b2b +yuv444p14le b64ccc2d09af55984b18431f1b27e968 +yuv444p16be 798688aeaf979b75f10188c44c3dffa6 +yuv444p16le 2886572b20af10083f5c3ab247dce25a +yuv444p9be c424e39e4e1db6efaa0851fe145a6ded +yuv444p9le 331b3643a163a1cdde1704f8ed1c6356 +yuva420p e19905e9a56630289e50be6214744ccf +yuva420p10be c5bec7e2dad3350756821d989ebc29f4 +yuva420p10le d2616708a62b62fd952d7a2b1496ffb1 +yuva420p16be 4577b6bbd393abb8ca286a3cb003aa45 +yuva420p16le 0463833fce769d3eb22d19f740da9f3d +yuva420p9be 809ff0513f979398dafc2b4a4964b947 +yuva420p9le 0a4d5b368bd0f5cf09b2369c4beb373f +yuva444p 11148225640b34b70e313766b9b8460a +yuva444p10be 6ffeace72b3d3e9941b9884275cc6b56 +yuva444p10le e198d73a8cdfa9a67181d3827f45cde1 +yuva444p12be 8ee0a0d0337479fc4fd829928ef17d7d +yuva444p12le 27bd7442fd51078c234bbcb2bae5648b +yuva444p16be 5408d326d558c3b6f30e6b41fbaa8462 +yuva444p16le ef3008af87a24061d0cbeaf3c8be5300 +yuva444p9be 523f2abd16567f65b6cd913f81ce7d98 +yuva444p9le 6747330fe85d8ce9bd7ecfd9fad7eb4b +yuvj420p ca203be6a40b16cab2e4ac1f09d34f12 +yuvj444p 2a8f9835544b322e92aecc28a5f6ebdd diff --git a/tests/ref/fate/filter-pixfmts-vflip b/tests/ref/fate/filter-pixfmts-vflip index 2522c840f3..319c10f14d 100644 --- a/tests/ref/fate/filter-pixfmts-vflip +++ b/tests/ref/fate/filter-pixfmts-vflip @@ -1,155 +1,155 @@ -0bgr e6f5c50fa0330cd5d5e69ffc09bc085a -0rgb 76b792f8ce8a72925e04294dc2f25b36 -abgr 8b94f489e68802d76f1e2844688a4911 -argb 3fd6af7ef2364d8aa845d45db289a04a -ayuv64le 558671dd31d0754cfa6344eaf441df78 -bgr0 7117438cf000254610f23625265769b5 -bgr24 52b2c21cbc166978a38a646c354b6858 -bgr444be 6c6cb3f5a26d5fd00bd04467bb0bbcca -bgr444le 860b20346d24510c1b3e44067916bb68 -bgr48be 161d37f2f6ba5de48d17f59050804660 -bgr48le 98f471e833021adad925d7d8d45b7c6f -bgr4_byte f6296e1a5741531f67f62599ae30bfde -bgr555be f5e041ea34e4c084c3531b9fe2d01016 -bgr555le 3b5c5281a7e13a1f757dc5d8eeb77d85 -bgr565be a567fb6edb4057d44c33c1bad23b9807 -bgr565le c6f40163bd064760f316a90f4c7885ac -bgr8 f2e4aabfe9e6039beb1f2b8c43c83e3c -bgra 0af63cc2ffd61af252df93cc767de358 -bgra64be 31af33833f6d8f2e4a62683288770aa4 -bgra64le 45feb93863055282447d1ff89c5158bf -gbrap 421c56a25f88d58b9361f5c7bb368e21 -gbrap10be e8134b72acc090b093b4d9b4d4703c7e -gbrap10le 43bde7bd6a676c6ac33dbcc4c72762f3 -gbrap12be 16a3d105ba852a9fa23ea5232db51b48 -gbrap12le 6ef8a3ac4129ec23c34aec14ac41f249 -gbrap16be 70b020b6b9e1896b72f890de3570ffda -gbrap16le e0cf341cdbaf1f5c40016f181bc9d7d4 -gbrp 413b0f6ea51588d4be5f0c76d43d8796 -gbrp10be d02bd50db83213667808f5bacefe667c -gbrp10le 2d4a5ebc773ffc3d857a6ef24afbe10e -gbrp12be a668b7dba68817736501386ffe9f3adc -gbrp12le 299695016c22a4947d94b16f0975536b -gbrp14be eeebacfb19c970dd76ad044ef85e8fe5 -gbrp14le 6e93b87047e433995111eb5397751c3f -gbrp16be 3fef87fe67bf1fd0e2f5056dc0db2ef4 -gbrp16le f3b2b76fe707f77eb1376640759f5168 -gbrp9be 99c694dd47d12ae48fc8f47a0c410333 -gbrp9le 26e103a4ab99fb3f58667df490997a36 -gray 41811422d5819ed69389357294384c10 -gray10be 52710b3ab3ccf6101d28109f58cd48c4 -gray10le 9c432a163f0cfe9ee2a4b72ae8a7c307 -gray12be 7423ce8a77fbc40c5d4776eb28fec60a -gray12le 808158633559d7deebc7dac2d79e88f8 -gray14be 68b14e31a089d6bd1fa2082d66d004da -gray14le 3842b874a9b05ce2ae3cad9ef7131013 -gray16be 29f24ba7cb0fc4fd2ae78963d008f6e6 -gray16le a37e9c4ea76e8eeddc2af8f600ba2c10 -gray9be dda11d4ffd62b414012ffc4667fb4971 -gray9le 159bf6482d217b2b8276eb2216cd7a09 -grayf32be c1ba5943a0d24d70e6a280f37e4f4593 -grayf32le 8e6c048a5b3b8b26d3a5ddfce255f3f6 -monob 7810c4857822ccfc844d78f5e803269a -monow 90a947bfcd5f2261e83b577f48ec57b1 -nv12 261ebe585ae2aa4e70d39a10c1679294 -nv21 2909feacd27bebb080c8e0fa41795269 -nv24 334420b9d3df84499d2ca16bb66eed2b -nv42 ba4063e2795c17fea3c8a646b01fd1f5 -p010be 06e9354b6e0e38ba41736352cedc0bd5 -p010le fd18d322bffbf5816902c13102872e22 -p016be 06e9354b6e0e38ba41736352cedc0bd5 -p016le fd18d322bffbf5816902c13102872e22 -pal8 450b0155d0f2d5628bf95a442db5f817 -rgb0 56a7ea69541bcd27bef6a5615784722b -rgb24 195e6dae1c3a488b9d3ceb7560d25d85 -rgb444be d30742559618f871ef5543f602e35d04 -rgb444le 8cae7773ce27d959fd7836832ab392a6 -rgb48be 3c519a3f78405a8f2cc05c4846ab6e71 -rgb48le 09218c1dea3d085d435910478d4c4b7a -rgb4_byte 0e2b561097230e9c72acc645e6806e20 -rgb555be 730f68605d12eb7cd524b63388f69712 -rgb555le 7fec4673ba9025bf492e88754afb51b2 -rgb565be 1f54ab9892bf28e3081ab55c83c86e24 -rgb565le 13255e04237bb16eb22f29f892590182 -rgb8 7df049b6094f8a5e084d74462f6d6cde -rgba c1a5908572737f2ae1e5d8218af65f4b -rgba64be 17e6273323b5779b5f3f775f150c1011 -rgba64le 48f45b10503b7dd140329c3dd0d54c98 -uyvy422 3a237e8376264e0cfa78f8a3fdadec8a -xyz12be 810644e008deb231850d779aaa27cc7e -xyz12le 829701db461b43533cf9241e0743bc61 -ya16be 55b1dbbe4d56ed0d22461685ce85520d -ya16le d5bf02471823a16dc523a46cace0101a -ya8 4299c6ca3b470a7d8a420e26eb485b1d -yuv410p c7adfe96c8e043a6cb9290c39bf8063c -yuv411p 3fce29db403a25f81be39e01aaf6ff3a -yuv420p d64fae96fac22aefa8fbcf45a09f37c1 -yuv420p10be 63f545453139f38883cfa1210f7b6ac5 -yuv420p10le 925de8b0bf9519c4b841afab4dd6bb25 -yuv420p12be 619425168c3b8bb9da68e7810bf5eacf -yuv420p12le 403d7d96939fa538b04f7b7b26ac6868 -yuv420p14be 22d2d9fb5883410807ede4066e735426 -yuv420p14le 5cace6a24a1ff5d2a41a3c909c4bc41f -yuv420p16be 0a6499a1b22230ad030448d3ac95b5c1 -yuv420p16le 2a5c131b060757aab1fe84200528d404 -yuv420p9be 694227c773c3a66e4edeca950f99f6d6 -yuv420p9le c3ec4bffc19c49edafd769a7dfccd9c1 -yuv422p 54f608c9d8bc56979aeaa7863820f5d3 -yuv422p10be fbd6329d2decbe318be4d89dc8ade3a3 -yuv422p10le 7d7bdf4f68d8a7698e92722625c59c53 -yuv422p12be d6ca250820312bab977ce88d2ef65c13 -yuv422p12le 3185b59dddc7ee67251d9829a977130b -yuv422p14be 3bc3a72c7cf995981bd8eb45f23705b3 -yuv422p14le 5987087bbc03d8cbff4c41bce03451d9 -yuv422p16be 97d95a9cfe8f67fb20a4c983c7fdc215 -yuv422p16le 3b9df52a757a0d1ddb1c9c38f0ed4787 -yuv422p9be 25116f0953ecd26f292101b51ac708df -yuv422p9le 42615866fe9ab98e28970ed7fbf4b2a0 -yuv440p fa45ee7329b98fc43c0be460d9a0d6a5 -yuv440p10be 54789b4f66d9a79fc182ff268639dbd0 -yuv440p10le d06d7c054522ac02ec04f76dfa431676 -yuv440p12be 7b8c9b6688f44282007ae220d52e5ed6 -yuv440p12le 2a3adb4692391171c506cc0899d27511 -yuv444p 7c8c5d138d732f4ca7d864b9ffef3047 -yuv444p10be faa81f737d465afcacef351818d34772 -yuv444p10le bfc5036e4ab0ab6da1416df4a462db74 -yuv444p12be 6706d8807b9dd14d331a7e9572fd9c5d -yuv444p12le 9bba33b2c0dd09f653a4c22d201142c5 -yuv444p14be cf181f44988d3ddf4cc32b87ca473251 -yuv444p14le 086322cb9a98eb91825c9bb2ad00eac7 -yuv444p16be ee0721d7fda4a67bc6270a78fa361140 -yuv444p16le 8c4c2511907fd23d9aeefab490a22db7 -yuv444p9be 7ffa40454450cbeec09d57f5a0a3eb8b -yuv444p9le a4fb60fbace24757b1e07d5a65f09e64 -yuva420p 3b136bcd7c2ffc3a1849e4814c046954 -yuva420p10be d045faff818dabb9ecebab6d14bf7b10 -yuva420p10le becf56ac1e271c04ccc204c68e8e0b5f -yuva420p16be eeb7b6b0dba4ca15a1457bf0ff2bc51b -yuva420p16le aa0a678ad48815d226888a5053a6fe6e -yuva420p9be bcee2f39913b006fdfaa865246fbc122 -yuva420p9le aec21fa8f1088b7898cd80a30f382224 -yuva422p 39707b0dfdaadeefa20819080365db15 -yuva422p10be 53fbfe6d7eb01e2007003383c5d91850 -yuva422p10le df1f95630ccd7bf05b95b6b3061cbeef -yuva422p12be 6b13c0f628b4369c2ecabb3aaf02dbc6 -yuva422p12le 5413c3f022d30fbdd9f1d4e35468c8c4 -yuva422p16be 35ad91fa92b04e13d6b557d2f250ade1 -yuva422p16le 8fb93970118fde962f5dbcd156966722 -yuva422p9be 2b16b2dc102ad688a3023f30e3c6f9d9 -yuva422p9le 6a23d290358691a9d8bab49582265764 -yuva444p 442a690385166bed3e785d9262c1c501 -yuva444p10be bb6d52902c30f5cc63ddc3fbe3346bf5 -yuva444p10le 6e43f7c44e070fce492dcb1b038de85e -yuva444p12be 437e75242255bcaeb853c35284f3b58c -yuva444p12le 5864b489dff8cd98f46ca86b32f357e2 -yuva444p16be b8801dccf64b3eadc2a5b5db67ae0b0f -yuva444p16le 8e72ae66754badf5d1eeb094e6bf0ddc -yuva444p9be bcd845394351ca6d15e947342802957d -yuva444p9le 7727a93765ed38dfd25e3d6b7a38fa63 -yuvj411p 260f51b360dc00b2222f4cb39fa05e36 -yuvj420p fab4394239b08bdb7638215a42d56eaf -yuvj422p 0309c2b34aa4d74f58048fe320a02b83 -yuvj440p f5e3a92fa46e57e2c613fc9aaad18e9d -yuvj444p ca4b3662259ba15a6297a44ef64414b7 -yuyv422 8f02b2332fe9bb782f88627c99f32ee8 -yvyu422 bd8cb985c2e1f9c32dc6b865bdf20637 +0bgr c881ff6ba5278e0caae9bb16c8015442 +0rgb 330d805085562b827a9b44752cc0ee3d +abgr 154544d7f0b1e1b790c9448585a8b686 +argb b9dd8383db57f23aa6f5733f37b21117 +ayuv64le 802ca0e042ef63b9118381490746a72b +bgr0 950efb7acffd1d596269486f89bf8eb3 +bgr24 a2503290613a98a644eed70a64c540c3 +bgr444be 33315a040d47c98399a0990049c39a54 +bgr444le 027a413240ede8e7e15b882d59aeebbc +bgr48be f454cdccc798d6217377c33cc476bb79 +bgr48le c3856c028ce81e1c588b5c338f74b530 +bgr4_byte e51aaf4ae2988a7dc0a65849f12367d5 +bgr555be e1ac6fd3e3f9401d2a1f2a1b6d3632ae +bgr555le 7eb7f2874c96f053e9c3a9223a71e2c8 +bgr565be 2f3d73baaf6c2d971d2654b05e39ac03 +bgr565le 604fb76b3eab5f88d7818166da1ba303 +bgr8 3dd2af5442cd6c0f0c66e50008e3d128 +bgra 5d27d87f6cd86ce3e6a088f131dea238 +bgra64be 8352579a852180c1a4d1bc6c0ada79ef +bgra64le ac709863072711d8017e9d8d6da92b48 +gbrap e5b6846fc3d9f0f27050dba88a3099c6 +gbrap10be e7f5ec64a5e751aad9626893ee30f67d +gbrap10le d33eb657c5be6f95ec36cb680237d4fe +gbrap12be 60035bf6d55b0e050bbed992af64c0f0 +gbrap12le b26a4e6194e8010d0cb6e803d54a8fa1 +gbrap16be f0d014045a5b9e79581756ee1a373898 +gbrap16le db012fa7775e320097f600c9a2291a7d +gbrp 246e3a4bcb6a0b243e42a8a22fbaa0af +gbrp10be 4ce29252d9bc7e2ccb6dc1ceb803376b +gbrp10le 659662b12fd522db5036a57d686b4ec5 +gbrp12be 427f4af7d254d3176491858f908cf21d +gbrp12le 51f6d0ae3da0a6654cb2a5595fee3713 +gbrp14be 799136cf7d3cc7e6fbd9b739d1bd0c81 +gbrp14le c22cc6e9f49f436f66e0e74f22002267 +gbrp16be 04246e8447a8d9fc20b970809ed3e3d7 +gbrp16le 4b2fbbfed5e8587994ac518a9a6237eb +gbrp9be 5251d5a3aa4eaaceaf3b1b2e89ff84e3 +gbrp9le 97d01b9caeea4685b734f82070c25162 +gray 4cec1a39b678a6d33d1ef914ed08bf55 +gray10be 9848276521db9013208d581a8405d15c +gray10le ca0671f4f61bf0f239ccf0a69054918a +gray12be 65a965e1e5c58e40c98c77dbf723cebc +gray12le efbba45d0516c61c113354ea8f054d2a +gray14be 513a33f0598a3b114db33b1a36802fbb +gray14le 1a09787c5cd920fe2fe5929fc2f67c4d +gray16be 9f95c031cb324036a3c32eaf2f791016 +gray16le 324a507f30b912e084a2ce3528d5edef +gray9be b3139226516b9017dc963a16205b4032 +gray9le 498c2fdba0a08209acf8902a0b208697 +grayf32be 251e3cb5cd253f918a5ff46b6533328e +grayf32le a6d30ea5410e82c31fb4d02ccbb3e5ef +monob 1e777084560e163971f15cdeb2844164 +monow 9f5eefa685eb854b289c9d99cf597e9d +nv12 ba0129d81abfd706b0121250ec1589c2 +nv21 d22d1b21adde3537055d09d62f3269a2 +nv24 63cda8344054c0a464c68800bf32bdf1 +nv42 b9bf82b7559a50fbf8a1b6d9f7a866b6 +p010be 683911053fc708c68fca70c25131880a +p010le b6b1925d52e506221746cc361fbdd557 +p016be 683911053fc708c68fca70c25131880a +p016le b6b1925d52e506221746cc361fbdd557 +pal8 3a712d5c102afdb546301410b41cb2d9 +rgb0 1c481c823740d79170cf11c42c694938 +rgb24 39681ebe9cc13b49adf6c5485cd6193d +rgb444be bbf9ea4409c905e08099ffe77eed62c7 +rgb444le e50daeca4dfbd4cf13c2c121e92e25aa +rgb48be df4f9d8f08387ef1d9946d3cd246a8ed +rgb48le 0b25de669db247d88ed6fb229ea114d1 +rgb4_byte d9dc9db08cfedc52be0f4151d5b1a9ff +rgb555be c30247f963aea9b2d1909ee1835ce382 +rgb555le 9a4c0a1e7c3356842ada7e4d1bb79dc5 +rgb565be 44f210129e1609f7b0961f92b88b19f0 +rgb565le 441175f15891095ad2d19d809b8fd0cc +rgb8 09f83c5d8c1fead9e9b39cb54124767d +rgba de60e2c5dc819c283d7914529782b2a6 +rgba64be 70b38af9432d66d8dc291049f8c60e55 +rgba64le 8d8ef2205f7eaec68d437c4cb2d03d8e +uyvy422 6fff6cce2e34eb9bd8aeff88fb9fdc3f +xyz12be 2b38caa06f4a9985e30fc6ac0f3b9179 +xyz12le 16ce8cf8aae79aa88c5a6455e97e5620 +ya16be 57e57a04c4af335472883afa7b2491c5 +ya16le b8b7fcedc1cec26e0bc188a4c005ad14 +ya8 54f45a7dc2a17e7d3afbe6680b6f19ab +yuv410p dd044e0f3fe621a3ab2ae590760de27f +yuv411p 8de04df2f0201734077c93c36f7efcc1 +yuv420p 480836573b45173762e8ddb1b5d20aac +yuv420p10be 89e46cd7050dae8f36c4f7837bbdef93 +yuv420p10le bc3958e9a62f20d44d95d01dd0f2e835 +yuv420p12be c2be6e651c8650b42b7611518faa029e +yuv420p12le 40c27d03c64af996d73408183af516e8 +yuv420p14be 9606c3987004fc46d53a6486e177bacd +yuv420p14le be8a88699443ad7b2b0a6a0956c76f7b +yuv420p16be 3e0e92835870a5f98946869abb9532b6 +yuv420p16le 591a693776d82308185bf0117babce48 +yuv420p9be 4cab4352709fd222b30ba422f979e027 +yuv420p9le 37c4b91ab2442ca03c68d48d6e2bfc9c +yuv422p 05f96ba25ad0646fb0fb58e0400965ad +yuv422p10be f02683b778db0b29d73c0a51462e281c +yuv422p10le fa1d8729a8cfd14b2fe8d2de46ac7933 +yuv422p12be c6e97ada024f3658c8d6dc943738fa23 +yuv422p12le 06195d949447d90e70ac2ccd22a63d20 +yuv422p14be 628ee5d35f7a41aaacdc48e383212269 +yuv422p14le 8972dba59cc0af429b645eae07558ac4 +yuv422p16be f21e9c1bef9aeabe738455c8ddab7574 +yuv422p16le 7a66017f485f736d92f1dad3802b9b68 +yuv422p9be 190648fe9b34fe8f8ab154f658197f84 +yuv422p9le 1703c014aa7c4ec988c46306f8087a7e +yuv440p 072e65431d2efe6ea68afca7c644d76e +yuv440p10be 719a38a9e3d55ecd4911bb890f1001ce +yuv440p10le 21a63b78f62c8b2c942669358e89b5c5 +yuv440p12be 2e8811e2b1ab3e1f9c6698172699073e +yuv440p12le 0aefda89d46f81249fda885d89b3008a +yuv444p ed0c0ebd8d338dfb7a1de036be3ee9aa +yuv444p10be e530a93a003154a1592f302584087f35 +yuv444p10le 840c71982e702238ec4ba9629578a359 +yuv444p12be 2cf22d21306a16be42b68df002f7c831 +yuv444p12le 7e163a26066965d22593f03c90ca55e2 +yuv444p14be 8c66722d6fff2e9f3abf3150866595b8 +yuv444p14le b1971779360c1bda548c39e42a5001cc +yuv444p16be 6eb2b423c0eb1d0ecf478b3f5cbaed6e +yuv444p16le a1dd671ea4a3173f7fca61428b3f6f18 +yuv444p9be 2ee55207841038841bbb82cb3b18a7fb +yuv444p9le f58a20281464f5ac9022b5a6056c9414 +yuva420p a2b30cf401ac9c26dd3d98679f74bea2 +yuva420p10be 08c24ea6131c4e99ed0b53bb22056d19 +yuva420p10le fe696177bad875f083b2764fd547f6ca +yuva420p16be a881326019535b3a1e7758ff2f024a4b +yuva420p16le b8d68e42c677384e9e88f3cddf00667d +yuva420p9be 892310e697a4d1e8123c666dff3d7520 +yuva420p9le 4f2498b864d44682f18b1da32c8924e7 +yuva422p ea741215b27c7b1133811b6a4c62e872 +yuva422p10be 683e6214776c1e486bca232874c0a31b +yuva422p10le cc2ce06399f61d75e80a42bdde8308f2 +yuva422p12be 574f673d5e6fd63077e4420ebab847d5 +yuva422p12le b4fdd0f7330faae69e921409dcf9676d +yuva422p16be 6024fb7fe2d4a4c47abfda528df5bd47 +yuva422p16le 63f2bbbf25bc0fafd7042bbc9353f293 +yuva422p9be 18ef05ad8dddc2ff9254a5619e024a6d +yuva422p9le 407bac50158bddc9156e819ade64d4b2 +yuva444p fd205657801896cd87e857fcfbf85877 +yuva444p10be 0135f29773bca7d4c40cec77f72bd9c1 +yuva444p10le d818072224748d81b369fea6a7868657 +yuva444p12be 2b939aa56a634a851b2d171475b440e6 +yuva444p12le 2150da9a77bfefda6ce130271ee6e07a +yuva444p16be eb83ce4248371a6d0740f7f67e8303b9 +yuva444p16le 3035f3f5f4f789110816dcbd6524785a +yuva444p9be 285484612bf12c0f5410a332fa291258 +yuva444p9le bdb66a4dd136cec19d9b67d943f18028 +yuvj411p 0e293636d484b69421f942353d008d92 +yuvj420p f74c1e37ef4bc54e4cc766b722326c0a +yuvj422p 36a84bd28792ead921447c2240f3274a +yuvj440p 1d3194274f47adfcd54947ed2e11d46b +yuvj444p 72c332c0fb6355966cd5a2097ca3458f +yuyv422 84b3b7c95938a1325a55fdf9a7b89b0a +yvyu422 b2b4eb70bc7da3c1f4c456ac772be711 diff --git a/tests/ref/fate/filter-scale200 b/tests/ref/fate/filter-scale200 index 7de4fc5002..645418bea0 100644 --- a/tests/ref/fate/filter-scale200 +++ b/tests/ref/fate/filter-scale200 @@ -1 +1 @@ -scale200 e7b8419c7de2912f0585b79e99f174c2 +scale200 1049bb967c9ae8021a7e7eaf7124e5f7 diff --git a/tests/ref/fate/filter-scale500 b/tests/ref/fate/filter-scale500 index 2b1b6d2b6b..e11ed0a154 100644 --- a/tests/ref/fate/filter-scale500 +++ b/tests/ref/fate/filter-scale500 @@ -1 +1 @@ -scale500 e7d6f07710a707e4e5583aee54a8f5ff +scale500 fe7e78a12db31253fa04a9c5c7c65230 diff --git a/tests/ref/fate/filter-setdar b/tests/ref/fate/filter-setdar index 14a07f16e4..5896fabab0 100644 --- a/tests/ref/fate/filter-setdar +++ b/tests/ref/fate/filter-setdar @@ -1 +1 @@ -setdar 99036518df5b66d2e64646f3e0c808f2 +setdar 941fde0a7391b416ed73a1f2f62d6a6f diff --git a/tests/ref/fate/filter-setsar b/tests/ref/fate/filter-setsar index c8199b6edf..a18ab343a7 100644 --- a/tests/ref/fate/filter-setsar +++ b/tests/ref/fate/filter-setsar @@ -1 +1 @@ -setsar 99036518df5b66d2e64646f3e0c808f2 +setsar 941fde0a7391b416ed73a1f2f62d6a6f diff --git a/tests/ref/fate/filter-thumbnail b/tests/ref/fate/filter-thumbnail index 36f11f297e..57f4a4e260 100644 --- a/tests/ref/fate/filter-thumbnail +++ b/tests/ref/fate/filter-thumbnail @@ -1 +1 @@ -thumbnail cd429b3d92c33bcc257e8e6a3284dbf7 +thumbnail 9b1db218e9a7bf74ea7a2c8210b019e8 diff --git a/tests/ref/fate/filter-tile b/tests/ref/fate/filter-tile index 03ded41058..bdfcb972b9 100644 --- a/tests/ref/fate/filter-tile +++ b/tests/ref/fate/filter-tile @@ -1 +1 @@ -tile 93119209651dc299708c7f31522b991c +tile e183cd2f1ab7525d6810345a545495a8 diff --git a/tests/ref/fate/filter-vflip b/tests/ref/fate/filter-vflip index 8850b45e1f..2d1a35da8b 100644 --- a/tests/ref/fate/filter-vflip +++ b/tests/ref/fate/filter-vflip @@ -1 +1 @@ -vflip 0de640dff4447bd1b33d23f2b8ad9d4a +vflip f3cf880887a166a3c94069f13dcf039e diff --git a/tests/ref/fate/filter-vflip_crop b/tests/ref/fate/filter-vflip_crop index 9f93ac7a49..7626d804f3 100644 --- a/tests/ref/fate/filter-vflip_crop +++ b/tests/ref/fate/filter-vflip_crop @@ -1 +1 @@ -vflip_crop f7d5d9ffd815847c3e2089b920bae406 +vflip_crop 1b76ddf0197c648d2d29fc445f45dcae diff --git a/tests/ref/fate/filter-vflip_vflip b/tests/ref/fate/filter-vflip_vflip index 49d3ec0f3d..5af9431f9a 100644 --- a/tests/ref/fate/filter-vflip_vflip +++ b/tests/ref/fate/filter-vflip_vflip @@ -1 +1 @@ -vflip_vflip fcb007249fba9371fe84a61c974fcb00 +vflip_vflip 7881f9660439f5570e0ad420a03a0773 diff --git a/tests/ref/lavf/nut b/tests/ref/lavf/nut index 1ba91dfb83..1204c995f6 100644 --- a/tests/ref/lavf/nut +++ b/tests/ref/lavf/nut @@ -1,3 +1,3 @@ -424e8037d7b6f3d3c09cf76bf06a63cb *tests/data/lavf/lavf.nut -319958 tests/data/lavf/lavf.nut +8b34669f55a739e4dd7421635e30f1bc *tests/data/lavf/lavf.nut +320666 tests/data/lavf/lavf.nut tests/data/lavf/lavf.nut CRC=0xec6c3c68 diff --git a/tests/ref/vsynth/vsynth1-xface b/tests/ref/vsynth/vsynth1-xface index f4d382189b..ed1f8af233 100644 --- a/tests/ref/vsynth/vsynth1-xface +++ b/tests/ref/vsynth/vsynth1-xface @@ -1,4 +1,4 @@ -98a6c85c83454c3209eedbe704a09cb5 *tests/data/fate/vsynth1-xface.nut -19800 tests/data/fate/vsynth1-xface.nut +7e9980a7e6f4a05ef4ca7c77dacac500 *tests/data/fate/vsynth1-xface.nut +20182 tests/data/fate/vsynth1-xface.nut cb1d399fcf818a70e5bc5769934d0094 *tests/data/fate/vsynth1-xface.out.rawvideo stddev: 103.97 PSNR: 7.79 MAXDIFF: 254 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth2-xface b/tests/ref/vsynth/vsynth2-xface index 54dc29e821..10f23e9329 100644 --- a/tests/ref/vsynth/vsynth2-xface +++ b/tests/ref/vsynth/vsynth2-xface @@ -1,4 +1,4 @@ -c498ec3b58b86b8164cef9d63184fa6d *tests/data/fate/vsynth2-xface.nut -16423 tests/data/fate/vsynth2-xface.nut +6aafee7e735760bb53a5ada418335433 *tests/data/fate/vsynth2-xface.nut +16805 tests/data/fate/vsynth2-xface.nut 9106961054b226c360f284272cfd4474 *tests/data/fate/vsynth2-xface.out.rawvideo stddev: 85.41 PSNR: 9.50 MAXDIFF: 250 bytes: 7603200/ 7603200 diff --git a/tests/ref/vsynth/vsynth3-xface b/tests/ref/vsynth/vsynth3-xface index b6ef0978e2..ca3e3d81de 100644 --- a/tests/ref/vsynth/vsynth3-xface +++ b/tests/ref/vsynth/vsynth3-xface @@ -1,4 +1,4 @@ -367fa226e570b30935305a22982a54ba *tests/data/fate/vsynth3-xface.nut -15772 tests/data/fate/vsynth3-xface.nut +6db18f7e07ff03d5bbd29498bf8230e9 *tests/data/fate/vsynth3-xface.nut +16154 tests/data/fate/vsynth3-xface.nut 83a8c44631fbc8b185df932679db0e5b *tests/data/fate/vsynth3-xface.out.rawvideo stddev: 97.23 PSNR: 8.37 MAXDIFF: 238 bytes: 86700/ 86700 diff --git a/tests/ref/vsynth/vsynth_lena-xface b/tests/ref/vsynth/vsynth_lena-xface index a38fed53cd..5445c9320e 100644 --- a/tests/ref/vsynth/vsynth_lena-xface +++ b/tests/ref/vsynth/vsynth_lena-xface @@ -1,4 +1,4 @@ -0dd4e19b989cb102ffb06768740d940f *tests/data/fate/vsynth_lena-xface.nut -17551 tests/data/fate/vsynth_lena-xface.nut +c22e33198ad85750af3ba96ff02fdbc9 *tests/data/fate/vsynth_lena-xface.nut +17933 tests/data/fate/vsynth_lena-xface.nut 88ff6155a8b88872e6581d08febdb050 *tests/data/fate/vsynth_lena-xface.out.rawvideo stddev: 99.20 PSNR: 8.20 MAXDIFF: 238 bytes: 7603200/ 7603200