From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id CDDC04DB98 for ; Thu, 1 Jan 2026 08:11:09 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'5V3oh589S8Xmu79z584seuRa+CYFw6EfR4M8Fz8TkCs=', expected b'g+QDLdmqZ8j8NuBMaka2INeqfD9Ji9dCFzMFo/0yhyk=')) header.d=gmail.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1767254958; h=to : date : message-id : in-reply-to : references : mime-version : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=8bYsitc+31lZ5YWrXPMwNmpDdLbw1JjMO44rvDHv4gQ=; b=UqSm1i++MWzMo5ofCIdt0qjFWeb5jRrhNYDj7hqlvZ2Qcw/e9qQ1oXwdVR08zwHt6ZaUm O9pCCcEsVXpIOc7rS2454+nFfL6lbFtMBqoYVwNwXiGbGfX66yaKf7L/lj/He6clvDnmFgP 8vR+QiBySQioT739SoEo7YsJ9UoZYoYjtTIcFsWGfKTk+g54MAs05ZXoPItvvkyxtkPYM0j net0bln0JylN5/k6YpnjNH8stUh9S1p7/axnljS6/Kb4JTrQUnJd3ED/XyXsIZcD/kD9zOK 7+Jsj2o6TyP10M8fQIm9YUyoPaK2xRsn1e/KGh6npuasa0I8SR/l2vprmIrw== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 901A2690E51; Thu, 1 Jan 2026 10:09:18 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1767254943; b=Qzj5pcL9kYBeebX/vwsD87WF6HdAWdUBR/OOi+rz7EhoWCmi/OnXUcHun62TE23DxidPM YzbgQ/xGcDwABB0c1pINBffMmLTF02i8/K/fLtNnuWceumBJclmHMc7wvxbpW/SBrMCH8xt owgfw2jA1wKMdmojpeHdsVcAo0zKqOXEKyBqSAQ+5QIl6XKT0Ezj+KTTtIcDr59EkeblJFJ c7CN+tCQFmue9c0TsWtf/k/MHHIeO1vCN5KImNwO623+MuLvYw/sDeNoMUEZGEdc97oAxXw BCqRNzO8XV/ol+T33cGFlK+UCHcFihiS9IejkQAbVlFKS1UCyzWQUQLtKd0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1767254943; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=5V3oh589S8Xmu79z584seuRa+CYFw6EfR4M8Fz8TkCs=; b=iCYpVafKO9FQycv4oc5M5xRjElHO+FyWop56HZMVHH3O57fgDrVdOtNCiPVCTx2dfosNu yxRlSIuKqnpJOWgCS6X9wg2kTbY0nxjMIroNKpi6X2AXptHft/07N3H4EfUgxlAH6/mezVl B1zhsLVN5jipqIpt42apftGcnMzjrpGnwdQ4AFmwk+jlVgClNo29KpefQiRUPySR2HhZ6yf 5ckKQ/Ea4jDGI1KOCQP8ry6MRUrNKne32TnrX8TCqCUMtuwobjDNsCVUR9p3qhQRp1p2Nwj 4Njy5FMN8Aic4EFUIJHCQN3zc/eTwgIuGHQ2VUs1kZMObBB/Im+tZs4JCh+A== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=gmail.com; arc=none; dmarc=pass header.from=gmail.com policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=gmail.com; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=gmail.com policy.dmarc=quarantine Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id C7D36690CE4 for ; Thu, 1 Jan 2026 10:07:53 +0200 (EET) Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-803474aaa8bso4191741b3a.0 for ; Thu, 01 Jan 2026 00:07:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767254872; x=1767859672; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=g+QDLdmqZ8j8NuBMaka2INeqfD9Ji9dCFzMFo/0yhyk=; b=cYDaI11N6W31TZ/tK1o4uIgmWn/0wmOFqI5ThiCB/tJO1xNaYBjGp8LyDto3bK/qzW 9gw8gIrY5s+UARqGLM3QRyQYdg0zLdCRU8HGkWWWNtehjF8qxvMcPPU1mnHmFHyOyIkO VwrEE7Boui8JfsdHbBxioJQEKJPu9pYm8lYUrFpZZz+jiChL3Bx7DoxAw/oUvwLx0vZu XPpmNUZnfDRvCnXdElza4FkGpiiy6dNzXoUNNh9ftVIWYcekm6qfI/sJ991W7FGGgSha 9JE8+TcNzjrCo3rSe6cYEJkY2HjokXiiLWPjeKWNirciU0kd8uevEYcloS0r2CrEcF1E MEAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767254872; x=1767859672; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=g+QDLdmqZ8j8NuBMaka2INeqfD9Ji9dCFzMFo/0yhyk=; b=TfTrJMW2y1dZHNu6X00R5HbathjYi9Eu7l5oBRtH4tzUHPuvj/SNLAxTfgHKhqUvvm +IhYAfspWC5w0uxFUfR430NnXWv6uOsu0X6VdvMzFKx6VWDh1DKhZlfsxCCZow0Ht1el hzMYvGRhyNYEqw0r9f8D0FJqpkSyMl8Ue8cLZuG0TD1ntAk8pYEaTK3/oHbGOK/UvdU0 P5dsZ+Xm5xzrpaQpuoyinaTrXvubA8ti0olB7bA+FnfAgC0c1ZBCsoOwNTsUaD/0CNLs YPAw4NkHSuq7nsenn0ZOZt2R0keUuBGhjg2/ZDDIzVpQ82ilWMpZmmdBvIwfrB31OhKP hL0g== X-Gm-Message-State: AOJu0YxdcStK3YhKpbc3uv8qoLyTJMvSy7vQMgDrD0vjlKnAKafnnmN4 XJp2WQRqnfim0g6qq72+NvtxfrArpPsKfNogO37tgPp8FZcsQ6Q+9XtmcmBrxw== X-Gm-Gg: AY/fxX5P5hqsjyiu7dpN8ky3Pv3JYhP78YlBdtvRkA2MY15cF7aLSp1GjVdXCtBZ2MQ k90JgyhK9MUAxphGItAyCWyGhWSX0wf34mt8kYwcoZrAbB7kk8vWrd3YXXzM3nAfIOmagxpgZ05 BKex1ycFSMCTgHUVq4bZC0L4+QESbsJz97GehvGCts++b7G8em9HIULo3D4++s2Oj6cXEpjLHgv ZcYPM1odPI27Ev7vz91SokgvArkP2TvbcSIqhrPrrAUKZ8YwTguiaIX6rTEPczTZHVHDHS6tRkz m9PA7UlSnZcM3TOzuS+YLDeRSSrRBdZY4hiT8MpwhbdiTntsjIcIC/dQrzr/jBUga/NoVAqs9jX /cXaIEaL+xxG/hDczehdO7iNggGY3W4ltkw8uPWzbsblasqiDoVQfrx/Vl6iSkf7jedQWAemsEc FCRpZ5p2vU7ZmMK3/hegpWYSIEDuoTa6YgVPsJMMRE X-Google-Smtp-Source: AGHT+IEonAspZeOx6p04hiBApwrSRgn97wLYfkCFa+JjYrXsBtS4QUhVByHaJveMC69f8YARQDpTkQ== X-Received: by 2002:a05:6a00:3404:b0:7f6:faf4:d7e5 with SMTP id d2e1a72fcca58-7ff54beaa48mr33870718b3a.23.1767254871735; Thu, 01 Jan 2026 00:07:51 -0800 (PST) Received: from Raja-Rathour-ASUS-TUF-Gaming-A15.. ([103.227.71.253]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7b127b00sm37251304b3a.21.2026.01.01.00.07.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Jan 2026 00:07:51 -0800 (PST) To: ffmpeg-devel@ffmpeg.org Date: Thu, 1 Jan 2026 13:37:21 +0530 Message-ID: <20260101080722.133215-3-imraja729@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20260101080722.133215-1-imraja729@gmail.com> References: <20260101080722.133215-1-imraja729@gmail.com> MIME-Version: 1.0 Message-ID-Hash: J74QUQ342I7BSO5BZ7FQFL6PZT44QO3I X-Message-ID-Hash: J74QUQ342I7BSO5BZ7FQFL6PZT44QO3I X-MailFrom: SRS0=om1i=7G=gmail.com=imraja729@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH v2 2/3] avfilter/dnn_backend_torch: implement async execution logic List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Raja Rathour via ffmpeg-devel Cc: guoyejun@gmail.com, Raja Rathour Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: Update execute_model_th to support asynchronous execution by pushing tasks to the pending queue and notifying the worker thread. Signed-off-by: Raja Rathour --- libavfilter/dnn/dnn_backend_torch.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/libavfilter/dnn/dnn_backend_torch.cpp b/libavfilter/dnn/dnn_backend_torch.cpp index af92cd13da..b5ff5b44d1 100644 --- a/libavfilter/dnn/dnn_backend_torch.cpp +++ b/libavfilter/dnn/dnn_backend_torch.cpp @@ -375,14 +375,12 @@ static int execute_model_th(THRequestItem *request, Queue *lltask_queue) goto err; } if (task->async) { - avpriv_report_missing_feature(th_model->ctx, "LibTorch async"); - } else { - ret = th_start_inference((void *)(request)); - if (ret != 0) { - goto err; + std::lock_guard lock(*th_model->mutex); + if (ff_safe_queue_push_back(th_model->pending_queue, request) < 0) { + return AVERROR(ENOMEM); } - infer_completion_callback(request); - return (task->inference_done == task->inference_todo) ? 0 : DNN_GENERIC_ERROR; + th_model->cond->notify_one(); + return 0; } err: -- 2.48.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org