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 2D1864A7E0 for ; Sat, 11 May 2024 20:58:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6100A68D7A3; Sat, 11 May 2024 23:54:51 +0300 (EEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04olkn2083.outbound.protection.outlook.com [40.92.74.83]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B44C368D77C for ; Sat, 11 May 2024 23:54:47 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M307M73g/cLXQ/hJPjiUN2C2TFESVVYmixEEXZ6gqO6G8Reu0PL8NmTvasaAoIfr9tmwTkCHWWomsrid+XQ0jUALEMETar7/ScIme2o6ccgq6LWyP0/Wrh99B9ODZ+Ki/mIGCH8H7Hc+dd6r6Oy7X6wrtsisGw0i+X4QFlm3k69P5BqyonOoPCkdN4XaM2xi7BBeZG3c6lJKxl4GZeDiugqACiQIGOMsZzbxb2TBJQCSV4AXMLk7fIzM52+5nALRR+vLfbzUqru5yQHrNP/Nzh15hGIznDKrSVoQ+cm0A/Zb1jD/70obLTarEYGF/d0BsO8rpf3ns0cEDjubGB4BjQ== 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=Ufvj9uvrKXAkjJUbUqakaq5FNTAKaM77Omus5Gab5WA=; b=bazrD1lDTWh7Q4P6UQbW/7k7X66W0baw8K2V8wUMT5HaedEHouQ8GFWW2v5ZN6htmLuaZntZimE6Km5fUkFuVob/3HWPecMSRU52KSEs2ePbo+/De54BpaOOwgRgT9wPWPj3bvjxAPUI1RC4KgrxpUmVywZfk/wnGZH0G7xe/Vic2CcRTGONzDveN4rmxLznmXxcReCylYagTmrwF/HHCPJ0fiZ3n/rGy3kNdIzQGalKiO6QJ30kuuAWdSDnS+1s57Us4/GblGt7HlOZzmzUdnS9v/QeqRX8y1vT/iHIOk4QdOD6x9/QiY5BqDFmHpnxZBWnAGfq2IPhSKk04T2PrA== 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=Ufvj9uvrKXAkjJUbUqakaq5FNTAKaM77Omus5Gab5WA=; b=ZRsMSfD9u73KN28DfLA6M4b7cY1DJlzYsGmRewZVszRSy55Lq2IrPCaM8YF3EF5lbSz5WxyF7wwNJvB0qkbI7AvStSe3fe/4qLjJqY2MrZq5jW1Y/r5uMuUFG5mO5iwo457fcnKBFFyPhqG7Z6clii5iF7kO6/gS3rFxnDDPQXGGQ7X8zvmuQNwl4ixYrSWmu8EOUFaF099PzbD5mrk2P8weeT9u7noT1ZePlm65sANe21iWe9CD9uRzbjiWS9QOOXyOkIh0Y84No/kkxj84zR3AUX2p7g8iO2MU7KaP42PyNdZc5hebGBFwwQUV39zlnlQS9B0dYP6TuAJXv8rhlQ== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by DB9P250MB0403.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:327::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.54; Sat, 11 May 2024 20:54:45 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%7]) with mapi id 15.20.7544.052; Sat, 11 May 2024 20:54:45 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sat, 11 May 2024 22:51:10 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [iOBQiu6pmCXj8QjSaP7ldN0KIUKURqUjSb9YHkwOlu0=] X-ClientProxiedBy: ZR0P278CA0172.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:45::6) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20240511205135.2411886-45-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|DB9P250MB0403:EE_ X-MS-Office365-Filtering-Correlation-Id: 03388be4-b658-449c-74fc-08dc71fc9693 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|440099019|3412199016|1710799017; X-Microsoft-Antispam-Message-Info: 8t88mURe32nyOJFzATDMPHzo5B785ptJIStMBYFkpyKTTSnVocrvIVv/CKl+MsaidOkKSXSwWPRxy0hc0RIb3WpY8IHZwXHuK/ihnd4J10KanPjRo36qDSaFCmo7OJE5BryUO1+ymFx+UgosNRAi48de/hI0XIVO1s8Tbbj6eV+gDAugQqCV7HawAvhmmbsdyKiffKx1o00aWOuGrO3suDdIi9GOkpEH+/DCrK+uEOZy69h9KKzQhrmRguf2p7Nr4s5zN9nE5j188tTDU3mo92qI4na5+vpdMOUxw+DBKfWAGqHOq7tN9qQcACu1wehrFg5bFiX2Z6iNbU8iAJZIpa+mAzdNgF8cmj1ZYICM38MvJh9mIwQ0aZ1/huCAI+CqaDqPDwhuExaAv5E/yZshpbRclStxuSr1e5mBT90rpLOtKB52JHcgtTqmeYNmBPFqtu3Qm5aUy6+AxXX3QocJ01399DtYAmxCwUufnJg2C0lvddCbOVp1kU75rNcoVNtuGN4G3pKAmjUvQpThZrIbBusIxKMfvXpAUlgTdCsZTeHHlvHyLvxcfPxjT3T1f0RmXkborOnhBlKbVEYOOsov7AHXuUbh1FmZOxjxWcNcbUP5jzGC1xYQWQzhMmVm43V9 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?r99lO5Wih3JhKQ/gOOILf1ilWNfVXLHBI5X+U9ORIug8wycwnqYsiJgTZIZW?= =?us-ascii?Q?9h1lyFOMaPlEgA58eRBV3ia4HeD1ZuvZrYwJbpp2rkhD2nibdXGdqm27Bcdd?= =?us-ascii?Q?ymkGo2hnGHcRfG0yfrQNGYxwcLFebhWGkTZUQmcxupU/hj4rWomQGfC0JJ5N?= =?us-ascii?Q?KqBuykwARPPVoCkJkPLg08X5GLecPzP7k0eNjp+nZURYmHp8eOX6s91nhNhc?= =?us-ascii?Q?4rDVQnLQOz9oZskup2vV+9Wery+Yb+gq8lN/1JG0EnOYGL8m5wa1KSKdB6s6?= =?us-ascii?Q?Yd+MLhUCj5as8TZIgoSulIG5StneEcqbh89yuzt+AxATb/JoOEJ2gas7Q7f3?= =?us-ascii?Q?MshcQpK62xJr8RmKeV0WKiv01ZGaK9R72Fpngchsk/uHkyLhJbtU2gjVgtbX?= =?us-ascii?Q?lGxiGLG0C7PFH/Qd9JB55auSHn+g0tFy9EuT99sjKMrhkB2hF7WuDewpsxhY?= =?us-ascii?Q?AT5+86c/MltUYzAQmFqBr7I+IjRFQQ+qwnWnzSYNU6Oc37dcgRcEG2I4eTte?= =?us-ascii?Q?vdrB/2UJdIcIh0A9374ulnxObsgLrV+NLTPW5dI9oz3vr4NJPHo6CFtffzW6?= =?us-ascii?Q?AMlXKbsUnejd9YgjYUTMS6d+/x8umPkB9j1j4zigWnhZR5n8kFO4M6Ep98yw?= =?us-ascii?Q?Bp84pnKAIHHmVvX4sz7vn1WiDeD3ief7fyGfrOsAsf43OfEvyNc+yH0tPYN+?= =?us-ascii?Q?apZVUb7H0s3RLqxKHwXYrN1oqm9YQSSmKw0WVrdCnTn1O4islpDf1AUyKWNg?= =?us-ascii?Q?mNIHiwflTRI37rZ+71+TAvg/L0kBxbOIAYpN/+kGnd6K9FKlDYfSfXrS/p2W?= =?us-ascii?Q?vna9xomcZBALHOB98ZALaMNcC+r+L+pUar85bg1pZQHza/nIWvdi7DPMiwuk?= =?us-ascii?Q?dd7m1GKb3bkuvjqTZv/PrlIiLDdfHNyPug2mVIM++A2Lk71y+GPgS6hxQfb6?= =?us-ascii?Q?yRz8CWCvYVQATkOPvI1a+mZw5Imiuo7/4bMAz3381VD6DiagdW3g+f7wIFEq?= =?us-ascii?Q?vBfOPfzfOapqtpLMinsD1by9m/HEJ8c+vdVkjYUa9WsivR1+ADJY435aafUZ?= =?us-ascii?Q?A0pY1uSJl8t9eZHBzpuOw2q6jxoeqzAnedJgLTCOe8KEmmluuC14l2HOQVUY?= =?us-ascii?Q?g8I+6wUF/sFX/YOTlkQxETSNyLQEz+z1tEtiby/bpLhKXYYUM06W6HM91/Py?= =?us-ascii?Q?nhd2j2Vj8XpG7+MPL606LKMDbc1qLQO9+ZjfJ5dez3lynqBLKoQ3+SasG749?= =?us-ascii?Q?j6pBXx0QBq3B6IyAqxTVafYAnJAP2V5zWfaxnSqo/A=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03388be4-b658-449c-74fc-08dc71fc9693 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2024 20:54:45.6631 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P250MB0403 Subject: [FFmpeg-devel] [PATCH v2 46/71] avcodec/mpegvideo_enc: Return early when getting length of B frame chain 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: Possible now that this is a function of its own. Signed-off-by: Andreas Rheinhardt --- libavcodec/mpegvideo_enc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libavcodec/mpegvideo_enc.c b/libavcodec/mpegvideo_enc.c index 025204f395..610067eaef 100644 --- a/libavcodec/mpegvideo_enc.c +++ b/libavcodec/mpegvideo_enc.c @@ -1482,8 +1482,11 @@ static int set_bframe_chain_length(MpegEncContext *s) { int i; + /* Either nothing to do or can't do anything */ + if (s->reordered_input_picture[0] || !s->input_picture[0]) + return 0; + /* set next picture type & ordering */ - if (!s->reordered_input_picture[0] && s->input_picture[0]) { if (s->frame_skip_threshold || s->frame_skip_factor) { if (s->picture_in_gop_number < s->gop_size && s->next_pic.ptr && @@ -1599,7 +1602,6 @@ static int set_bframe_chain_length(MpegEncContext *s) s->coded_picture_number++; } } - } return 0; } -- 2.40.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".