From patchwork Thu Apr 5 16:42:47 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Jourdan X-Patchwork-Id: 8342 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.1.70 with SMTP id c67csp6359146jad; Thu, 5 Apr 2018 11:30:09 -0700 (PDT) X-Google-Smtp-Source: AIpwx493mTgo6j4s4xvRZVzq/BKDrFEYdjuL2zWdA1mv0B3S3XgUSHiawv9L7msBqLDBztkxXC5s X-Received: by 10.223.130.50 with SMTP id 47mr15602495wrb.99.1522953009675; Thu, 05 Apr 2018 11:30:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522953009; cv=none; d=google.com; s=arc-20160816; b=BWXhXbcUdFIueBmRhX+sECI0CL0i779thlgxpNBFqfjjeJss9RfMwot3rbpq3w2O7O eWv9F3IV0xg3eh0gkgEQmftZ5UZSPRfnvlshDjWZmaC7MfMBKWxoLL+g3bBvo66jpWCK oG+TxJTn6J5rFU4vDn0k2EPQrsi6HHdWxzxHN81ocKPSmyIv2EnhaD2p3KVZ4tvFVRhm O71SyMKAW0/xITDp0+zHa5CWaeqDbEOr9nIsYMxb+Q+N8PscERnyO31zM5yqaXbc475i tPM0QBUgVYxHivTcEVT9rlJkHHxysPVWlQvAjo1Oxf2wUwp6bCwmP+tvA8OkmVjhq967 d3Vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:to:message-id:date:from:mime-version :delivered-to:arc-authentication-results; bh=shjEApOBr/ZrObmr0DTJFhKBMM78fNi0RvaTrXFsJqI=; b=r62W1F9SqJuZS2BxVCUeA2WrNlEQu0UhLB3wEZFGTL9dBlce/bCG71ckRW4ldGUuSJ yAozqilg8MPaTh4ruNYirCEFXnQnAfMn3Ta47UJhZcy5z4fqrfiZvHDpgFv+2i41EU0D 6+DK8Uh3hXaFA/d3yns5bUcI5g82Qb1QxDKhoE4k4ZzIYQdXyfcxGKey+CrLqXXQ+SE3 VK3EXI9kNwUwuA/9tbCxZwAORSAXVzvSPPHN8oAmveu/ggVrldwPtqgrinGkwzTNeGPS Opwxub4Ye0P62qj5OTuyBmYNUiPyFlSooEnekZLyTE0tcifIQjnprDTmBEcWSF47jjmw HKYQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id a136si1095954wma.248.2018.04.05.11.30.09; Thu, 05 Apr 2018 11:30:09 -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; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 480F7689DDD; Thu, 5 Apr 2018 21:29:46 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from smtp.smtpout.orange.fr (smtp12.smtpout.orange.fr [80.12.242.134]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9FBF0689A53 for ; Thu, 5 Apr 2018 19:42:28 +0300 (EEST) Received: from mail-qt0-f170.google.com ([209.85.216.170]) by mwinf5d35 with ME id Wgio1x00R3h9vh503gipWr; Thu, 05 Apr 2018 18:42:49 +0200 X-ME-Helo: mail-qt0-f170.google.com X-ME-Auth: bWF4aS5qb3VyZGFuQHdhbmFkb28uZnI= X-ME-Date: Thu, 05 Apr 2018 18:42:49 +0200 X-ME-IP: 209.85.216.170 Received: by mail-qt0-f170.google.com with SMTP id f8so27568989qtg.12 for ; Thu, 05 Apr 2018 09:42:49 -0700 (PDT) X-Gm-Message-State: ALQs6tCDEyKsxlSLqtgApR86u1E5cMl1Qv711GKTrDAgF8M9d1iZTgFb DXgnFtTms4uB8+3/BpeDIAAS/wR4mwSDEDkTP8I= X-Received: by 10.200.6.139 with SMTP id f11mr32435890qth.246.1522946568412; Thu, 05 Apr 2018 09:42:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.39.14 with HTTP; Thu, 5 Apr 2018 09:42:47 -0700 (PDT) From: Maxime Jourdan Date: Thu, 5 Apr 2018 18:42:47 +0200 X-Gmail-Original-Message-ID: Message-ID: To: ffmpeg-devel@ffmpeg.org X-Mailman-Approved-At: Thu, 05 Apr 2018 21:29:45 +0300 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 Subject: [FFmpeg-devel] [PATCH] avcodec: v4l2_m2m: reduce the minimum amount of buffers 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Reduce the minimum amount of CAPTURE and OUTPUT buffers to 1. There are drivers that may work with such drastic settings, and FFmpeg doesn't complain. --- libavcodec/v4l2_m2m.h | 2 +- libavcodec/v4l2_m2m_dec.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) { NULL}, }; diff --git a/libavcodec/v4l2_m2m.h b/libavcodec/v4l2_m2m.h index 452bf0d9bc..68e4e5d6c6 100644 --- a/libavcodec/v4l2_m2m.h +++ b/libavcodec/v4l2_m2m.h @@ -38,7 +38,7 @@ #define V4L_M2M_DEFAULT_OPTS \ { "num_output_buffers", "Number of buffers in the output context",\ - OFFSET(num_output_buffers), AV_OPT_TYPE_INT, { .i64 = 16 }, 6, INT_MAX, FLAGS } + OFFSET(num_output_buffers), AV_OPT_TYPE_INT, { .i64 = 16 }, 1, INT_MAX, FLAGS } typedef struct V4L2m2mContext { char devname[PATH_MAX]; diff --git a/libavcodec/v4l2_m2m_dec.c b/libavcodec/v4l2_m2m_dec.c index bca45be148..5196680bbb 100644 --- a/libavcodec/v4l2_m2m_dec.c +++ b/libavcodec/v4l2_m2m_dec.c @@ -198,7 +198,7 @@ static av_cold int v4l2_decode_init(AVCodecContext *avctx) static const AVOption options[] = { V4L_M2M_DEFAULT_OPTS, { "num_capture_buffers", "Number of buffers in the capture context", - OFFSET(num_capture_buffers), AV_OPT_TYPE_INT, {.i64 = 20}, 20, INT_MAX, FLAGS }, + OFFSET(num_capture_buffers), AV_OPT_TYPE_INT, {.i64 = 20}, 1, INT_MAX, FLAGS },