From patchwork Wed Aug 11 19:00:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Witten X-Patchwork-Id: 29429 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:8e8b:0:0:0:0:0 with SMTP id q133csp44868iod; Wed, 11 Aug 2021 12:01:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx8H2/CQLoC44Rxv4wc8mQ8VGcNhPlQ8vbKo3u110ugqe/nXobEHGd7QWF+av6meBa4zEQu X-Received: by 2002:a05:6402:95a:: with SMTP id h26mr421916edz.109.1628708462801; Wed, 11 Aug 2021 12:01:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628708462; cv=none; d=google.com; s=arc-20160816; b=CkN0+l0z3iR7rFhoUPT0WW8miOoS7K8aamVx7nlGTLcXMi0ERF0VaXWTK/ej7RNP4w J+4qK4Qi962IIe/431hc7K7shwZZhU1w1ZGCgaMgnLcL7Jy4vCsesBCfzDx+T2OFkD4y VWhUNvyCtSMrXZeX6KN+2ayplqfAYsYG1M2Vsd9uk7o6k05+Ko6zYBvxWlAhM2TcOLYp qy2KTTS7PCZbn/PuvA7dtbmEG1EGNwOoAjQ6WM4O5U972tiXv7Y1rjRZEjxSk1c+d8IR BguGaYlsPiM2GpFtxa6Aw6jJlvI+YJPMpSp2Q9kvidnojVjiKJJD+/RJxl4JXiUyQwPh oOzQ== 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:references:in-reply-to:message-id:to :from:date:dkim-signature:delivered-to; bh=in/JyVtE/U40nWwCjqZH0iej6+3R/nL4yB/ul52Hp8w=; b=SThXOhxvU77lu6SDau+Sjx5/luRY9Pbvivu1XwzEvvx3TtRENoOLcCV5tjxy9kUDi4 0eYRoQXGi2nTjGsFKrXi27drQ2QoV9PKF0j6anVOnNRYhshpUvyAKgAqeOHZslr5fWE2 UDZSiNm6FyAUnU41Wu9fnYRFWu3Q779kV9KLyo+mujxlqu4XxBLpgyEsDamzmWDztLma xASCAr/2bLfsSP20QICDJY+Mz834doMARuJ96QTNWISMaXK7i2bRwgIh1Wy2PBk5m2kS gYU7+Y6zS2knCTV6xIH3Ljyeb3+eMcaB2mcEkoDPwt4KCqTltvZPqesbHvc3S/MERpxo W8CA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=QREAAlUA; 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: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id p15si199924edq.262.2021.08.11.12.01.02; Wed, 11 Aug 2021 12:01: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=QREAAlUA; 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 3EE7B68030F; Wed, 11 Aug 2021 22:00:39 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DB70368A370 for ; Wed, 11 Aug 2021 22:00:31 +0300 (EEST) Received: by mail-lf1-f47.google.com with SMTP id w1so7722440lfq.10 for ; Wed, 11 Aug 2021 12:00:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:date:from:to:message-id:in-reply-to:references; bh=ms8HoqHOMN2wyMHvVF75SxwzXcz2N/jYF+AiPB5PbyI=; b=QREAAlUAmeov2L/Q85et5AwytTUKLaLYfnVyUgaQqDYoX1UrGeLL/LDzF8r10GK7dY JzaO8hj788CkF0tTKIyVcOkPRPXHA2f7B2LxJgaVpphZP7bFEaxxg1Bt87W6umctUC9v aY6l5WFo9E9a5UQ1t76hxGxXkFoeoGv6ChtVnwQKMefE/w4fRSPh7E2WaROD/NqcY4l6 M2ezEXVe5Ttks8uKGaFj1Oc0khk2yZ6Kw1zI6RofN3rbWCY9uNNbPs8HPnv8aH6D7Frp zubPQ59EEVF2GGNtoPVb4EH8nezjc+0iThKY3SFCHzk3e53bQoDkaccFLWqzEPmy280r FzgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:date:from:to:message-id:in-reply-to :references; bh=ms8HoqHOMN2wyMHvVF75SxwzXcz2N/jYF+AiPB5PbyI=; b=DzrH/i907U9j2dNOCF16DUe9w2PujnoQAsFDbn6Um5zmxmfgqh+4Zw21TmZEtgEcvj rNIUG3YMGT4Hte41tenBnRvtPaX60sPXD5O2Y/xxOCKsqlqiTPaBfpdi4HariAHS1y6h qrzHTy1mlhEGqFthIfMpR904CpNYCYyuutfVPbYVhcwYIkKy9WuqtUPxzE6mZrRTS8hY 4AZ4aB/qWF4mFcZT/pdjvxqFFTVF87oULz0D6XpPrHB1xoHQs5s3J7ciX+L/pozbDylc lWZX/ZlVaZarbU+d7jJins+FcRspikZr+Ma+In6PlBnFxrnhq1zrPB9iq9X8qXvDXWOg M+Mw== X-Gm-Message-State: AOAM531lp0T5bawlf1ip4nPPNTXOFJl2hJlR/ybg0r8wQ8nt4h2RV/l1 604tf/nFquqsc6Ze00YpLofuLpNFceHzKAk5X7upng== X-Received: by 2002:ac2:4425:: with SMTP id w5mr189495lfl.640.1628708430928; Wed, 11 Aug 2021 12:00:30 -0700 (PDT) Received: from gmail.com (tor-exit0-readme.dfri.se. [171.25.193.20]) by smtp.gmail.com with ESMTPSA id u15sm16870lfs.203.2021.08.11.12.00.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Aug 2021 12:00:30 -0700 (PDT) Date: Wed, 11 Aug 2021 19:00:03 -0000 From: Michael Witten To: ffmpeg-devel@ffmpeg.org Message-ID: <81fc8bc6d09748c690e378a877b2a90d@gmail.com> In-Reply-To: References: Subject: [FFmpeg-devel] [PATCH 2.1/3] libavformat/protocols.c: avio_enum_protocols(): Split declaration and initialization 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 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: tCeXsHejL+Lj The main purpose of doing this is to allow for inserting a a statement label; as I recall, a label cannot be placed just before a declaration, even when that declaration has an initializer (then again, I never tried, so maybe this is not true...) --- libavformat/protocols.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/protocols.c b/libavformat/protocols.c index e671c5ab6a..1c5e3b2bdb 100644 --- a/libavformat/protocols.c +++ b/libavformat/protocols.c @@ -93,8 +93,9 @@ const AVClass *ff_urlcontext_child_class_iterate(void **iter) const char *avio_enum_protocols(void **const opaque, const int output) { - const URLProtocol *const *p = *opaque; + const URLProtocol *const *p; + p = *opaque; p = p ? p + 1 : url_protocols; *opaque = (void *)p; if (!*p) {