From patchwork Tue Mar 28 13:52:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dawid Kozinski X-Patchwork-Id: 40896 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:7a30:b0:df:834d:2c1a with SMTP id t48csp2199391pzh; Tue, 28 Mar 2023 06:52:44 -0700 (PDT) X-Google-Smtp-Source: AKy350bQqjxjridcjoc0T5Mm+qhKja3tgyDujZs2om1x2/uOtnFJx110/+eNr9mDxZOnloIjr6p7 X-Received: by 2002:a17:906:4492:b0:931:d277:78a4 with SMTP id y18-20020a170906449200b00931d27778a4mr16237106ejo.30.1680011564730; Tue, 28 Mar 2023 06:52:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680011564; cv=none; d=google.com; s=arc-20160816; b=vxxjQP19xAdAhuvkomEfPx6vMTLaKh2t3ATt+b3iNnQKhWcAShx4Ovk5kyAaOyYBOw hiHp3n0CiVjWdioz7up45CEZKoDKh+wCNV0E86OyIVJYLMS+HhM5eb4vSqryE1FUjw7E eqvCempwVKsNtKpfCQ1JZ1NT8Gt+Ys9t/hnyLR52fc15xWlTUPS/rAG25xlcjLlB5RyA 96GtDJWljdeiGwhFG1l5Loyl+eVAXGnbtlmjSYg/dFnHMmivRF0OQwHS5u6EhbCu9QZs JrhXkaOIDLdeAjlI8IERRDDyrnio7e/d517A47QN78zoKRQl7nEKfOEEhoXCoSuYg3tH 5jcQ== 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:references:cms-type:mime-version :message-id:date:to:from:dkim-signature:dkim-filter:delivered-to; bh=79IdlqlJ8wckoWiO7mK/QOmwEuE9z09a/Y+sNazQRuQ=; b=yDrygAwxU2qAcRpAnTuvSDv/rf7uAD56OkRrki64x+KuIoLvvr5mAGqhsjYXviq9QM J8cz3UKzaJy4l1/r7cNltiy9r4CcbAt9/C7z1nV7+a8QonauU3w4kZq7TIGPqumDcYp+ y96mEVIc19gMF9tpoz09o5YzB2+9jDqf0PHnOYZI5kG5HPzEGLwasLs3PT9Q51xEElyh PVcEzhwzXXhhX3XIHr2NVAr8m4a+JL5E9r5dCeuZXI5aFJPt8UuoXJWGsxwgkEtP7pTs mVUJw2KxJd4O42NJVXuzUOYWJZ6uTuK6m1pRH5tXq4/psPfZgURnw73BhL/ojjPrURHp naeQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@samsung.com header.s=mail20170921 header.b="bPmhs9/R"; 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=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id xi14-20020a170906dace00b0093348ceb372si12762719ejb.742.2023.03.28.06.52.44; Tue, 28 Mar 2023 06:52:44 -0700 (PDT) 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=@samsung.com header.s=mail20170921 header.b="bPmhs9/R"; 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=NONE dis=NONE) header.from=samsung.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A64D468CBCB; Tue, 28 Mar 2023 16:52:42 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F378168CB88 for ; Tue, 28 Mar 2023 16:52:35 +0300 (EEST) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20230328135235euoutp024098347023b01433b070e4d1850fc7c6~QmZvRYjyP3161431614euoutp02b for ; Tue, 28 Mar 2023 13:52:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20230328135235euoutp024098347023b01433b070e4d1850fc7c6~QmZvRYjyP3161431614euoutp02b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1680011555; bh=sPlP6l6TMINpYAlCLJVvWoStCtQ5R273WDer5RLhcYI=; h=From:To:Cc:Subject:Date:References:From; b=bPmhs9/RUMFvSIjiKwS8aZlG2lbMa6Y4b5F6lX3u0kch4itADjuRQJVrdrNEB1J+m i0XTzo6iEI+F6p3jxGRAkG3f0yk7SY4eRFIibdrZ9U8uN3jFwfvt6lztRELR1pZMFj xn3DUlx/Jbyvk7++BGseO24VLOp7wz/H4wX3vcFs= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20230328135235eucas1p29b1bab1d409e9555b381c01c81a31d0d~QmZvHxZdD3225732257eucas1p2d; Tue, 28 Mar 2023 13:52:35 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id F9.55.09966.321F2246; Tue, 28 Mar 2023 14:52:35 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230328135235eucas1p2c6e3c13957d223c2f063c25abab7320d~QmZu3UyO53096730967eucas1p2T; Tue, 28 Mar 2023 13:52:35 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230328135235eusmtrp1f1ffe020bd13b605fbe61936e13b44e9~QmZu2t8Zu0353503535eusmtrp1J; Tue, 28 Mar 2023 13:52:35 +0000 (GMT) X-AuditID: cbfec7f4-d39ff700000026ee-13-6422f1235644 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 4D.E2.08862.221F2246; Tue, 28 Mar 2023 14:52:34 +0100 (BST) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.210.132.171]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20230328135234eusmtip126b4431680930b54854445e9895cbd10~QmZuhpBUz2873528735eusmtip1F; Tue, 28 Mar 2023 13:52:34 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Tue, 28 Mar 2023 15:52:15 +0200 Message-Id: <20230328135215.414-1-d.kozinski@samsung.com> X-Mailer: git-send-email 2.37.3.windows.1 MIME-Version: 1.0 X-Unsent: 1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFIsWRmVeSWpSXmKPExsWy7djPc7rKH5VSDPZeELL4cu0Ls8XKb79Z LL59OsPswOzxZ9FmFo++LasYA5iiuGxSUnMyy1KL9O0SuDJ+XutkKZjGV/Fk1y32BsZXXF2M nBwSAiYS897/Yexi5OIQEljBKLFm3U82COcLo8SW461sIFVCAp8ZJeY3R8J03F08hxmiaDmj RM/1qVAd7UwSsz6/ZQWpYhPQlXj54RETiC0iYCpxsnkv2CRmAW2JdXe/g9nCAskS3XtWMoPY LAKqElc/3QCr5xWwlLi+exILxDZNiQlb5kDFBSVOznwCFeeWWDfrEivETHmJ5q2zwS6SEPjK LtG0/BA7RJGLxOONc6AahCVeHd8CFZeROD25ByjOAWQXSxzqd4AwayQO/UiHqLCWeNt4nBEk zAx0wvpd+hAVjhItH3QgTD6JG28FIfbzSUzaNp0ZIswr0dEmBGGqSPR1ikGMk5J4umwOM4Tt IfFl2jKWCYyKs5A8NQvJI7MQti5gZF7FKJ5aWpybnlpslJdarlecmFtcmpeul5yfu4kRmBxO /zv+ZQfj8lcf9Q4xMnEwHmKU4GBWEuH9fU0pRYg3JbGyKrUoP76oNCe1+BCjNAeLkjivtu3J ZCGB9MSS1OzU1ILUIpgsEwenVANTxN6MtVfWfmnfGDnvaudmHttPv98qpDzdpzJ9b8Cbzx4p 25UjlbV9Yj6IvxE5cMXlULpCxguNtkyN736sCmoSvQJ/rl6yqS/8LlM7jdP8fWqq/5/rWwxW XJ5gFyscvuGDGd/uecU/79l0PtBoll5pWn16k4bzrYc3P65qOr1gm5pmXP5rLqYwJ4EivcDg uwdEl3BOS5iks2l53VllS9POf29ksrwnRQdeyZjpvVFxYeMdn2vKhX4tdl4354V7Hp7suuz1 inubjgZFfd98QPz5KsWDSdp5O/2DEzx+PF75JtdWNrz9yDPW60d/ZoaxxlUkrJS8sfPUYr+f 9pEzXi/xOu/d41Ak91UvoE615ZWUEktxRqKhFnNRcSIAw55IWX0DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsVy+t/xu7rKH5VSDCarWny59oXZYuW33ywW 3z6dYXZg9vizaDOLR9+WVYwBTFF6NkX5pSWpChn5xSW2StGGFkZ6hpYWekYmlnqGxuaxVkam Svp2NimpOZllqUX6dgl6GT+vdbIUTOOreLLrFnsD4yuuLkZODgkBE4m7i+cwdzFycQgJLGWU eL73GhtEQkpi6dJFjBC2sMSfa11sEEWtTBJ/Fz0FS7AJ6Eq8/PCICcQWETCXuLjuFlicWUBb Yt3d70ANHBzCAokSbf+LQMIsAqoSVz/dACvnFbCUuL57EgvEfE2JCVvmQMUFJU7OfAIV55ZY N+sSK8RIeYnmrbOZJzDyz0JSNgtJagEj0ypGkdTS4tz03GJDveLE3OLSvHS95PzcTYzAoN12 7OfmHYzzXn3UO8TIxMF4iFGCg1lJhPf3NaUUId6UxMqq1KL8+KLSnNTiQ4ymQLdOZJYSTc4H xk1eSbyhmYGpoYmZpYGppZmxkjivZ0FHopBAemJJanZqakFqEUwfEwenVAOTU/4CWZ2VTNe/ cpsrPvn8ZoJFdHZv689s7WCGUl3RO3xSj313rTZ03fel9MbSe3vqjLedm3W2fIq1/90fccwq 4SEal6cs8uheNktKYv7nrfm7U+axcVzx5RIxiVr14MCSBzz7Qk6sf8cRK/qxJE2paFvMjuqL nXfunDkRd6Q/eVlAbVbCjpkr1is4rp28ru5P25aVNzXO+/sts2hiXJ8TaDnxqLCRQMrEmISj CuzOxt8nPM3+Vp6b/uqVYGSp/78Vm3btqjq4+ZnSxuQfgbVqXlJld4sLy96xP+Y8N+W7aZ3m b9HnacIZP7/e2Lmo5mx7zhJJ2/t2Ra+qd+o+721Zu5khiC12yu/GUy4T7scuVWIpzkg01GIu Kk4EAJCM2IrjAgAA X-CMS-MailID: 20230328135235eucas1p2c6e3c13957d223c2f063c25abab7320d X-Msg-Generator: CA X-RootMTR: 20230328135235eucas1p2c6e3c13957d223c2f063c25abab7320d X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230328135235eucas1p2c6e3c13957d223c2f063c25abab7320d References: Subject: [FFmpeg-devel] [PATCH v18 08/10] avformat/mov_demuxer: Extended MOV demuxer to handle EVC video content 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: Dawid Kozinski Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: E8VkSMUhH8bL - Added evc extension to the list of extensions for ff_mov_demuxer Signed-off-by: Dawid Kozinski --- libavformat/demux.c | 1 + libavformat/mov.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libavformat/demux.c b/libavformat/demux.c index b19ab86d08..031d17dab8 100644 --- a/libavformat/demux.c +++ b/libavformat/demux.c @@ -120,6 +120,7 @@ static int set_codec_from_probe_data(AVFormatContext *s, AVStream *st, { "mp3", AV_CODEC_ID_MP3, AVMEDIA_TYPE_AUDIO }, { "mpegvideo", AV_CODEC_ID_MPEG2VIDEO, AVMEDIA_TYPE_VIDEO }, { "truehd", AV_CODEC_ID_TRUEHD, AVMEDIA_TYPE_AUDIO }, + { "evc", AV_CODEC_ID_EVC, AVMEDIA_TYPE_VIDEO }, { 0 } }; int score; diff --git a/libavformat/mov.c b/libavformat/mov.c index 057fd872b1..3d5c432697 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -2647,6 +2647,7 @@ static int mov_finalize_stsd_codec(MOVContext *c, AVIOContext *pb, case AV_CODEC_ID_VP9: sti->need_parsing = AVSTREAM_PARSE_FULL; break; + case AV_CODEC_ID_EVC: case AV_CODEC_ID_AV1: /* field_order detection of H264 requires parsing */ case AV_CODEC_ID_H264: @@ -9305,7 +9306,7 @@ const AVInputFormat ff_mov_demuxer = { .long_name = NULL_IF_CONFIG_SMALL("QuickTime / MOV"), .priv_class = &mov_class, .priv_data_size = sizeof(MOVContext), - .extensions = "mov,mp4,m4a,3gp,3g2,mj2,psp,m4b,ism,ismv,isma,f4v,avif", + .extensions = "mov,mp4,m4a,3gp,3g2,mj2,psp,m4b,ism,ismv,isma,f4v,avif,evc", .flags_internal = FF_FMT_INIT_CLEANUP, .read_probe = mov_probe, .read_header = mov_read_header,