From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id BCC114337E for ; Sun, 30 Oct 2022 23:57:16 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0245B68BD98; Mon, 31 Oct 2022 01:56:53 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2043.outbound.protection.outlook.com [40.92.91.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 788DA68BD85 for ; Mon, 31 Oct 2022 01:56:49 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JGOGCk8T7GN3PX5eLwq6NoPeQpdQnXmpEvidCUzFk2HoySeJtTNxJbnY7LBcujGKwtALkJLfX1NMcYBDSJsZZreUNIABKgIdISeFdcd6oXrqkY3EuVywPxURpPoVbePgCpI9Q2d0orBJuFl0pCsZJiAYvLKwjNJqwb5wsUByxn4O4+8enhOJARmIcreInn52suTy/foP84ywdxlaH4L063nMwV6FX/VWkeExFCjcnhY1t+M8aELC00B4bdQ3cV9UbR00mGK89HPP/TSjJ3yLiLJyyjAYYJ5Q71zK+d1o0sNkYL5HjHw9l6MwedE/7GmHlF5KBnYIKb+pyVJDV81ecw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gDQ55YJHd83J1duPKRYCrzroxp7/dR0nMBhH0JwKzyw=; b=ACn8R1viFoZQyU6wrnqd5/S3wJ95je8NXeTRK2GrGPW34Qtmy6UwBVRLJmV9kNgvULKV9B1OtLucMp0OYFNhuYj4SoPVc/vVNGcnbK/382kiuK8e6fnnIegEEFfgbXXwzvG05sDb4j4Z4OY8vo928/UqcevfIyooeR+rXN9xDJtey76kVBBGZ5XH9bSR3goX5WsMj0eVXBuUjY6nZWJIV2njnAqLa8YEDamXvJJ9o+W5bdTt/yBQiIEXE7MY64YjoBhiw3DF2oRJMz+9Ma/EQ+vbCniUkCuQtxJho7aMU4HJCRLcSs0k5B5c/GiXBcA0iCKfWTUl1kGL6tjvHh8wNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gDQ55YJHd83J1duPKRYCrzroxp7/dR0nMBhH0JwKzyw=; b=LhjbLTXDQXAmuUzUi+qFVKERXxM9zKINBpUdy5q7AM92SOXvUozPcZQzrVmw3YBNuiQDdMV4otnSnIHtmke1oVQgY3Nvo6jbZxbwydZ/XQeUAPDJX9NAgVwbBVYcUZlC7mMrIOBNIZlMQje0fE1pLRtcCMVbnRWpjyTwaENEc3B7m2tmu/3QGPxUvopbDhi0ikaUAcasvNZdglMaEO6e9H5biF+blzIo81wbyA1a8gR18QK8cSOn425rRF3xfiHP1CtKhCXMrmGyV2yjF/EERRThYquO915Sn0wUX/fxZp5ebETB3fC5p0jNmv986McO9l1MZP0qqo4Y8ysfw/mzUg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by GV1P250MB0857.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:97::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.19; Sun, 30 Oct 2022 23:56:36 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::739a:8740:19c5:925c]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::739a:8740:19c5:925c%5]) with mapi id 15.20.5769.019; Sun, 30 Oct 2022 23:56:36 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 31 Oct 2022 00:56:19 +0100 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [2Q9qMHjF/Woi3115tkH++fIqnhmrrqc5aaZPHHRPLwY=] X-ClientProxiedBy: FR0P281CA0146.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::20) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20221030235631.11750-6-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|GV1P250MB0857:EE_ X-MS-Office365-Filtering-Correlation-Id: 5dd2ea0e-d5c8-4623-d5ba-08dabad26115 X-MS-Exchange-SLBlob-MailProps: ZILSnhm0P3nN7ksDdJHhaFM91iprChLh3n9URP/yqxYVC2mDRcoZJbPdkUPCTcXtU+yYTGHI9Z8tx3glrT2VyRW4gc23jFhm664+LfXliz34nezhmX2+xLN6OB1RKWF2g10/b+Ac04tDLx+oHNEi9cmXMXp+7rwHdENUU+NCsVGu3iMgwxSclL49E04XVnD2tr3F/OkT/B8LpDh/CVkTK+agpz69oRMeYLUhssSEyWa18L8FsLPXVQ/nGusIuLDGlqj4BJaKK9QmdaLmCM3HL3Y71E++ik0rATL9lqhA8e4iEmrbywhKZdcqOgYZAzsiKZrG4khTQz3HIXdVBw0bsw6DuhGiIGuevKXM+mk+eeGHnFRs20Ks8itiXfDejf/nX+cu2nykYSuuFJTXvuP5vc0bfXBqDSHu6dnwyRPWPHoY5wzmvx4Ay0ET/4W1oXW/E8qkagFpdlGdfN9E/nLNYgBr94sgnBeXnktssdAk/4TbIOqmpw0mvb2y1Z9FdA9C3xocIcUusVf9hLb2uHgm8eL/K+SHZIzKt4+0JMXanIFlS4lI+/lYLJRfFpoAb0cfFoQoizd2xOekHybn/ryZvAP4AjeAPn9/7w/2OjLJbj1/4B4EKbZ1KzWR8yvuuWLPuFtqyTM+wIZBl41yMmLd3PJot/o4kBmxne5v64A9DcfvKEMsNSF07kI7Peb93MTvN42YtxmPtRgGhEKsWDiE01Ajdsou8VREYc4mwxMFNTiHD6Hv5oten6C8RqpgkJDgy8Yv3vNR7NrwEAWc7I5AqluTEcGekLPg X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KFCQJeKZHa65e/3ZY+ru4NMiaJOeotRWyia+fRekAOFliEwPHi0TBJSRxmNHH5wqS/75EaYruJd7KyCzfJaD43BcsiycNSO+FO55hnGyXBrDScqLU4lMHmehsZECtrBfG1cbdKOSv90R7N19FH+6CKt921a8fedLJctFej8Y9exaWY//U5c4EoBJ78X3s1kpYEJpliJjjxvlR9wWc/FohoA+1w/AHYpGlZQHPL3c3J4HJ8nL8aPCbHYG4vJs1I6C4tdT0m3EgcksAAAJOnDCgAXVO/EdLxAbVCgkxx0x2/qo32fRgYCg6A96qakkpDFk1r1sgARpujnwtRmj7QXuubwqnC999S61gewCUZX0W/aXKogUldGNzD9KzrWZjipihJlDkVOIIQNKMDkH9Qo5OkYaz0bhPDXoFvXaiC9UaRaFbcZk2nie/ErQQxFhP122Zf5k467Jz/PHUDkU/j/uTFKK1m20P6Ugu20AHMqR+K0uPAIrECmCxJ2ZAWpWe9RPi1xCoggS/elpMTY57KY8HF5t4Ihed6t/AcIP2S8NUXDTWLojCJXVjIjiS7lvQf82IvuTfIvsJ8QQZ2dNGorO0ojZYqk2APWcYLfpybENv+PPFMa1rOHUfHsZWuJMRPQEw1sNDcEvlIh8rN0nqpxYatkR1klzN0klyXqXapsgZSQ0Dwiei06+30hcaB7nzYTq X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?BVCU28fMByNJ4Zn0zRqznESQ+BiHmY/0XhHwtWTJGSAL2ETTA4uP0cSbBfgw?= =?us-ascii?Q?eB9KSZFhd9WN36N9q0uPDSTS8hJREaga9szVQw84bp8ckNJDk4hcdYsCcsak?= =?us-ascii?Q?uqAIXx3zoIS9GNgJAxut2747ggWN6GviqAvhOPq0H/UGsj5vN9Ku3u6pe3M4?= =?us-ascii?Q?eRbKewM+ZA4Ww8zYdFQclBoVh9luTr8qfFuA6Dceja+TaFSAkUPmO+5XHSuT?= =?us-ascii?Q?Tbw5xTkSTwM/Aj5m4pew+1m1rel9KcaGoNn9vPVhx/iQZtuOzv3cg1gMAQkJ?= =?us-ascii?Q?k4PmOoaskeAatGGelYMPdHZZ2khlRR6UxiwaTCUBSnLHv3fL0rxQChuzQl/J?= =?us-ascii?Q?+iKjBODlH9LCYTOTsePTM8My3QHBnQIfWOeKHkRjyNW9hp5EIA2oHXZdgvP1?= =?us-ascii?Q?PUzp1WTo0UnsEL/imxQClawuYwdxpiahGwKCwfu6e4qKqGzGUHaCw4n24ojL?= =?us-ascii?Q?Sh0Pwy7Msm51MivAzZceUlSLxIh2DrHshPbkY1UEI2LIu0r+qWqPny8UKW0c?= =?us-ascii?Q?S/jlWyAxsFz2qhsSwQB2YwSi04KGdvwYrYCxR5I5vHeFuyu4zas/kLckHCSX?= =?us-ascii?Q?2Xq0aq7fSewuq5/zrlfwwU7mMWq24kudZbFLQ0FWYBp5BhHKzRXxouaXBBFg?= =?us-ascii?Q?SN4a6rSOXerPTtgIGLmBpq6ZV0PvFeeJyPTFQw15oJH9rptdekfaZ9TPuEU8?= =?us-ascii?Q?GtchpJl267wY0Jclc0YYgNLbmg8H3clr5H8MV4V0zOlGlyLo0aCyvGzoxg0G?= =?us-ascii?Q?r6ZTFN1VYzvTZ0LJDRWAkC296cTAowVyGXMAKbgykd5Scx8PMMAMD/07M3fv?= =?us-ascii?Q?zv6de7YkZjBbP9XimoFRKHnWXIoRJWTKoeNxsFMK9OFVYQDijCxCkuRv10sY?= =?us-ascii?Q?TaOF1H0q6UcUuJ/uXF0oJdaCfb7K0yCNeTTgLiOBfhX6n1oWG4tQU9p7CUXa?= =?us-ascii?Q?AoPp+02NrGY2UmCMrsRB85ArIXETcvcnDYJg3juX3rknR5fjnKCZyTs29STx?= =?us-ascii?Q?4C71qtRQ9ccR3IAQuzO380WVTJ0oxYAEzUH1XHKG6/7KevwH8BnkDfI4wqJk?= =?us-ascii?Q?NObQ4fQ6VZumdmH7WSOdzYV5sydhCL2KI3epBoS3+BCE2Gv3rnnr4T9+sYBf?= =?us-ascii?Q?htvA4lxJ2dwaiVnKR01gROOBsGMGvWI+YvrcHPHaoXmPNcD6SCdSgipTh5KK?= =?us-ascii?Q?bPouiVdnpf08e4g2juXqBR+ZYQc1ldvhU/Nq1KOaDrPoJFiAP8dddg4l8lfQ?= =?us-ascii?Q?HiUsRnEHVpH5UUxLRKFpAqoeTtj8wU0d0HG0/KkHhzl7kYRI6oqBOpIXBtEb?= =?us-ascii?Q?cNPCf2EJer4CrcW0CLAu2TFb?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5dd2ea0e-d5c8-4623-d5ba-08dabad26115 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2022 23:56:36.2628 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1P250MB0857 Subject: [FFmpeg-devel] [PATCH 07/19] avcodec/vc1: Move setting res_fasttx-IDCT functions to vc1dec.c X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Andreas Rheinhardt Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: It allows to avoid compiling simple_idct.o for the VC-1 parser. Signed-off-by: Andreas Rheinhardt --- libavcodec/Makefile | 2 +- libavcodec/vc1.c | 11 ----------- libavcodec/vc1dec.c | 9 +++++++++ 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/libavcodec/Makefile b/libavcodec/Makefile index 72d2f92901..739bf757f9 100644 --- a/libavcodec/Makefile +++ b/libavcodec/Makefile @@ -1169,7 +1169,7 @@ OBJS-$(CONFIG_SBC_PARSER) += sbc_parser.o OBJS-$(CONFIG_SIPR_PARSER) += sipr_parser.o OBJS-$(CONFIG_TAK_PARSER) += tak_parser.o tak.o OBJS-$(CONFIG_VC1_PARSER) += vc1_parser.o vc1.o vc1data.o \ - simple_idct.o wmv2data.o + wmv2data.o OBJS-$(CONFIG_VP3_PARSER) += vp3_parser.o OBJS-$(CONFIG_VP8_PARSER) += vp8_parser.o OBJS-$(CONFIG_VP9_PARSER) += vp9_parser.o diff --git a/libavcodec/vc1.c b/libavcodec/vc1.c index f6468b54c7..6eb0d70a68 100644 --- a/libavcodec/vc1.c +++ b/libavcodec/vc1.c @@ -35,7 +35,6 @@ #include "vc1data.h" #include "wmv2data.h" #include "unary.h" -#include "simple_idct.h" /***********************************************************************/ /** @@ -314,16 +313,6 @@ int ff_vc1_decode_sequence_header(AVCodecContext *avctx, VC1Context *v, GetBitCo v->res_x8 = get_bits1(gb); //reserved v->multires = get_bits1(gb); v->res_fasttx = get_bits1(gb); - if (!v->res_fasttx) { - v->vc1dsp.vc1_inv_trans_8x8 = ff_simple_idct_int16_8bit; - v->vc1dsp.vc1_inv_trans_8x4 = ff_simple_idct84_add; - v->vc1dsp.vc1_inv_trans_4x8 = ff_simple_idct48_add; - v->vc1dsp.vc1_inv_trans_4x4 = ff_simple_idct44_add; - v->vc1dsp.vc1_inv_trans_8x8_dc = ff_simple_idct_add_int16_8bit; - v->vc1dsp.vc1_inv_trans_8x4_dc = ff_simple_idct84_add; - v->vc1dsp.vc1_inv_trans_4x8_dc = ff_simple_idct48_add; - v->vc1dsp.vc1_inv_trans_4x4_dc = ff_simple_idct44_add; - } v->fastuvmc = get_bits1(gb); //common if (!v->profile && !v->fastuvmc) { diff --git a/libavcodec/vc1dec.c b/libavcodec/vc1dec.c index fa6b5cfd3c..2cb39430f5 100644 --- a/libavcodec/vc1dec.c +++ b/libavcodec/vc1dec.c @@ -40,6 +40,7 @@ #include "msmpeg4data.h" #include "msmpeg4dec.h" #include "profiles.h" +#include "simple_idct.h" #include "vc1.h" #include "vc1data.h" #include "libavutil/avassert.h" @@ -562,6 +563,14 @@ static av_cold int vc1_decode_init(AVCodecContext *avctx) memcpy(v->zz_8x8, ff_wmv1_scantable, 4*64); v->left_blk_sh = 3; v->top_blk_sh = 0; + v->vc1dsp.vc1_inv_trans_8x8 = ff_simple_idct_int16_8bit; + v->vc1dsp.vc1_inv_trans_8x4 = ff_simple_idct84_add; + v->vc1dsp.vc1_inv_trans_4x8 = ff_simple_idct48_add; + v->vc1dsp.vc1_inv_trans_4x4 = ff_simple_idct44_add; + v->vc1dsp.vc1_inv_trans_8x8_dc = ff_simple_idct_add_int16_8bit; + v->vc1dsp.vc1_inv_trans_8x4_dc = ff_simple_idct84_add; + v->vc1dsp.vc1_inv_trans_4x8_dc = ff_simple_idct48_add; + v->vc1dsp.vc1_inv_trans_4x4_dc = ff_simple_idct44_add; } if (avctx->codec_id == AV_CODEC_ID_WMV3IMAGE || avctx->codec_id == AV_CODEC_ID_VC1IMAGE) { -- 2.34.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".