From patchwork Fri Jun 12 14:31:56 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lance Wang X-Patchwork-Id: 20312 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 86587449555 for ; Fri, 12 Jun 2020 17:32:35 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6488E68B66B; Fri, 12 Jun 2020 17:32:35 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pl1-f196.google.com (mail-pl1-f196.google.com [209.85.214.196]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E696E68AF26 for ; Fri, 12 Jun 2020 17:32:28 +0300 (EEST) Received: by mail-pl1-f196.google.com with SMTP id n2so3797017pld.13 for ; Fri, 12 Jun 2020 07:32:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=cAI948lxBSJA0PHSw/AYYT8EfGVlU2y0EYB6Pik7Avc=; b=rynvAkvRzxfWSq0pb6/+X+8zRy06IB1SsWWlUo2m60vE58mEFboMfTsQ4FwtYzxAP5 MXAf04pQr24BEqgYgIRqOhZAtI5WZCLWU0af98pxyhKnPices11VLU6sGjv9+X8cV9y+ Kfdo2PAULlZWc8YeDSEpxA2lnJUakcJQJjn6ac9zyE6yOWqs9wZh6ECfWfnpW7iSMcjC LEIkKZAR/Y3NOOa33tczPQ1VVkkw6OuFxIMwVRhAZJD2HUnFqqC5w0W+AXsDNvpPVYve BcDjq7lqQZq7LoHO7Ga38da2lHWK93RlHpjHNQYbWfub/cqYDQ/6aioqY6BqO1cuymXR SgCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=cAI948lxBSJA0PHSw/AYYT8EfGVlU2y0EYB6Pik7Avc=; b=AhxD3+HS764KdbJSnUn8UqwKE5IklVBkhK6LblcQHZ/b1e8N5Y3WCuNpY7eo5PaIrN UTRyIKVz878UZuYeZwtv3SnNcADDohukJst/yii8s2l/UfW+rJ6Y50E0J47jfsDRlYs5 pgOlzK1peWexAvl+AW2MSh294Gg95nBS0JaKAfNMnIQrx6fck+hBS0PY6CXRLdxekD7u iNMLVBZWkTenXWmnURGdEW0q/h9mexN+U8KXmlK0f1GpX8osrTaF9o9eh8rSgl3nGqK8 XWxRKGiGX8A1XRESKf5+wChkRuKVaDSh9uCjzg0vfJLC6v65TTFYAdgcWdnFTMZkjzDd Klag== X-Gm-Message-State: AOAM533w5lLbicmIkVhnU9GQwTcZfhPZkf70aYFQiilcr7u0UF6S2F8g 1jcjFxT6V3p/09L0i7WWhATpk4U4 X-Google-Smtp-Source: ABdhPJyGImcvidvu5jXVa3GqQ6H7hCKggj/YhPrSGQiFhZVy789SZPtXC0Zf8hoy8JHxXylAHWPRBg== X-Received: by 2002:a17:90b:3614:: with SMTP id ml20mr12747022pjb.41.1591972346579; Fri, 12 Jun 2020 07:32:26 -0700 (PDT) Received: from vpn2.localdomain ([161.117.202.209]) by smtp.gmail.com with ESMTPSA id p30sm5453323pgn.58.2020.06.12.07.32.24 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Jun 2020 07:32:26 -0700 (PDT) From: lance.lmwang@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Fri, 12 Jun 2020 22:31:56 +0800 Message-Id: <1591972317-29664-1-git-send-email-lance.lmwang@gmail.com> X-Mailer: git-send-email 1.8.3.1 Subject: [FFmpeg-devel] [PATCH 1/2] avformat/dvenc: return error code of dv_assemble_frame() X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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: Limin Wang MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Limin Wang Signed-off-by: Limin Wang --- libavformat/dvenc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libavformat/dvenc.c b/libavformat/dvenc.c index c71e532..b04d604 100644 --- a/libavformat/dvenc.c +++ b/libavformat/dvenc.c @@ -406,9 +406,10 @@ static int dv_write_packet(struct AVFormatContext *s, AVPacket *pkt) fsize = dv_assemble_frame(s, s->priv_data, s->streams[pkt->stream_index], pkt->data, pkt->size, &frame); - if (fsize > 0) { - avio_write(s->pb, frame, fsize); + if (fsize < 0) { + return fsize; } + avio_write(s->pb, frame, fsize); return 0; }