From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 636B6436C6 for ; Sun, 20 Nov 2022 14:47:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 42EC368BA14; Sun, 20 Nov 2022 16:47:44 +0200 (EET) Received: from out162-62-58-216.mail.qq.com (out162-62-58-216.mail.qq.com [162.62.58.216]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 94E3B68981B for ; Sun, 20 Nov 2022 16:47:37 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1668955653; bh=P9dBscGd6tZLW7+2iE11SevqUfnRiG2g2HOcJ8L2xeA=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=sUc1v3y3NXPctfY06GMV6KyJMtLwTHd1Ks9Z/oVhWp2USUG9i21ryKiwjLBsniaYf KdgqgAxVrHfvM+kOE+h7XGWCI3qUdLK2O/OgBqQoywko3r5uKHv/sW3sOEynvWDPvC FigXpfG/F5IujQnzT7sUMP95H/IL1kgH+hIcLBAw= Received: from zhilizhao-LC4 ([14.153.77.200]) by newxmesmtplogicsvrszc1-0.qq.com (NewEsmtp) with SMTP id BE038A84; Sun, 20 Nov 2022 22:47:32 +0800 X-QQ-mid: xmsmtpt1668955652t9avyiqoa Message-ID: X-QQ-XMAILINFO: MBjwNRQMz5zUK5c4ne8X5GKvkd9XeKAWLuGLdn2TmFWb+nzupB3phKrf1DNb3S xShb0UDhdy+b/4vCHRWVs93A4slVfgaTbkpIQ9JF6JLsRUZz1wpvgj4QIhY8MZN0YreBdfG5cEZh SH53h+9dmcZzZ8e7KDhKt/lBlNJgznx7gNacYCre+aeQddht4TLyyXokaZGGeYgv3PIEpCm4K8Gg O8C6GyCZTE/skc9t13nULxwY8n8kjhdr4HUODoBbJlBPxtpuZj3ZYar2wkpqyrSqEY71RHUqa5jx 55msfrxxY/PRfX2CCWlpm+GoO/kVBGtB4aXk6d0zWzYk5zXV5IGn2D8zVjJvpoXH/JL7jf79TFBB ST4gwvNfZse72uCappORi9d/q0Z/L7cLe3ZhyBZGnJkTOw/20sckuVU/sQwl2ASZ3WgKXuVCcyKi uNp7TmvAUVkdIHxuq78Bo82DV75jEZMQLV6fWkml2WiNTg7fDUa9TAfdHgNLu+2zUtrHYGTueyLt 0tnsdGb/7NywCuNkcEGjyDlGWj2MuZ6AZwVATdYMM7DWsW1WagBRLgD1kSn5Mq3AKe2QXXtNeqyg 1irDMiy5zctRreDrClylV9Mcb33IJDp9bzk8nsyX2sTiFrizuSa5Kv6gxEasFMLOf0p2Og7YeIsU ncm2XXqimeOAO+EYBhSCHA6nuzkWP5lNQi3WJy1yj9g93uIcMFF3LUuSE74bmZ82AYCpFYnR1NS3 s/6mCUe69RCn0Dqw6iJmU4HpgeHpNlyF62QduiCZbZ16Zoh4PlItzlTyKU91dEm48VEZFWEXapAv mMhkjbYoR/QtWVvb4LW4R7+59yXKl5td9DHDWWWPYLGa2Ds+SokuHIvr/0RE3uR+dZKJwEFb1GI5 ygPtIRFtWk5t5Gdpg/bQrnpJoQ4TnaKEeem3kATC33B+WcRZLknW57YCcUmSyICKWRlCYCaOXO6Z Xx+8aaDFs= X-OQ-MSGID: From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Sun, 20 Nov 2022 22:47:32 +0800 In-Reply-To: <20221119213516.45148-1-kernrj@gmail.com> References: <20221119213516.45148-1-kernrj@gmail.com> User-Agent: Evolution 3.36.5-0ubuntu1 MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 0/2] lavc/videotoolbox: use objpool instead of allocating memory each frame 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: Rick Kern Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On Sat, 2022-11-19 at 16:35 -0500, Rick Kern wrote: > objpool was only being used in fftools, but it's useful in other > components to reduce alloation time and memory fragmentation. > > This patch set moves objpool to libavutil, so it can be used by > lavc/videotoolboxenc for data being passed from input frames to > output packets. > > Rick Kern (2): > fftools/objpool: move objpool to libavutil > lavc/videotoolboxenc: use objectpool for encoder output information > > fftools/Makefile | 1 - > fftools/ffmpeg_mux.c | 2 +- > fftools/sync_queue.c | 2 +- > fftools/thread_queue.c | 2 +- > fftools/thread_queue.h | 2 +- > libavcodec/videotoolboxenc.c | 80 ++++++++++++++++++++++++++++ > ---- > libavutil/Makefile | 2 + > {fftools => libavutil}/objpool.c | 0 > {fftools => libavutil}/objpool.h | 0 > 9 files changed, 77 insertions(+), 14 deletions(-) > rename {fftools => libavutil}/objpool.c (100%) > rename {fftools => libavutil}/objpool.h (100%) > libavutil.v specifies that only symbols with av prefix can be visible outside of libavutil. So it doesn't work without rename those functions. Meanwhile I don't know if it's appropriate to add these functions to libavutil. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".