From patchwork Thu May 16 06:10:36 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aaron Thompson X-Patchwork-Id: 48906 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:3a48:b0:1af:fc2d:ff5a with SMTP id zu8csp2039105pzb; Wed, 15 May 2024 23:11:33 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVzOI8viz0NVsaTfZ6yTocGInyl6IiN+lZydKpsDkHnDUDnc42DHIWuXVHx07Bq1APo6FE7Xk5wq5f3JH3OSFR/TAbENJkpzjjVMw== X-Google-Smtp-Source: AGHT+IEo152Xah8AdWNH7HfTsFchxH8RyGG2jd60+cni2bb6hE50DYS4MAY9HruDqWsK031s0gHb X-Received: by 2002:a50:fa90:0:b0:572:5dcd:a68 with SMTP id 4fb4d7f45d1cf-5734d6f725bmr12300638a12.4.1715839893594; Wed, 15 May 2024 23:11:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1715839893; cv=none; d=google.com; s=arc-20160816; b=pCcykLDUuvkyyy+ofx8hvJ1RWiGTLB1AVw92/7VdLmpmXXG2IS7N/rEraGl51rw+J+ 0fSVEIKgb2AnO2J1WJ9qpHeljEP2ShQPGhoeRBbFSYnonGm4m+8aSDS5hDeq0g1IasDz 57QiF5DzgTtR3vv0vtqt5qOSubnTaZiDgsNFn6/Djx2Lbn8uL/MgcEy4HUu+LSLNhFu1 fdrxUy8jmTuId4CxdN3HVB8Kd2ldhSqohCicmf8SixQhq2z+eqHXaKw7aaD3OuqrXtyU 8WT45Wc215oSikTAnfAQmwE8yGpvBocaUg1NHXBIBMVQDBPCM30CyNx7mZTneABdDm4A RaWQ== 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:from :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:message-id:date:to :delivered-to; bh=HW6ncs6ijWA3xMpfirf4/+KSvOplFUYrHie+STvDH3E=; fh=MOe4VAmgkkVFE78hur4XAMvI/pAPsj7P75ozRNDNSHI=; b=kq4bjxhnaPV9lTfy05WqT8F/msU2n51zjb0+Der8H8uU536YpCjcyz1oxoJ9GY7zRj ILkaALUdnf9EzRz7nlFoa/kIxpQEN894BkLTF6gDH5d6IYwedrreYnN0l1Z3cz/x8jxP Gi5a5tlurKmEBG8vLqfot49noEHsaJ2MO09fWWChNj7sp9PhY6wXi+wT+L1v3PMPKNnx IyEMn79eHSxKF3gsM+vKO7sUtzW+/eUeSomatczdE5FfYBEH1/leELX7JaJ8diw4vD9R dymkMUiNnOQZ0j9jrLi29Ldf+BDpHXiy9biiQI3Gj1w07R6Y6VH1cZeBqM5qL7CLCFBy YkUg==; dara=google.com 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 4fb4d7f45d1cf-5733beac900si8294142a12.137.2024.05.15.23.11.33; Wed, 15 May 2024 23:11:33 -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 B869368C248; Thu, 16 May 2024 09:11:28 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from smtp-out1.aaront.org (smtp-out1.aaront.org [52.0.59.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 87AD268D3BC for ; Thu, 16 May 2024 09:11:21 +0300 (EEST) Received: by smtp-out1.aaront.org (Postfix) with ESMTP id 4Vg08l2Mz1zVS for ; Thu, 16 May 2024 06:11:19 +0000 (UTC) To: ffmpeg-devel@ffmpeg.org Date: Thu, 16 May 2024 06:10:36 +0000 Message-Id: <20240516061036.9528-1-dev@aaront.org> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] lavc/libvpxenc: Fix parsing of ts_layering_mode parameter 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: , X-Patchwork-Original-From: Aaron Thompson via ffmpeg-devel From: Aaron Thompson Reply-To: FFmpeg development discussions and patches Cc: Aaron Thompson Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 1E3RB+nYlPa+ The value was being parsed as base 4, so the value "4" was invalid and would result in ts_layering_mode being set to 0. Signed-off-by: Aaron Thompson --- libavcodec/libvpxenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/libvpxenc.c b/libavcodec/libvpxenc.c index bcbdc4981e..5c7b6e9de7 100644 --- a/libavcodec/libvpxenc.c +++ b/libavcodec/libvpxenc.c @@ -684,7 +684,7 @@ static int vpx_ts_param_parse(VPxContext *ctx, struct vpx_codec_enc_cfg *enccfg, vp8_ts_parse_int_array(enccfg->ts_layer_id, value, value_len, VPX_TS_MAX_PERIODICITY); } else if (!strcmp(key, "ts_layering_mode")) { /* option for pre-defined temporal structures in function set_temporal_layer_pattern. */ - ts_layering_mode = strtoul(value, &value, 4); + ts_layering_mode = strtoul(value, &value, 10); } #if (VPX_ENCODER_ABI_VERSION >= 12) && CONFIG_LIBVPX_VP9_ENCODER