From patchwork Fri Aug 20 17:45:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Witten X-Patchwork-Id: 29647 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6602:2a4a:0:0:0:0 with SMTP id k10csp1473677iov; Fri, 20 Aug 2021 10:45:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzz+SWnRJhdHysF+QyLqJBO3Iqu7ZbpZFfRIj+R9NelaK9nIZfqOOdJGmwuP1jJqDx+j+Gr X-Received: by 2002:a05:6402:1711:: with SMTP id y17mr24085946edu.91.1629481537631; Fri, 20 Aug 2021 10:45:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629481537; cv=none; d=google.com; s=arc-20160816; b=MqsIKUhAhM2bw7/etaJUmpcma4mzvZabTptPWDTfDfbMrQpficfZDHkWE6ObUpRcn0 m+qNzCmLtjjMUcQSzWDc0CBQ49A4UrcHaImJ9DnbmL8HBnMUt7xeRZ4yOWaBmpgrHQcm TQpqSJsVzfv7yXmzW+mD9fMUUQRBKaihfpDJFOXrktlslLMF6AplqSxMT14BqdlspznZ MGhfYfKH0296b1k87vsWKwGuIUFoI81jILH9Y+KlHiMrqeiwXZZ8kYzNx6gbJlL4uoT0 4+9OxxGE6YUoqOF/gLDepeEK9XZ9h2Q04fXCaY0Pmy5RSF+Li0L5pXgu1w2s0zteiXbf 3Agg== 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=8vJ5JW9KEqbyRORfO/LgjwaMuVsaYCe/6LOMe4J3JBs=; b=gnx073nySx8cez4KIT3up8NuCyZt2z5l/W6peBZ4f59CpkWbrPQx0OJmpzEuSFuISE nYZGD1vVXg/r0eUaEqfHVpazfNurIvj/RVUI5sZGDTS8jab5USr2FFj6smeo3NVgPDlf d+jOJnO0P/L6uFHHrFemfnw98gMpZcn8t+96QxsN/hiubswz8ozmvdqQWh7mVTBZd3V+ YFN+zOv1Wn5b63q4M9fXSh/Ss+O57FQGKEQkWwyxEPxtymaLgAAkIzRMR2/d0ldHpM6+ R+OrkNAeoPt7rEwcRtO7Ge+pw/b4c04+L7612yxkGVq6nKUHOtJG9yz+fuxJqQAWv7Iu ZmbQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=GQgQp2Jf; 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 h15si215137ede.550.2021.08.20.10.45.37; Fri, 20 Aug 2021 10:45:37 -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=GQgQp2Jf; 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 F0CE668A214; Fri, 20 Aug 2021 20:45:33 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B74B168A214 for ; Fri, 20 Aug 2021 20:45:26 +0300 (EEST) Received: by mail-ej1-f44.google.com with SMTP id gr13so21761844ejb.6 for ; Fri, 20 Aug 2021 10:45:26 -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=7bwZu03QH6TsWVqmSPkHVC/ozYJmZcPSUa985Z1q3m0=; b=GQgQp2JfRApeGM+958GtMmeU4X8GUnuxzUtndGyx1DfeRrXO2EPi3X7duXB2qkUHhA V5+TdLK2qHilz7i785FzXYH2V9lG3J3MrlAnhcj/yp7H49gV1UYkaDBtYsNtMotBRsJg kFtS45XIOYTaft0FuL4ahorwYUJa5+D3GWcpTYvW5wETVvWxDJR6PjhdGx0iybw0s7Ly FkOjurb6CjLBKldrYlgGctS5PJD7acOLxFgMXAj4EYwrfPY3WLNzA1l/BOGBHzqNF2hM LVw5WTRitLHqD5wvvGPwL/GC4gDw2H5A4RHYIfQiqGSWTnUm7FUSyAl4YRiUQYJXuQMH cfMg== 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=7bwZu03QH6TsWVqmSPkHVC/ozYJmZcPSUa985Z1q3m0=; b=PJmF2LLum2sfPq2mi3HFcMJukkW4HDR8XGbwSPw790aM2NaHY6IqqrgIhh57xKKFqW SljE/ITIiyH0UZOvV0wd8fNM1sRZEuzCTIE2PtW8MKHBRULMc9HsCzx1hPKxfSowyMLy X1iFrjo8/PKVoySmmPV6JFU2ar2E09f76RRiqILPzPeZ9GI2OfRK57eE5ibXoTs7ckdb m+fTBWaNlg0cCBikwk3fen0SYWg4yZXGs25XNd4rHnpDaQ8Niwf2P/owuTtV8N7snS4i GuRLvbzFaJtb1nL+79ifa4e7inwbQPg0c1WMTD9bhqBxe25UOV0Hu4smnTXE7EdGz7Sf jBsw== X-Gm-Message-State: AOAM53201hAD3dL1e+cuEBLs1AgZcKP7mV7EMEFG3EIYRO2Up2pht1Tf REum2OjiyTvUDFz8jzZM4MxzeNZZeuT1CRGKV2uLBw== X-Received: by 2002:a17:906:fb09:: with SMTP id lz9mr23015127ejb.123.1629481526106; Fri, 20 Aug 2021 10:45:26 -0700 (PDT) Received: from gmail.com ([198.144.120.177]) by smtp.gmail.com with ESMTPSA id g11sm3961903edt.85.2021.08.20.10.45.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Aug 2021 10:45:25 -0700 (PDT) Date: Fri, 20 Aug 2021 17:45:01 -0000 From: Michael Witten To: ffmpeg-devel@ffmpeg.org Message-ID: <1e033b84b49c42a888a5740736f38dc9@gmail.com> In-Reply-To: <657ab02a0fd94501bf90590d3ee9696e@gmail.com> References: <657ab02a0fd94501bf90590d3ee9696e@gmail.com> Subject: [FFmpeg-devel] [PATCH v1 1/2] libavformat/protocols.c: avio_enum_protocols(): Quash warning about const-correctness 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: IHZJTq3H6xaj Date: Wed, 11 Aug 2021 10:15:01 -0000 This quashes a compile-time warning. * 'url_protocols' is an array of const pointers. * The explicit conversion to '(void *)' is okay, because the destination is an "opaque" blob of private data. --- libavformat/protocols.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavformat/protocols.c b/libavformat/protocols.c index 7f08f151b6..e0b3405ab8 100644 --- a/libavformat/protocols.c +++ b/libavformat/protocols.c @@ -93,10 +93,10 @@ const AVClass *ff_urlcontext_child_class_iterate(void **iter) const char *avio_enum_protocols(void **opaque, int output) { - const URLProtocol **p = *opaque; + const URLProtocol *const *p = *opaque; p = p ? p + 1 : url_protocols; - *opaque = p; + *opaque = (void *)p; if (!*p) { *opaque = NULL; return NULL;