From patchwork Wed Apr 17 04:37:38 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhao Zhili X-Patchwork-Id: 48093 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:ce4e:b0:1a9:af23:56c1 with SMTP id id14csp776400pzb; Tue, 16 Apr 2024 21:38:17 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXvUEHiPLQbFTJt7MFTDSa4mfsm0wBrIkJPfLUXWnstaRlX5OWytD6pojsy7z7qRZIyD9pTTXY0KvwiXcNwxWlZuJdiEPDnH6Qo2g== X-Google-Smtp-Source: AGHT+IE8b99ql24Tymz5sZa6exxh1r+y5wTbpUF0SmwDTxvmZ4AI4ZoiDgBSUFV67KtsGM6/T9lV X-Received: by 2002:a50:9e4e:0:b0:56e:548b:529f with SMTP id z72-20020a509e4e000000b0056e548b529fmr11224065ede.1.1713328697251; Tue, 16 Apr 2024 21:38:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1713328697; cv=none; d=google.com; s=arc-20160816; b=cShqBWMLJw4jgkktv23/A6NDl6fQpgluQu/FCpt8oA7dPyC/aNILO2zOhVtinqMFgy L0wkDZwGgsM3gfqkUgy15MZNTJRszWCk+ARjtOUUrr3ZyKOhfUOYWpXNLcKa82IKPhWK K/kRoTuW7WiCyGVCBSo8ORbtoCengthuQJWcUSRnlVKHDL8pmsQ29Hd+fSDjWcmtclYN rJ8G8kZzjk8aaS8c9FucpX4YTgBUcZngiSZKhHRPZsCAID53SgWZHNWOEwefkM69SWbU GtSIUzjGP7tiBZ+9lTUzuIreQ0fcG6F2EL+frOXpxP+BGUZzfs23vRyqOLzabbjpSvFG HcpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to:date :to:from:message-id:dkim-signature:delivered-to; bh=2hJIHqpMNavnO0UHMXwbWDqIrka4uhW2OWF9avseDJ4=; fh=HnHYuZ9XgUo86ZRXTLWWmQxhslYEI9B9taZ5X1DLFfc=; b=miIsQ3miD8Lz5+dzR1VYn87ssa+bug3+kiRfgRXgTUzJRow9W/J29Da/19bSgmDpBN AgaZz1jBvGnVhOs1w5ofS4MPnH71JV1GTRQUaxF5lH1tLRIyBbfRiLgNkGCifKHzoNUh HCYC/lGpOr4K1U5hRPP3krlOT9p992QRBLcOsrAlhcqyIcjAKPc2TtJZyrEbCBs4++6h s4uquecU52VDbv7FMZfyzjOQQJgK09l7fahSzfgzQDEMc650X8vtWsHVS0lj6dGU+01e MZo9wYpKqHCbiTcMvJ/alsCGgUOTwGxHlBcwPAaFdm8U9y7qAiXPaOgJfqyC9V3ikzAZ aOJg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=euCJKXXf; 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=NONE dis=NONE) header.from=foxmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id n20-20020a509354000000b0056e2f95e09dsi6287844eda.612.2024.04.16.21.38.16; Tue, 16 Apr 2024 21:38:17 -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=@foxmail.com header.s=s201512 header.b=euCJKXXf; 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=NONE dis=NONE) header.from=foxmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id F1D2968CA01; Wed, 17 Apr 2024 07:38:01 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out203-205-221-191.mail.qq.com (out203-205-221-191.mail.qq.com [203.205.221.191]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4F70E68CFAA for ; Wed, 17 Apr 2024 07:37:52 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1713328665; bh=kxQATrDiYiwuYkEx01vLYaYLOAFx7p9weLc0CU/h3KE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=euCJKXXfz9pz43nQOdtIgo5BKE/ZLG0p1csPYl0372UJ20pHXdYA/eWfp3IyHAjli bGBZzzOVPT0So0z8SASe3VXvFPpwGcpSKNQGJRLIF85R41qLIL1125bwp/t0kWtXdU 4BkzSBCkaUOHcZrNAh3g6lNOpsHLzm++mcUbkFfY= Received: from localhost.localdomain ([119.147.10.204]) by newxmesmtplogicsvrsza30-0.qq.com (NewEsmtp) with SMTP id 96A0DC1B; Wed, 17 Apr 2024 12:37:42 +0800 X-QQ-mid: xmsmtpt1713328664teeg0jp4p Message-ID: X-QQ-XMAILINFO: NLNuKjcZ2ePXl0x8ghmLfJI30EkzZgi3RxhVQlqpEY5L38o/ix0O9L6iivet5F meqSZWZZ7q8Szwi68w2vXvzcZMG7G6iZ+qaa2m7ga5sXQYAWDZDkQjTxvmpdvVjS1f0xf+HQGQr8 HhPjr0W0Srb5lczi9BgEcHcdUDN68X07l/yGM+B/Sj15z7p3XjzzhLOWS0EKiCYtg7FbzG6cvInK pu4CPCIDvRHzSpUjVSELtdI+KVOUT2QfpH/tkZft+ia2LOpsfqotzc8TqIlsFTIDUMhXPZSwAlIB xLyX6zAV6JkhhX+pqffRP4y2rL0qj0pFeDwOV/Ld9XEQ0K6r8D4OcaTrisP6qF6KFOL/U+YQ8za4 9yjaetpZU0RvCIHf+Zj0LzYXNpHQQFG75kOnacyTVSA9d2V4LxJzw3xGnZxSbEwbEaaQeMd8xlr/ Dlyx8aW2MTkY3PYlEBzs0DeglD9yG0GQu/a8Ugc65KZT4txFHbMXSwdOiFtVdobm2a5mBqtDdEX2 wiCWikRxX8LryRqy9Qq8W1vu5VOLWIGxorK8BB3adjcXzaQVBG1db26NiWtI/1hC6odzfGKcjytx Vu26lv3oLo/Q+kStIaLdxyItvBNYRR2+63lQT+qZOPNl7mqVqYcKEntp8edrW+TukycFCAIondRm kD9Z8jROC5oss1NzU/aIG9HdRKIaaqdOVjS/7RjwhebonYj3As0W5QWgqumqtIt6cpkukCgcf5aM 9fMZk9H6bC1DmXMqvcsVjKVRDwx+Xk17FgM31vibatwASOkWuiAvlrEsSy8ZJH2nAKc0qJJm/MJq K7PvwB92BtqGwKcJZf3kcArvTdkDgEmFVJDm+2u97aKelBteFq01AjN2H7jB8Uco5rXGhCU/PZIK dCp3DqNHJfkC1iAjkRtEc0xlwzxhOY9mIDEJR+qF4BGagkgSSF4DDe/kVQoWtR8Gm4UN1ZrwHsAy RK4sQgydENNGgTDQl570Dg+xwUH0W8FkpzP/PjRAoyDZRn/uNUZ0824tlYiILr9PugpscIFCg4XI T82hteHk2EVqZZG0kZ X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Wed, 17 Apr 2024 12:37:38 +0800 X-OQ-MSGID: <20240417043742.505853-4-quinkblack@foxmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240417043742.505853-1-quinkblack@foxmail.com> References: <20240417043742.505853-1-quinkblack@foxmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 4/8] avcodec/mediacodecenc: Fix return empty packet when bsf is used 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: Zhao Zhili Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: qJb7J3nGWHXD From: Zhao Zhili Signed-off-by: Zhao Zhili --- libavcodec/mediacodecenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/mediacodecenc.c b/libavcodec/mediacodecenc.c index b59de75b9b..e562181120 100644 --- a/libavcodec/mediacodecenc.c +++ b/libavcodec/mediacodecenc.c @@ -534,7 +534,7 @@ static int mediacodec_encode(AVCodecContext *avctx, AVPacket *pkt) return 0; } - if (ret != AVERROR(EAGAIN)) + if (ret < 0 && ret != AVERROR(EAGAIN)) return ret; if (!s->frame->buf[0]) {