From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 7CFCE47332 for ; Sun, 14 Sep 2025 18:23:31 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'0Hk/YCll0CVS9Zc/kr8S6wj4ujbBPB8/k4zndnhid5k=', expected b'3pchMICA93FJvgy7qmAAM6CQM+iUTrv9mjIvaMnXgxI=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1757874202; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=0Hk/YCll0CVS9Zc/kr8S6wj4ujbBPB8/k4zndnhid5k=; b=kOhNYsBsRek3IuTH9/fBZBnUWiiFbzMGGagM0uBql3lPBeKYsR+MPPrURTRySfQn6uLG+ OzCR9Mve0634s83Gpx8abjoHk/w9HxMXslno4vpXbPw0RrpK57a6X/WN2MW3od2RrfRnEZL S2kUCN9mM53EZY5088/0mreEZtafZz7ZaDSaEa5xU4Jhj8GuDwL6E/RGEeI1tf4MCY3x+s6 +UM2QZ12pmzVuPIv6wPpP7GyhYzO3YienwTiIFo3ri7wtKq4hc7LXSVMVideoB+4xRwl9jA GT8HYmbuvQcRM+RiNbyGw1s+RRuUVaxrjEagsTlCfA/oRMfZgf4I1DVMPwTQ== Received: from [172.19.0.4] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id C16FB68E7AD; Sun, 14 Sep 2025 21:23:22 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1757874201; b=eyyOFIrd4Bg5iJ6VkOk0LR7c+ohstrt7+qUa86zc+u3Rpn7P5WTXQcDiFcI9iTy1/JuI/ eD0HMzCWP+dkLDNOskwDhWVwi9fMVliudXvtWIkzI7S0j5YykGB2xpqgunIibC1pW4K0qCZ yz6rvt5GSEl7JnFeyECw86R2c8ypqHiv+gB5zGpsW6hxkP0I53BaRo5N5hgfrIIugcFnuiA gGeLIi5laOnY5lvcKANOayHi+/tBigStNN+XgZFv9mDwoZJasSGp1wgaxXhrhGO0yPXalYC 35qXf3135v4KzQT2jWtsbtHL7PXVRUbl4PONOaqilMr0YF03g2O8iaOTKPEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1757874201; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=+d0cZ9jX4VkCEdUpilcGD5QC7IRzzEy3Jv0ii5lm1Bk=; b=aZ/D8cWdC/pMwZOxP606moLOpd5jxBN9JNVxOcXRXWkY9iyjlfWbPsU80e81hXdoFpZ/p uxZ69tYVisx1HImk3u+fkMOIHfzjCmwRy3tLC1wCefoUzlfJs1TRbbGM26DU2mb40jjNGbj 1xVg+UB1RiwH1uLip4f81PnlAIRjAgj8Om3rG4ke+4Lscq/zv784PoN/lCrvzrPjycOmOC1 lxrE/POz3DE0NU4LVgCTaCVYMecPe5m8VgtJNV9DfgUCrYLtbWblU1IF5sgescv38vhWnsi Ca5X7PrfCPDLfs9huDrkLj+vGSebxDg1PuW9NbuFhl7mNyiNURky4nGUxJbw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=none Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1757874194; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=3pchMICA93FJvgy7qmAAM6CQM+iUTrv9mjIvaMnXgxI=; b=3gKlP4ofBtmxuAapjQOX4hIW+QOWI1HC91ESdpzEJa+jEXg9XCuFzzZLbzRWRtye3mvEY XdQJCW1Qn+rBqfDXht4YxAJDZPmKcXv9SdwRHI7Fe+G492UpiweGuv4FXjXuUeAG1LS9C5t +QERxxEoS1N+Mc4rDIy+LzYkAlj/SFbRVpBni/6zAguY3x1w3DtOOElFDnjRt4OQ0Ubb0zt OeSBm43xEuh5AO7STOqTCR/p+oPw1043b+uk6s1Hoce4DNpKRz2jIl+7NlL3ohUtO/pmvoD 1YxQwa/vP7ZJOLgwxgm1WikOSp4hHASBImD3SCcz5j67c4ULx8KEqbSC5BwA== Received: from ed19c606a818 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 4796068E70D for ; Sun, 14 Sep 2025 21:23:14 +0300 (EEST) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Sun, 14 Sep 2025 18:23:13 -0000 Message-ID: <175787419440.25.9501615260166485886@463a07221176> Message-ID-Hash: ZJSDNLXMLNTUW3RPSGF5OFZPCN46MASK X-Message-ID-Hash: ZJSDNLXMLNTUW3RPSGF5OFZPCN46MASK X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avcodec/rkmppdec: Don't fill the decoder in low-delay mode (PR #20518) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: cgutman via ffmpeg-devel Cc: cgutman Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #20518 opened by cgutman URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20518 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20518.patch For low delay usecases, we should not trade latency for throughput. This addresses my comment in https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20511#issuecomment-6821 >>From 1c4dbb424307a0f411e24e6fa980010340e0b614 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 3 Sep 2025 20:35:21 -0500 Subject: [PATCH] avcodec/rkmppdec: Don't fill the decoder in low-delay mode For low delay usecases, we should not trade latency for throughput. Signed-off-by: Cameron Gutman --- libavcodec/rkmppdec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/rkmppdec.c b/libavcodec/rkmppdec.c index a6bc565776..a5c1397be5 100644 --- a/libavcodec/rkmppdec.c +++ b/libavcodec/rkmppdec.c @@ -518,8 +518,8 @@ static int rkmpp_receive_frame(AVCodecContext *avctx, AVFrame *frame) } } - // make sure we keep decoder full - if (freeslots > 1 && !decoder->eos_reached) + // make sure we keep decoder full unless in low-delay mode + if (freeslots > 1 && !decoder->eos_reached && !(avctx->flags & AV_CODEC_FLAG_LOW_DELAY)) return AVERROR(EAGAIN); } -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org