Message ID | 20180718184822.9872-1-jamrial@gmail.com |
---|---|
State | Superseded |
Headers | show
Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:104:0:0:0:0:0 with SMTP id c4-v6csp867794jad; Wed, 18 Jul 2018 11:56:02 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdKNRu615PlioKaMSES/UI4V7xm7CEQ7A3q6oErdjTfIXNP4UgBt/8NVLFQRnsxAao2P8nk X-Received: by 2002:adf:a634:: with SMTP id k49-v6mr5478888wrc.181.1531940162672; Wed, 18 Jul 2018 11:56:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531940162; cv=none; d=google.com; s=arc-20160816; b=xN3eWoznhWZDVLcZABcuPtjL3ES9Q937qqjaP6bl7krw34wRg8J+BobgEIX6qfdQw1 4u+VeIEUtfgGdxjFvAPDqx2fYq1ZywdOyGzLVBWAEvabDX6ITRS7rXorU1wOMrB5zIuF dh8yR9QNQJN5FxI1zmsal3aESYH0HiQ63byP6VJeLwRa4GbTcz/fO7Mr9o1opCeNGvtz QugOI5tt3FOi3V4Ihsil1sgAl7IPNQpHwfn/UJg07/JKxX0M7AwIkcx6VYRWseBRvD3W ZnyVBC4XwGmwJ5TJP6m1sBMpaFfYJ/D2NEzjrinUUx+HbLbx94vqiVcFo8fMfTt4Dvk3 mnbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to:arc-authentication-results; bh=jUAS9q8te6KnSJAnrE1dvQl4hCMfjVPSYsN++5n8hD4=; b=D0D/VnaV4euGnAxS3ElFTrek3yed2lHt01M7akHQCcuGY4krbL0e1Z+1Vn0JqRQONt rxJKNmqNNWuv15St6TQ1pPHD1pCA/s/pZgZc0l4uKnMvcfeXfIMVtcOMRiYDa2ceqKqP SLtDfprhYKxFgScQM2bDWh1zX4oyBhO9f1oJcXLfX7P4ZhklXHITjRJgCtvxT05td7WH VjkRMyDX5SpIwbMFdwgLcAcWIu8Ehw1qoegbTEgFKvn3ZYfnHxeuhwIbvJhqsgcAaGmq GSZhYhHn+fQi0tAEo77QyyBBjPM8xVNE+QNxvn2Jv+fZXB8Gkrs8eCy9frHyC4aQ2Gs8 gVSA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=nM9MMVLg; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id w8-v6si3210686wra.235.2018.07.18.11.56.01; Wed, 18 Jul 2018 11:56:02 -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=@gmail.com header.s=20161025 header.b=nM9MMVLg; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DBEC2680AF2; Wed, 18 Jul 2018 21:55:48 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk0-f194.google.com (mail-qk0-f194.google.com [209.85.220.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8CD7468065B for <ffmpeg-devel@ffmpeg.org>; Wed, 18 Jul 2018 21:55:42 +0300 (EEST) Received: by mail-qk0-f194.google.com with SMTP id a132-v6so2955539qkg.3 for <ffmpeg-devel@ffmpeg.org>; Wed, 18 Jul 2018 11:55:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=ocR/XkFS5Jx5yJWuZtDJ1qZ9wki/iS/3ieuZs5FC4rQ=; b=nM9MMVLg6wQQ2RwBjeVbtvxJudsBvRcNKuTdyuey1WYhYjKfrXeTRjA+cNrhz4emiq zgWmLJM8oQs6IJZeyVEEECD/u+SoJ29m74SSEFdblog7RRlmdd2P3yl+5ygAwNjx3Zup 7FxtGtQ0RCUBhj+bj4NmZIhkLnHB/LibWVFMb07cMONjCDEE0csW+jO+F5RAGGAD1Emw +yZ4l3PIJld+PZaMQvKfHAeHDWQTZmAKywfMCFy5GCewcGUpL6aVqnSDW7b67dyMxq/q brAtzoQCWrDNIA4eRnSCoI8fheXOrKk9nd23CMIkethFYuJftrXH4eOPgmRlpytMqDTj OvDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=ocR/XkFS5Jx5yJWuZtDJ1qZ9wki/iS/3ieuZs5FC4rQ=; b=YywRHHGAhK735cG0uaWvipXi5GQYWW7bSbYLtJMliZFoj328O1T2uv7SqV90DyvLUG MxfUiGQ7jZdJ27rj4fpt5a9pLhbkCJDB0rdcfNvxy2FbnNerlGV1HX8aGRNJT3LT2onN 1cvEz5uUwMH6GBPQsgnA8WrCDzYWDuDkhOus/sNo4na2AHm4BUu5GSjYALKbgAxnfu++ Ke2aGrsRaO5a6hdgcRO8eki1fAPglKjAin1CKcCHtBclzsZJ1zNdM1VBKF3rMaP6pEOM xjfY+mLzAJ92ZKjGHToikLkAtgcb4kKjnvrK5X+cnEH9kXWmvPLXlUrMNdIH4rl7OteP 00Jg== X-Gm-Message-State: AOUpUlH2Do38E0MDiQGSP7lG66fI2j8lkaCaOxlG6zTT+RsLULwnEXo6 6wOCHj9YoT186UDiAYO/yud03Q== X-Received: by 2002:a37:8786:: with SMTP id j128-v6mr6261814qkd.32.1531939768917; Wed, 18 Jul 2018 11:49:28 -0700 (PDT) Received: from localhost.localdomain ([190.188.171.140]) by smtp.gmail.com with ESMTPSA id 6-v6sm2339169qtg.29.2018.07.18.11.49.27 for <ffmpeg-devel@ffmpeg.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 18 Jul 2018 11:49:28 -0700 (PDT) From: James Almer <jamrial@gmail.com> To: ffmpeg-devel@ffmpeg.org Date: Wed, 18 Jul 2018 15:48:22 -0300 Message-Id: <20180718184822.9872-1-jamrial@gmail.com> X-Mailer: git-send-email 2.18.0 Subject: [FFmpeg-devel] [PATCH] avcodec/decode: fix bsfs string parsing when more than one filter is requested X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <http://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <http://ffmpeg.org/pipermail/ffmpeg-devel/> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <http://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> |
diff --git a/libavcodec/decode.c b/libavcodec/decode.c index 6a3a4df179..8e9a40b7c0 100644 --- a/libavcodec/decode.c +++ b/libavcodec/decode.c @@ -244,6 +244,9 @@ static int bsfs_init(AVCodecContext *avctx) ret = av_bsf_init(s->bsfs[s->nb_bsfs - 1]); if (ret < 0) goto fail; + + if (*bsfs_str) + bsfs_str++; } return 0;
av_get_token() leaves bsfs_str pointing to the delimiter character, so any iteration past the first would be off by one character and start parsing from the delimiter in question. No test case as no decoder currently requests more than one bsfs. Signed-off-by: James Almer <jamrial@gmail.com> --- libavcodec/decode.c | 3 +++ 1 file changed, 3 insertions(+)