From patchwork Sun Feb 4 23:32:50 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marton Balint X-Patchwork-Id: 46027 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:7b08:b0:19e:8a94:b663 with SMTP id s8csp449393pzh; Sun, 4 Feb 2024 15:33:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IFtttaOsDOZ9UKq8a/skxs7i5oD4PtRBCH/TIJ1T8dNOd2/jZBPT1L52AShbVB+26psyWhk X-Received: by 2002:a5d:4e8f:0:b0:33b:1792:c35b with SMTP id e15-20020a5d4e8f000000b0033b1792c35bmr5804273wru.39.1707089587425; Sun, 04 Feb 2024 15:33:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1707089587; cv=none; d=google.com; s=arc-20160816; b=zNjdTtsOu3SORGDR0GOPBVyQW9G5FOl5emcogNjJPTD1/vghMWll2CUrKM7Y8cgKCF A+JEiwplN4LBxihiukoVBY/M8l1MJ1xbzZKx+pWWWDGTikQvuX4z8Bz8BD6oLFYoXQF/ Lh3YCp72oxmCiXw6JZucw3AdAzAkng6snEHOJRb1sunKutk6HEphBp1zRvn+SczC+q+w QwiUZYOImfmZnA1ImRv/qtarqPa1bbk0hndeBeyxXPaaqFNjlawLfFh1D0wDdrCaMrH2 rdXCq1vQdWiQSWQ3TYbDJ79H3IaF/GDhV77QvzX2ehNNT1N+aTGEuMduLDkAbJnjVJpK 1STQ== 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 :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:message-id:date:to:from :delivered-to; bh=aaHz93bM0R0jLbTkU5fZmMPVhsfB+4YIaZRFPmcVy4Y=; fh=z/yTX+h5BopGO/sctFhKYTaDHYsY8/qMxgt6qHCHnCg=; b=nGF+K8PA1eJLrVWGKdBMv831ywVGMBNYxIVuxkZviApM4OoNUENkV3Y7z7bgp8+MEb 4n2Y5MiO618PwgQSuP7a6P4pcHj/GRBrDiVEatxBWEopQG9JBt2agDQOv12XhRSCocyN jX0crFRs/IAqAH+ZOvr/8ccbuOgKvR07GxVyK1CDHRY3NAkoUGwfug7gtHGKUKmi7f7M 9M4h0/jY/uBgr3dvu1/uj9AuCTEM5jiIPvLeWY2oeumty7jrCzxh1BTN6ksi/Re/pq9c 9igvIgvpWmLXwYK7fNvLg/rrFPXSq/IwVu0Q+5pnd9CkFOCqTEm0MB7HgVakM6G89GgL uygw==; 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 X-Forwarded-Encrypted: i=0; AJvYcCUIPrisXzeGRaa4BPklrt/TW/atQaRMwRxVaN9XWRs5no+dmYWu4r2Ir7ujCLnJyY6iFZvype+k5KflaZo6WVzv/VYuLWxOzSsVuXFOLuZ25fS7BLq5IUZmkddfW44VyQpnYiJ3tT9yWNVPuyMamp+MrzkmPLbhNHTtMsGI9yj8Y1iShC2YyWKK1QWNYGqd7jQhiAqruE1ZbYm4JGVl9fDtZUqpw1UZZEz57as0mIAR2eobOXWrQNFSu6yG/+U8lM5ZJjkooDNTxg/mjRJjye4M/SVjX2VQtpEJeQ0W5WYA3HoKSqmE7shUJCRRyvYlVWEtv4pA+KhMiXlwPhOp9+F4pB1GCEFxbslFncTn0R/OzKlfAIlmv3T1EdiyQywhljEc0ahUbD63IcLkvcATvdNeCWofLLFIbYsqHjddEGGxLTeQoBsdMIK2X6vM2qV5DVbpe8QDVRNmTikrYrTMCQD4gtfDlK8eWhYAEE77tZqPak0LjA+vTB4FegE1FtKEbQ4oQ8UkqvW6CDPIC47AQdbN1oJbN1nnFiEZtb9PQIme7c1inPrYB/3FZFkgvJH2PuXd5gnHhGu86yiz5vpEPV3WTaXE0TlNvi+OB9wXDms+HUtFsO6SSE3KNMZM2CHnZiItJL+IDtXKZJb9VdKsuUIWxZmQTy9riTF77sL6Mmihnk3cgp5D18ZYomcJQvymC3Xg11aHOB8hq6APCpn4HI7L/wUVZXHjQ7dAFfy+AQnX8Ti19z0+kEGfbVr24txxO/cG78+cFbWhkgWbROjmEQ1GXRJIY8C46chd/aqfbXow6w9yGk6RzJlGhlpnTpPOM5bJae/ALpL+pBjWDLVrXN2e5embdMewmWuqsP/JQSTau65T5Yn8+CYHVB2/D0TuF5vLXTs7+XkyeVOZIUPappCBDvtiGLurGI4g5CRtSr0U37wg/gRyqcaIB9/1zYB0TY3+7Z pEqjU4qKXHVbe9TXo7k8Ufav+FIqmQepBGP5K2HzfToi+bLK4JAkwpeddVMQgvkKBC+NMBgCKGN8tLYS2DxJIRTnbV52+rEDExlXdhW0/wsOQU3M7PsvzB/Aw2+ezBuSz4b8Ba6ZR5Ucs9pAKO8b0cxL8QgiFaR7iTO9TNNGWc5i3qlE7Zbi2+SJLJXjBsEpJfi43/4btNt82JL+VBV9Ek0h8ao4t2ZXlUclB0G48Zxo8mUiR6qmXolRW/zK6ZttzriyJF9PuiqF4nswMbHwbBApvqfo5sLRjiE7NprcQYfD+sKdSmlJI4KhLiyxaokRhw78wXjeVdHOxbN7TERAJewtiuLY9/sQCKPHqwkQSaQroqOWSIMNZV0MBgcl9pOFrKJ+Jxl0VIqUNMiO7qFAIf/OzqARyWF0pOKKh2VrDeuQGxdh+84t5nSpDi9hlAatY6lFLliF0qIp3lsxXbDwh2H4enn51IO5g1tOMhCPfwMl0K29e1egQX7xPVuz8swAcFi3c1xwWC0ggXuKKDC02T13UwSCjwVLC1Kd0hBytTci5QMxKzj6sSA+VEmyKf5bcoc4hZMY6wZRV28Eg+IOFB/miB5OnO36GdebKh8A== Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id i2-20020a05640242c200b005602123ab03si2037189edc.251.2024.02.04.15.33.06; Sun, 04 Feb 2024 15:33:07 -0800 (PST) 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 3BB1C68CEC9; Mon, 5 Feb 2024 01:33:03 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from iq.passwd.hu (iq.passwd.hu [217.27.212.140]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E6D6C68A96F for ; Mon, 5 Feb 2024 01:32:55 +0200 (EET) Received: from localhost (localhost [127.0.0.1]) by iq.passwd.hu (Postfix) with ESMTP id A93F9E9E8C; Mon, 5 Feb 2024 00:32:54 +0100 (CET) X-Virus-Scanned: amavisd-new at passwd.hu Received: from iq.passwd.hu ([127.0.0.1]) by localhost (iq.passwd.hu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yH3gzEPPlo8Z; Mon, 5 Feb 2024 00:32:51 +0100 (CET) Received: from bluegene.passwd.hu (localhost [127.0.0.1]) by iq.passwd.hu (Postfix) with ESMTP id 903ECE9E1C; Mon, 5 Feb 2024 00:32:51 +0100 (CET) From: Marton Balint To: ffmpeg-devel@ffmpeg.org Date: Mon, 5 Feb 2024 00:32:50 +0100 Message-Id: <20240204233250.32320-1-cus@passwd.hu> X-Mailer: git-send-email 2.35.3 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avutil/thread: fix pthread_setname_np parameters for NetBSD and Apple 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 Cc: Marton Balint Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 9jaSN3sweH+E Signed-off-by: Marton Balint --- libavutil/thread.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libavutil/thread.h b/libavutil/thread.h index fa74dd2ea7..2c00c7cc35 100644 --- a/libavutil/thread.h +++ b/libavutil/thread.h @@ -220,7 +220,13 @@ static inline int ff_thread_setname(const char *name) #if HAVE_PRCTL ret = AVERROR(prctl(PR_SET_NAME, name)); #elif HAVE_PTHREAD_SETNAME_NP +#if defined(__APPLE__) + ret = AVERROR(pthread_setname_np(name)); +#elif defined(__NetBSD__) + ret = AVERROR(pthread_setname_np(pthread_self(), "%s", name)); +#else ret = AVERROR(pthread_setname_np(pthread_self(), name)); +#endif #elif HAVE_PTHREAD_SET_NAME_NP pthread_set_name_np(pthread_self(), name); #else