From patchwork Wed Aug 11 19:00: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: 29432 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:8e8b:0:0:0:0:0 with SMTP id q133csp44556iod; Wed, 11 Aug 2021 12:00:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxpWW9B56RwgoTE7lKT4uIE6Fo+PPjFzHh1edsGb95a/2fOqcG7hyTaqDMpuTjjXMdw9Fsd X-Received: by 2002:aa7:dbc3:: with SMTP id v3mr434707edt.63.1628708439522; Wed, 11 Aug 2021 12:00:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628708439; cv=none; d=google.com; s=arc-20160816; b=CqQKDB5XbQ8iDL5S0SQmjoxS3Eu9a7oJp1zu906SzADjgCbp5DdUIbzRFNvD5nQz42 6iYw8UOJXHSCuOMNrxDyAHci6DECMCzWwoD+cMQPava0mhWyeQcMhznoo9leGTsNywYe 5yerOjR3Or5GtZ4PbEdFFsP9lcOCWmQTW6AILLuLQgMmMeoX1qO80uL7pXbfr4ybYE+5 EWGdsVzKVvGgMsXZAzHWNBtAqWMVqocTC935njtaiOj5JvHdYyNhn4mtJXvBLsjQ7Dyw sNZIV82KUynTXZjP+Hv83KNy2HvKaDYIzzF2bVDzd6o5j40A1Dv0N9haSg58me5YD93d uHvg== 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=YLIdf4dkIRAyIsIVQHORIgKaYFYrHUs4sdz/PcEZm3Y=; b=QpNJoJPevM9yCWJy4DoMmDnt8vUvi9sy5jtzQ5h9SOdV3M0rjf6h/iIfvz/HOM98mg 2do7SrFrJolUGHyczK2qmjuR3vej0uhkxf0BB+em3kO0P3qZJW9XbnXZenl6x/qIvUaZ QXoBH4fKb/WV1kozuMfuCb3XLqQOS5QoYMZMQRGSKOMWy2TaKSOYDerlBy5IhsZ0LDS6 UYwq9Pl/uM4olJw3wizepGi16m2JZ0BsLkALwAKbKRBP8Bix3MsI9nZIHQg1PxjpS9FA mFPyFVWJTDcOUn7Vxs/8S5JUCqJXRzzhXFweOo96TGzEYvIEA/CSke926nCGcnCxTmqY 4LCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=V07W+DmE; 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 b7si190060edd.421.2021.08.11.12.00.39; Wed, 11 Aug 2021 12:00:39 -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=V07W+DmE; 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 B9CC568A3B0; Wed, 11 Aug 2021 22:00:26 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf1-f49.google.com (mail-lf1-f49.google.com [209.85.167.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 46EA2688128 for ; Wed, 11 Aug 2021 22:00:20 +0300 (EEST) Received: by mail-lf1-f49.google.com with SMTP id g13so7846166lfj.12 for ; Wed, 11 Aug 2021 12:00:20 -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=BbmhdrVPJtaNFU6Zze9I9laBHcBLnQitaUhCMDCBh4A=; b=V07W+DmEX6MMnOiXG6yrhIbuSQhzormfyVRtkphEdCf+6UUEjzR80eOxDu+lQpv2zT xyV5TkoSciFm9KxrnpO2KLZUB6xLsdUwJgCDp/5/aUwOVaLtRMrwLX2Mqh6BFY1aHIth SdvlWwEs32rwn6fFGl72Lvrl41xK+soGnoiVtcnVrNhnQlKlgE7L1z8T3LRk7cBHGx4s TMn89Kq1/iaCtFOyO4AsfdOYmw0BIUAnAdCFZqQ9VMpo/C/2NfedZ1XrSbQDCKSdrFfY 1WfyvxTO6hvElc9LZsGbIapMRur1nPTLXv+YKBfzPx59w8xfAp9BOjfXxwHwR6zvAX2a jHFg== 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=BbmhdrVPJtaNFU6Zze9I9laBHcBLnQitaUhCMDCBh4A=; b=LxzmzO63Xy52ZHnSyhGUd2GU+VAa3w6OUVcHk7FXrWdQNNZoQQ6Im2JOuxejn9MU8+ 7qC/lYsLOiPSRq4PNzwHTgSjOuZXHdcf9GYvQVB4Eog12RZIqaesWzLka16wIV1D4OVX TSi+PjPtSj4ZTLYeTumaA0OdcFilzXZrT3OLxgv2Pp4NX7udlMQweNswksj8hR+9nPo2 eXqqfSU85tM4UkrMd51hIrHBONVpuouEYopNI6sLUkPtMTwCzMXe7rBV6BhTy8Wn+JYp NFFs7j+cBBR94AlyR3taSRTa1NbHHp1H3EWI5vcZTJUIquRixIVMdQ/T3NrGiNQ7Wng0 dV3Q== X-Gm-Message-State: AOAM531wFwwgKkYULnqOsA+iaYOcL79cTvk3rpbH7y0PgO2s/6oQN4MD /j9JMiPijgRn3dEP9FGsrcsaDLsY10GLBhowDqPJvQ== X-Received: by 2002:ac2:4568:: with SMTP id k8mr175910lfm.489.1628708419133; Wed, 11 Aug 2021 12:00:19 -0700 (PDT) Received: from gmail.com (tor-exit0-readme.dfri.se. [171.25.193.20]) by smtp.gmail.com with ESMTPSA id j18sm18302lfg.65.2021.08.11.12.00.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Aug 2021 12:00:18 -0700 (PDT) Date: Wed, 11 Aug 2021 19:00:01 -0000 From: Michael Witten To: ffmpeg-devel@ffmpeg.org Message-ID: In-Reply-To: References: Subject: [FFmpeg-devel] [PATCH 1/3] libavformat/protocols.c: avio_enum_protocols(): Add 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: 113iCbQWYZcV 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;