From patchwork Tue Mar 7 12:34:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: wangyaqiang <1035567130@qq.com> X-Patchwork-Id: 40606 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:d046:b0:cd:afd7:272c with SMTP id hv6csp3701702pzb; Tue, 7 Mar 2023 04:34:48 -0800 (PST) X-Google-Smtp-Source: AK7set89vuKWnSshOpGe6N8MLWBpYkJJofufYJFzygiNItfswENiMo6PqPZnNkYSmUehyTw0IzOR X-Received: by 2002:a17:906:1604:b0:8dd:5710:a017 with SMTP id m4-20020a170906160400b008dd5710a017mr14297456ejd.4.1678192488008; Tue, 07 Mar 2023 04:34:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1678192487; cv=none; d=google.com; s=arc-20160816; b=D/Ry3PgM17zKkpQIgG05sGUjJwMnydqf5o0HQkLnHcbxnVCXkPsRxfTFAPmazr/3Ka 0ubow7eENMJ4UFlrmUMexh3Geh6+7I3nZhYHE2EFYeUJKR/YdsTQnuTXQfedG3LylOk7 LXXeKwHzoJGrk/NHTNC8xvLEsaiBq/x6evd1xkK0SKbqM3EdziX08yR2zQ4kI02cngSe 4P9aTjxFzNPIdFF47sGRHy1vDWpJL5pzIy0KN91o+7F0k6sjEvt4stS+VePXYWe6qjMk IkTTC4bFxbAmpcHPdlL3g46HPzYmGD1Uk+eFltF/y/jonKdYBRuzjiGneFIuyCA3Oki3 yv2A== 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:date:to:from:message-id :dkim-signature:delivered-to; bh=jNa8U4H/fadwVDskeFhUP19tDNDx+CA2LQr33mQGhVc=; b=OKLWv30fXRBzb1umV+cNsNLbygWbSYWoe5KJswB6IYarhT9JdlqXs+lk4XFDBkcxSk VoyZ1S8saM7Grb3adLn7954EX57vJ0L4CFqvUteDxIQpt1v51Y/qf8v43IdhzSbhSVBw OCcxjtJDZ9JDNvE4hNHkBsWuDqgjunQKTn2C5e11wc2g5mTLLErAxXKmNC4r9I/gYVlZ rSSJWusjMkSpreXpycgFf1ut5ZZM6SM0ujKdbss/97/XMN8m8A3VSbPit/rYBmhvhnwE dxukSCRvSBR4aZvF+09cMJKueL1T5nvbG21D19QRo1xJUUaJSN0sJFk6nsWsh12fYVa6 ZfEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@qq.com header.s=s201512 header.b=T+Vjd1Ls; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=qq.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id sa10-20020a1709076d0a00b008ce81ce3521si457934ejc.334.2023.03.07.04.34.47; Tue, 07 Mar 2023 04:34:47 -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=@qq.com header.s=s201512 header.b=T+Vjd1Ls; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=qq.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C217F68BCE7; Tue, 7 Mar 2023 14:34:42 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out203-205-221-202.mail.qq.com (out203-205-221-202.mail.qq.com [203.205.221.202]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5973A689965 for ; Tue, 7 Mar 2023 14:34:35 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1678192465; bh=WuYlRq8sjknrI9GrgJ4RRZC8VpySWuuJkrQgMPuGYSY=; h=From:To:Cc:Subject:Date; b=T+Vjd1LsAHZGHZlsmQ1K2aTjjLyHRdhjYCF+wWw9hvALhEULt7HTlLFS2wc4ax68D MkNlOshMjNnQj4WT0YqLtI+qr3HryQPmClYKbNU3kUXs/Tp5q9rUEZWPE3Upfo4nsJ JKR2Joz+7SmIlZsYW+XzzndQF9rB9fRCTm/EiSN0= Received: from localhost.localdomain ([103.107.216.225]) by newxmesmtplogicsvrsza12-0.qq.com (NewEsmtp) with SMTP id 89711E4E; Tue, 07 Mar 2023 20:34:23 +0800 X-QQ-mid: xmsmtpt1678192463tz6qkiypc Message-ID: X-QQ-XMAILINFO: NH/MJuLMiCfotcRuoqZsf2LRmtKYLwdV6kbI+AfMDxAY+vyg9JggfbQihYDTEJ sBGPdptlbe/QaaAiapR3DWyr/rSGhYlQRm5Ybs9dGNUpFjQhZIrS06br3kuWLxtdik5ImZxoNJi/ 3yvlPVJJcJ/91CfW+gT+PQ8fp5ueTm0yC8+LQkp0ZKWNprxryjBSy6/phjXlTrCBZyqL1xpW7tU+ 33V4nzEDVQkyrdEDgkFF3+Xl5vM3RdyA1jGyXGXOA+kghX5yasIUHxMDxg5ZIukrsAUkzrqXXWwK 2qlhgUJsTW8HfSsxn070S/QKK0aA9Pnb2FYqZZhtGT/g+naKTTR/AbH5Uug1VCpmOqNRUVrn4KaS yhohcKzwywq9A3t4NmwOoluY5iVv2xtRIZEv3aRadyIEaVk6f2sRYybs2SHSM34V615+dO/0BN1p C1XU8rhJEc3Q9FBffJZbnxtaMQs6PV2Aaus1dwVkhurerMTpuqksyAi0hgS4gVnPe6fEcRq1BjT7 Ln5OvhyJ2WaLRtenTS93byh24qh+hcz3yQxEr5g3AuTYHSWTM3bjwdKP877+4U8jXpFYxdE1uMJK +Bwc/4GegxuRk4XreZFk72OdPVVlXlkbbhE/JQNu/dl21ezfi1rPOavDR8QUL8IulRq0lmNMbtAa OVlOCk59Y6GrqXh5MQdkNoTto/ynTxbuBfbd/6xCx59x2ZWhaehi+gh/bGZG8nARBU8qcEsoWdLn uayZpscA7/GhnI7gE7uTIsgdR2vtUaSbvKX7+jV9EPLWQv7fA6N65otX8PM5qLGS6jsmXurAejmI iCFFpodRf1dCL7Bv+tmziYrdqlPpdpJcCMcJOQjl0aQ8EJ5vmCYdU7wcdBJea6qGhchHEtMoBAxW b1y6BPoLNFayU65rR6bzpKmYvYnYguwtu+t+3L41AG4mrSNDOdaXEjMPrnEG3/C/R+7p9AeFiD From: 1035567130@qq.com To: ffmpeg-devel@ffmpeg.org Date: Tue, 7 Mar 2023 20:34:18 +0800 X-OQ-MSGID: <20230307123418.5619-1-1035567130@qq.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] libavformat/img2dec: fix unable to find svg format when the svg resources start with " List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Wang Yaqiang Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: RPW5L4XOuIEO From: Wang Yaqiang svg is xml, but --- libavformat/img2dec.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libavformat/img2dec.c b/libavformat/img2dec.c index 5a63d7c81d..448a574b59 100644 --- a/libavformat/img2dec.c +++ b/libavformat/img2dec.c @@ -25,6 +25,7 @@ #define _DEFAULT_SOURCE #define _BSD_SOURCE #include +#include #include "libavutil/avstring.h" #include "libavutil/log.h" #include "libavutil/opt.h" @@ -964,18 +965,19 @@ static int svg_probe(const AVProbeData *p) { const uint8_t *b = p->buf; const uint8_t *end = p->buf + p->buf_size; - - if (memcmp(p->buf, "= end - 5) return 0; + if (memcmp(p->buf, "= end - 4) return 0; - if (!memcmp(b, "