From patchwork Wed Dec 20 08:39:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: flow gg X-Patchwork-Id: 45258 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:5184:b0:194:e134:edd4 with SMTP id j4csp77102pzf; Wed, 20 Dec 2023 00:40:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IFQ5hoaBj9TZLS8bIAJgOFjYf61WZijYz97d8If/R01A36tKGAgw1vqTPHc92vCzpe6oP99 X-Received: by 2002:a17:906:c3:b0:a1f:830a:b621 with SMTP id 3-20020a17090600c300b00a1f830ab621mr9667373eji.109.1703061620997; Wed, 20 Dec 2023 00:40:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703061620; cv=none; d=google.com; s=arc-20160816; b=p9+GAELyuYXjoCxhY9e93TBK8wZPbx27eXy4OXSdqf1C1qoXrgSWfuVCrAb7eFbScT 1ZxQhCQXUJbZw1wZlNWRVR3F6EWW5A9yiNfIrH98/NhxwMUGjxAp75IQKyg3Rm4UGs9C kpArboo1xDvGCKiXSI82DcMLc71A3GdxAyOwPk+Eo9BqASZMuin4cJmUevkZ2OWgWTN0 hQYdZc/7MQ8oDPP263mMjdlDOL/yVUQkar2Bz58GQ6WwE5kgvguXgednm2ZI9hU4SPiW O6XB0RJjMR1D7E8zM7ICl0JMW78N3oJxxXEEj/TtC4+oG7r4D5cYMbLDKTpJ7B7t2y// 2j6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:subject:to :message-id:date:from:mime-version:dkim-signature:delivered-to; bh=I7WSF+ugQXsMAazz/mGj+3NHAc/g0YsFeqh8m4RNagg=; fh=e5zN9xSzcxLA6bGo3lF+CqTbY/oLwzApV03EO/RBfgQ=; b=hceyahiUptcdDwY/SC+J6VpOCiUWJnMWkOkH7+tePmx3eca3O4XftjCrHIhPwIzHMx edds+Iv0Cg5IA7wEXlgapfSE0rH2+Z9N8uT2nf3/qh1JZsa01UnUommogwxXvudB1gLh tJmsHZ/Wtj6aMyAwdvLE0uV4H8KdN7owUE+uybllTaBBrPUMmfzHMCGoj0d9abiQKU3E aR5D+syiIV4NobntGW2iaK4sTx7u+FlWCCsBvt2jSms5Dy8vqnoSbjSrTUyIWLZ4DYAJ YCpC48c78eEvNoHZQTTCIzI8nokDMsX/zGvMfSa/ca/mxhT+O8AxcQT3n46VbNnQnjpI TMlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=ZoexTC0j; 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 g17-20020a170906199100b00a2358ebc2efsi2426926ejd.301.2023.12.20.00.40.20; Wed, 20 Dec 2023 00:40:20 -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; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=ZoexTC0j; 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 BD51F68D19A; Wed, 20 Dec 2023 10:40:16 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qv1-f47.google.com (mail-qv1-f47.google.com [209.85.219.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0A9AC68CF86 for ; Wed, 20 Dec 2023 10:40:10 +0200 (EET) Received: by mail-qv1-f47.google.com with SMTP id 6a1803df08f44-67ef18444ecso39489046d6.0 for ; Wed, 20 Dec 2023 00:40:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703061608; x=1703666408; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=pb4YWYIf4K6wWaxiiK/qcABebpkuR/m9JhZ/peNNrGM=; b=ZoexTC0jzw/OY3n6WC5UQT6qndgaW0qRfinT1PznME4XzH/2dRKH2vRIiGtJJCkkje Yfxz3sBM/WhWF115RcN5/Yc7icj62sIKethpyg4dG4Kk2/PcUL/G746T3H8QZ6qE45JO rQ62Rff5Z7CA7ffE0aDkryMKp5uv+UD34rviicVS6btc+gxd12nF9vnTHleiFFcg5sct YTVT/Zk0YjQc+03JO4ibRVibIJxPA2UnIoh77YKDsCWKBB2dYcEWBRSNKpfCr78rKjd3 vbRbmV5mWOJJfQIxGWHtW0R0Sf+SmcJyCbajKQSco/Hgp4gwCKtuR4rQYaykkWuAsI4I j0xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703061608; x=1703666408; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=pb4YWYIf4K6wWaxiiK/qcABebpkuR/m9JhZ/peNNrGM=; b=A//MX7F8VmX/EjHyAd63nmPB2y5Qa7dKSELZjLYtKktVJ0G4YrEE73etjp6DR7m8V/ oK/MmNO7sgAJElCjihvUhf0FGhi1JHqjYV96NXH+sknSWWhqnz5GqNiarSD+jiG7ESd5 P7UoFmEPUYeTYWFs+BHF4ELVJHLPmwWGZm09AX9ZCCgI6xzdUuuENgRi7iuvpdMH/38d 12xS8PPd2VxUKe+G7yq/qYKHIKSpIJ/nHITXg3z77lYnwMKzDW0O7q4eKtDW8yh2m0/5 adUIlxMBK8qtoZSy0fBzIE8aW7yMmgUI4WOFodgtJCWx1O7suKq8UYA1JAUxdrxZ4KQa Mctw== X-Gm-Message-State: AOJu0YzYXhDNx992e5Y53Ulk/341dK7ncXjnUEIAhrDhnqHDbdcEhp1p UpzJMnQUyLSJZCTxSEo/qLtWUTTevfBZtlmH36lJhre61z2a5g== X-Received: by 2002:ad4:5caa:0:b0:67f:33c5:2e01 with SMTP id q10-20020ad45caa000000b0067f33c52e01mr7595532qvh.63.1703061608278; Wed, 20 Dec 2023 00:40:08 -0800 (PST) MIME-Version: 1.0 From: flow gg Date: Wed, 20 Dec 2023 16:39:57 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] Subject: [PATCH 1/3] lvac/dnxhdenc: add ff_dnxhdenc_init 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 8bOZvc73UnS8 From 3f8adabeac408ada6048a1e2ac472534f970364e Mon Sep 17 00:00:00 2001 From: sunyuechi Date: Wed, 20 Dec 2023 16:17:32 +0800 Subject: [PATCH 1/3] lvac/dnxhdenc: add ff_dnxhdenc_init This is for clarity and use in testing, consistent with other parts of the code. --- libavcodec/dnxhdenc.c | 6 ++++++ libavcodec/dnxhdenc.h | 1 + 2 files changed, 7 insertions(+) diff --git a/libavcodec/dnxhdenc.c b/libavcodec/dnxhdenc.c index f52a2e9918..1ac8116f53 100644 --- a/libavcodec/dnxhdenc.c +++ b/libavcodec/dnxhdenc.c @@ -1377,3 +1377,9 @@ const FFCodec ff_dnxhd_encoder = { .p.profiles = NULL_IF_CONFIG_SMALL(ff_dnxhd_profiles), .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; + +void ff_dnxhdenc_init(DNXHDEncContext *ctx) { +#if ARCH_X86 + ff_dnxhdenc_init_x86(ctx); +#endif +} diff --git a/libavcodec/dnxhdenc.h b/libavcodec/dnxhdenc.h index e581312ce4..95aea83d28 100644 --- a/libavcodec/dnxhdenc.h +++ b/libavcodec/dnxhdenc.h @@ -111,6 +111,7 @@ typedef struct DNXHDEncContext { const uint8_t *pixels, ptrdiff_t line_size); } DNXHDEncContext; +void ff_dnxhdenc_init(DNXHDEncContext *ctx); void ff_dnxhdenc_init_x86(DNXHDEncContext *ctx); #endif /* AVCODEC_DNXHDENC_H */ -- 2.43.0