From patchwork Wed Aug 24 01:39:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 37425 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:139a:b0:8f:1db5:eae2 with SMTP id w26csp2229254pzh; Tue, 23 Aug 2022 18:40:27 -0700 (PDT) X-Google-Smtp-Source: AA6agR6mhvaIYWLcAviD7scorhkYcBJCO7BG4Qp1T1+ITL5EdksRqH7BC6kFAxXhNRVVSTqe4xSU X-Received: by 2002:a05:6402:1d51:b0:41f:cf6c:35a5 with SMTP id dz17-20020a0564021d5100b0041fcf6c35a5mr5924294edb.25.1661305227636; Tue, 23 Aug 2022 18:40:27 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id dn16-20020a17090794d000b0073d5d9d43efsi957583ejc.260.2022.08.23.18.40.26; Tue, 23 Aug 2022 18:40:27 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=De4XwSvJ; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D33B268B9C2; Wed, 24 Aug 2022 04:40:23 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2071.outbound.protection.outlook.com [40.92.91.71]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9C54668B8CF for ; Wed, 24 Aug 2022 04:40:16 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AXBb1VsmuFnmHv9ASuPmKr0eI+X3Q9agPzesCD8fOJQ7cqqkhcF0dBK4jivVTrZP7hHHUV9WHZax1oeHOM3DG+oCOn6mdku09GnJ/wL6Ar8Cv7nGDT/qYaW+nmGf3duOXUwV2DKn8gL3HSGxa0IghQf5vLH/nzaKfdbL/7CE6ld6OYZp/pYGHIRfSRPiFHDvfc/z68BT05bWONrr7dhm6HKn98wX+u6c8vL24GHfWkp19TsNwEy/75mdn9FPlF2a1kV9jbjewqluO8gcOS5a3r6NlShLDv3PMfKqeI1wblcxTfT/A9BPKD9aPkH5gfpGdMdE9/jTlWuoOFfpm3nDNg== 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=w9a5imn6U6MQBknXGcEemA1iKJT2gnvAYTfzXQ7/rC0=; b=XLozx8l+N9F9tS3hkdKcrfV9j+0ZKmeiFOLa5LF2VC9niBcBRY+0FB33Hx1aLdNhZD7P3IAh2lbdASULdk41VM/H9x9PaWgnRaYL9KUgImDUuQQOwY9CYL9d0TAytir/Y4Jvt1VFefSkNXyL6W8OFeq4GZnkdMd6+N5Qjd3nafJHHRiS0OMCoInInhAiGL6yTDjyhFitq7bg1GB+lXss7wd4sKR6xRYwmjDSvlWSrus0vlSq2/hGo2EC31bVRtbcRuB6nCIWt4c4ksl3z3TaRSPqUOMB84t0VdqbsT/SAGL2prm5ZJCbtAVol7pUgjaW/VF4XZTaCvMdd12p/if4bg== 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=w9a5imn6U6MQBknXGcEemA1iKJT2gnvAYTfzXQ7/rC0=; b=De4XwSvJrKNQDFn1oe2LYzEMB5p9jCYcFyIl9NXXnw9MSLAjlK0P9n7bpY7db30VU7Pj/SpFizH0UqRr8bH4pGIUkmU0mIGoSzxnKiV75gTcfZ3VW3SwazrqENon/m2WuvKN9K6IbpTmBf/gAPBNjE4KsZWghKNo7ufKIqdHld2fSnA3sOnl/SVaYCMYjs2It5LdAHgvuGIH8QzMEqN1zmE6sedsv3iCe0Xda+lzBlQdLnYDo8T6tIKmcQ87w26q0ivsgJx81E8d13d+turIycmBrFBwn0taOGbtpxREo509ufRpMl/6ZQfKwO2tvcLN+bmzDCYHajb+EqsMQ5q6VA== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by AS4PR01MB8966.eurprd01.prod.exchangelabs.com (2603:10a6:20b:4e5::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.15; Wed, 24 Aug 2022 01:40:15 +0000 Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::210e:b627:bcc9:8c46]) by DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::210e:b627:bcc9:8c46%11]) with mapi id 15.20.5546.022; Wed, 24 Aug 2022 01:40:15 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 24 Aug 2022 03:39:57 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [C699NGyC7dhxXAUoJgjpRL4kfltS+9mX] X-ClientProxiedBy: ZR0P278CA0110.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:20::7) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <20220824014006.2441856-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: db3631b4-d4a3-4187-f0d6-08da857197c3 X-MS-Exchange-SLBlob-MailProps: ZILSnhm0P3l4fT/N+FR5Nu4y3G69fl/OP+KGvzdrL+crpNBKIKucNgQbC6CGUHOGiTPmp5Ge+zCIAIJoW3r9KWP6t9UL7uQhMA0KJtNIbrxqRrWSG17zGRJoGeJfem305fgwTnqYLcEJKEwhnekrTebL94BTNq/QbLPd4lknFsT6MIMXYtA+0t4ZNl8SXnAQuj8wxtPRWM6hu+ZA+f1Y8uaRHwkrLk//CF7wW+m7OhNvIDG4uL+/wKydXVP9pSJp1062LrDSUt94U4glAspU3H7YTbTtjVyEsyPdmpjpqjxPYK7XN7cBVrVEsuZvpmcxO1CmZE5hkPc3UZRGRlOClIPE6XJetunJLCjb1k0XivrfUw9YpnLSOACZHuy3TYphsudqIIbO8ZnbaXTdaEX+pnKzB3dakZG9dqmAnEm18075tq2IhEP5Z2TPgqwc0qVYupGF6S6N29p+m68K3SII2f0SNVSacw1kogBrJb7DAMeWid/8Q4jhMIwn2af5kFM3mjoo+SPIBjYj0zEUQAXC+LE4d1SzvIMFt9eUtlkcs08phyXH+z394mpBYd6eJHS2VasRRRIdtRJqpamxNVOf8rFZiF+dffahbrNoDMUOTroPKdns8mDeVNVwbUZCIRtL3EJxySSgjpqxG+y70IvTmTi4xMn984GYR6zMS1aTulHk01JacZxHC2WmkOUiouvIPJloOmWEXl2lYy21fqMWh3BzoLbbusYii6UkcBQgDY1nm+LXoFSdt06OgCaKVIQodqBPqk4RAzfe1gBmrR86HMm9AFnDVljt X-MS-TrafficTypeDiagnostic: AS4PR01MB8966:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nvCMzI+1MPIPlDS5VLV2n+EnKdyBLVWadpRriBuG3JrJShreljQWYfLwlkX16jPbNY/TS835b/djrEgenL6x7TIFtpqqOk4MeKpEvYtru/X+sYfKidEnG89pqtgTl7A1cl6ktZtNk7Xg0C8ewxLTVBBf9W3i4njC00TXpVbtA+vPP0P/YCMtP6Ln1DilYsLqU2W/Y36ueeI20PExBfEQl+ue5h3NLKiLPsscFVKpnzZZYrwji4ppnVW7pxkBJ1FMIz+lBekPriW4OW+segMa64yphfvvnFf+0kKj+yoe6XF5mam23TU+ijAisVLp6y/+sI8uVZX7OJabPHQ/cOfqdTcI1wsvnn8yvidYOqRkuhz4WBcp2sdn2EVBLYSfbXtbxJHD5vHS8T1qkJ9F+FLWcEhxsAhmlHCY36F/p6cqZ9CWwsBpM0kHou3B4JXBE19yOdVTvugnuRzKa2ffZ8iBwgkgKfNm8QKRjgCJ3Xj2xA2eghHCrzqUloaCsKanR1PIPTwnfti4tWPvdCRK3qRpDziJRU/L4ex/Nd4A1gdZTtxvc6m5czqoV6heA3fxoFQHUhlanycBwTVWYZsl0VuAWS0BIyNVNl2PGV921SavSgg2ng8T/jwx5jdSSKnD9Z/s0ldq2KDICVrhIJiLV0LERw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OXCetT2czB18AriRChrTI/zOJDDawscwXy7bfCxTpb2aMMK5EBJNwkcf/OHkhQUq/kVd+GCQ/aSQmerXJs/snXG4i5eChbRabpFsCmweODZpkIlEZo6dC8uSIaylpTTZgchYAfHF8jRrN08EeCn7AzOu0uDFrhwwveW6pj8M/JBIKbaGDdsmzOxd0E14CDPW9JbUqB6CDknK5Jgi4FGb/0vDtcVGhojFxl+AKtdQCy/barnGRvtDnI0cBePtvj1fY2pfwUzFTG/6TXp7kj+pZmD9YfBxeXbc8KJq7e8kFIHrEmpeeBYMUPxAYjTGacTraf+W9o4Shejv0IAWFleVVKHOHZ+8R3hzxK7IPA7U3ayGUrZsM/iQF9yVRLqxXJO7ALJV/yUUHdaDeZpCaLAy0zqXUgMVyjZBP0sDPL+iExD1x6+FFZzRhL7RzazvA/LC3IUKxhP9Wax65uhvFoc/7RwwtESj5auICLx6l4OeRSSnv0fQ5fucC8WVpPFDeA++iRybXjdQ70P9fQdi/9IgiYaC5Mgs7Ku30oBv7Lq01CEKUSlokvY7MC8Fwkm+6vZPIdUu6haWE1nVRbyVcj2j4xPHX3BxpdMnPtalX5igWlPMiNQh5JJYqT4AR0uKMK/HYLSvQyFWE0eC8HSeIz87/Ag50YQiCHM6GIN0loMHUfPRJlLjjmLEFirzR5+R4IJzRQAwO2BkH4GfPZstHQS1WXZypOy1LlWLUzdfGh0yScdXpb9KjyefufACndJnhDGS/ktESXKPQcFYN7ZKMUgGdp6YY5YeJo2kYouQRiqDSrngG3uNK14Lv0640jO6+sKYJvxik2ZcuX91FtFev0/8uvYzw/QoxumejtEBt3jZPjp1ECV+js5OrhSulYPpBJTeGS+r9RlNIsIQkIEcdwTNoRSNLpkR3mYVit1wes+891eTcfentwYGn1ppS9aN3wA1Se/pmNSmEMALT9HoKVvcNJTDT1YDgDxRObr5Kwzu4DugD8zBszUS3EyQWHkUFe4pxVEZrlTg/s4s96NweTBDdeEbLmoeSp2dLDOt03dvwPb39hrEq0PGcdKDycIMJQxnI6LnHe9/KPiFImvKvypvjy9k87NkaCAFUFarXTk3kPV7/GI/dUYey3wKc6VE4NbetqzvKOXTu5M7NyNOYNCDPKIk7rGgFiOydPUyLnkeib3k5S9MKsV8iQIwcRYyE7PTUleQ12SGRpHOZWnvHz2EZdP0XDfNdqwzVxb/8br7FBUZr+xEAGIAN/juUzCWrmww9v1ii6aF7YSzUINKLcptHggMAoglZMy1nq660NYqP1Q= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: db3631b4-d4a3-4187-f0d6-08da857197c3 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2022 01:40:15.3470 (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: AS4PR01MB8966 Subject: [FFmpeg-devel] [PATCH 02/11] avcodec/encode: Apply intra_only_flag for receive_packet-API, too 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: R4Owm6zE+EYs Signed-off-by: Andreas Rheinhardt --- libavcodec/encode.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/encode.c b/libavcodec/encode.c index bd66f138a3..9f413095e4 100644 --- a/libavcodec/encode.c +++ b/libavcodec/encode.c @@ -240,7 +240,6 @@ static int encode_simple_internal(AVCodecContext *avctx, AVPacket *avpkt) if (avctx->codec->type == AVMEDIA_TYPE_AUDIO) { avpkt->dts = avpkt->pts; } - avpkt->flags |= avci->intra_only_flag; } if (avci->draining && !got_packet) @@ -301,6 +300,8 @@ static int encode_receive_packet_internal(AVCodecContext *avctx, AVPacket *avpkt av_assert0(!avpkt->data || avpkt->buf); } else ret = encode_simple_receive_packet(avctx, avpkt); + if (ret >= 0) + avpkt->flags |= avci->intra_only_flag; if (ret == AVERROR_EOF) avci->draining_done = 1;