From patchwork Thu Jun 15 06:25:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Dawid Kozinski/Multimedia \\(PLT\\) /SRPOL/Staff Engineer/Samsung Electronics" X-Patchwork-Id: 42096 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:c526:b0:117:ac03:c9de with SMTP id gm38csp552610pzb; Wed, 14 Jun 2023 23:26:18 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7lVk6V26t1rE/4cp9qgNvqltX+x6Gpl3ecthJitbldsjwtf+J5QxgeA9eM15b5QCl6ukTX X-Received: by 2002:a05:6402:88e:b0:516:81d3:2627 with SMTP id e14-20020a056402088e00b0051681d32627mr12847383edy.0.1686810378578; Wed, 14 Jun 2023 23:26:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686810378; cv=none; d=google.com; s=arc-20160816; b=hnaaQQDLQZVV1lWl+I2DxBVEOUkoYZC4Ja2y39EbkvMT5/vqZXNGl3V5Rn7X8gRI5s VGQPJPTwuedDStvBWnr0AAplfv1d8LaQMaBkydJ1EdSl+yrga76O51ck4DpeJ6hyxFY3 cI90uHXYNFhHsG93c4riWi0X17LBsIvKpX3cC1yXLbQRuCZCGmZAWZhbRSb7yTtiDZmX dfVRYHrak0YNDkF2ziQDcZdlluqqCuX8g+O2bL2+SO7VqN6CkPihySwi/lr63AeE9bGC 4zmj6uc9ctY9a5YLEnxiYwC+0kHoh9v/ycLMWR14n+RJVMIxia5CDH42KTa47sLPjpzB g3BA== 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=cRZrdbSGqBFUO8R+EezIHSL/KAd3vmC9myTOBrGX3wc=; b=VRaR/KQpTOz4U0UyigCv/5H948DjlmdguKPJtKHrrU46wb1dp8WRSRtnZg2FcaX5+o ftlMr6jh0pzM7Q17U4romw2FHP04JsQCUxfLMk0PE8HMyZowCjzc9W/GUrkwngk2bYPb KuYyHXZ8YVZhoDSHYgDpb8a2JBMuKBH8RD+DSL5+Pvtplo3FrUt0fLrS4HMXGPFxCZqd kGitYD4KAOadJTilwFDY9OyHFS9tKVbn2O4vctGqoJsCh2of5kVKkkXn5cLsqNz8q0rH pA8egHZ1VccvnWgLTmww50K53SsgmgR3kydX21GYbiKKKfhR/PpySEZy4vX7M01rr6sH j0sQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@samsung.com header.s=mail20170921 header.b=iW7W9vvA; 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 p20-20020a056402075400b005162bd9ec49si9685678edy.527.2023.06.14.23.26.18; Wed, 14 Jun 2023 23:26:18 -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=iW7W9vvA; 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 0130668C4CE; Thu, 15 Jun 2023 09:26:15 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 104FA68C3E7 for ; Thu, 15 Jun 2023 09:26:09 +0300 (EEST) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230615062608euoutp01090a80a31dfc5b1b6f2721512ef07d4c~owRfWuBol0174101741euoutp01r for ; Thu, 15 Jun 2023 06:26:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230615062608euoutp01090a80a31dfc5b1b6f2721512ef07d4c~owRfWuBol0174101741euoutp01r DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1686810368; bh=KCqziG+PKI5eAz7i1qL0YO9ecrRYDppRKwc2etu0VfI=; h=From:To:Cc:Subject:Date:References:From; b=iW7W9vvA7RFx0qu1ha+waNnivgcP5efISSYP2h2BGVOY51zPa5x3LaBe8TfDNMLD+ 2/pxtrjCSENes+MMnGBXREZ0gMaHBpw0MYJyWwqfwrbFoq7jEEh3o+BzNRlnHTLD2T qwXdGgaBJ/XXW5u4PNlxhfd4a29r9kGjRheTMHp4= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230615062608eucas1p153263b21e5fdf0d4af7b7b3de2c84ce7~owRfFeUZB0947509475eucas1p17; Thu, 15 Jun 2023 06:26:08 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id A5.7E.37758.00FAA846; Thu, 15 Jun 2023 07:26:08 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20230615062608eucas1p1340c9e2af35377799cec5732eafb257d~owRe0xGFl1414114141eucas1p1h; Thu, 15 Jun 2023 06:26:08 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20230615062608eusmtrp2512eaac70de17156e18984298bf4907d~owRe0J2Jl1343813438eusmtrp21; Thu, 15 Jun 2023 06:26:08 +0000 (GMT) X-AuditID: cbfec7f5-815ff7000002937e-48-648aaf0070ce Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 85.E9.14344.FFEAA846; Thu, 15 Jun 2023 07:26:07 +0100 (BST) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.120.40.55]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230615062607eusmtip259e916fc9540a7d52cea134827ecb3a5~owReiYpaI2983529835eusmtip2N; Thu, 15 Jun 2023 06:26:07 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Thu, 15 Jun 2023 08:25:59 +0200 Message-Id: <20230615062559.225-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+NgFnrJIsWRmVeSWpSXmKPExsWy7djP87oM67tSDM484rP4cu0Ls8XKb79Z LL59OsPswOzxZ9FmFo++LasYA5iiuGxSUnMyy1KL9O0SuDKmrehnL7jIU3F44ifmBsZ7nF2M nBwSAiYSm9Y8Yexi5OIQEljBKHH42mxWCOcLo8Ta6XvZIZzPjBIfjz5l62LkAGuZcxAqvpxR Yt77ZiYIp5VJYtaUX8wgc9kEdCVefnjEBGKLCJhKnGzeywZiMwtoS6y7+x3MFhZIlPj7cwML yFAWAVWJz4drQExeAUuJ77/8Ia7TlJiwZQ7YFF4BQYmTM5+wQMS5JdbNusQKMVFeonnrbGaQ EyQE/rJLnPl0jhWiyEVi0eerbBC2sMSr41vYIWwZif875zNB/FIscajfAcKskTj0Ix2iwlri beNxRpAwM9AJ63fpQ4QdJVZtbGeGqOaTuPFWEOIAPolJ26ZDhXklOtqEIEwVib5OMYhGKYmn y+YwQ9geEv/fbWebwKg4C8lXs5B8Mgth7QJG5lWM4qmlxbnpqcXGeanlesWJucWleel6yfm5 mxiBqeH0v+NfdzCuePVR7xAjEwfjIUYJDmYlEd6nGu0pQrwpiZVVqUX58UWlOanFhxilOViU xHm1bU8mCwmkJ5akZqemFqQWwWSZODilGpj4j8nPzHJ6EyfYO/HU6k8Glbev2DspHNqyf81/ 8+8ujNxX29nfpfx3y1L4px9QHnv2z7uiGf999M2vRG6/GteRlJCwIi9M0Ldhir7yrA9/jOoa f8ulP9wxqTfsSouG6+EaOx+J/ZHOrwu2Xt66bQHL68W1qfr+WlyNn8M4975e+MvKa8fJuxFZ qyNmds77vkr+81JHgYru2ilBBWIvbDreXeNX+35ZNpXJefdS+VWKm7YtufegI9v+Sk6+nryj Q+e2vb9cbXfPCvJNfyskfFjKl0+s4xvLXZVPu/yeTy18W6zsKTon1LI3UCbt4uH7fivE2vb6 h9ya9EC30SX4lnPA3Cdd+3tvL/v13mvCxFglluKMREMt5qLiRAA0GeCifAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsVy+t/xe7r/13WlGOw6bG3x5doXZouV336z WHz7dIbZgdnjz6LNLB59W1YxBjBF6dkU5ZeWpCpk5BeX2CpFG1oY6RlaWugZmVjqGRqbx1oZ mSrp29mkpOZklqUW6dsl6GVMW9HPXnCRp+LwxE/MDYz3OLsYOTgkBEwk5hxk72Lk4hASWMoo sapjElsXIydQXEpi6dJFjBC2sMSfa11sEEXNTBKnVsxgB0mwCehKvPzwiAnEFhEwl7i47hZY A7OAtsS6u9/BBgkLxEvsvd/LArKMRUBV4vPhGhCTV8BS4vsvf4jxmhITtswBm8IrIChxcuYT Fog4t8S6WZdYISbKSzRvnc08gZF/FpKyWUhSCxiZVjGKpJYW56bnFhvpFSfmFpfmpesl5+du YgSG7LZjP7fsYFz56qPeIUYmDsZDjBIczEoivE812lOEeFMSK6tSi/Lji0pzUosPMZoCXTqR WUo0OR8YNXkl8YZmBqaGJmaWBqaWZsZK4ryeBR2JQgLpiSWp2ampBalFMH1MHJxSDUwt8Xsv mN76/vmtTtPVP9u7RTdP4D27WNXnZOW2DYkKIXZJ0++HKyrbv5m2/0ZWeFFc9PQXJfvEFKdJ sSXneC5LN0yuMJz+yMF/9nSbfx+k1x3m69+vwluvHLbn0+0D4UZeJsXrvhxMftOvJxAsF7Rx Z+WTSZskjq7SuP3szKPZDGLTpOb56y6WXHfBNmhulPi8rWLRSjN8+HbwGKxsNp25KkjW2zdi qfmeX/fiGlu/vbDM0Vt95E7PEe6eU/s1t8YvFCq16Fio9NE0M81r8Xu9czKi/O7JPMnSr/Y3 Nwr5swV/vP9kJheb80HP7lY1hx9XXxe8ZJ4QxJT/TvZ7fJLopSl78j3a/C5fz39jHqDEUpyR aKjFXFScCABYUXmz4gIAAA== X-CMS-MailID: 20230615062608eucas1p1340c9e2af35377799cec5732eafb257d X-Msg-Generator: CA X-RootMTR: 20230615062608eucas1p1340c9e2af35377799cec5732eafb257d X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230615062608eucas1p1340c9e2af35377799cec5732eafb257d References: Subject: [FFmpeg-devel] [PATCH v25 7/9] 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: Uhrytt+l3RQ2 - Added evc extension to the list of extensions for ff_mov_demuxer Signed-off-by: Dawid Kozinski --- libavformat/demux.c | 1 + libavformat/mov.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/libavformat/demux.c b/libavformat/demux.c index b3f563ccc7..1b21b8440c 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 a8d004e02b..278dec6765 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -2646,6 +2646,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: @@ -7932,6 +7933,7 @@ static const MOVParseTableEntry mov_default_parse_table[] = { { MKTAG('i','l','o','c'), mov_read_iloc }, { MKTAG('p','c','m','C'), mov_read_pcmc }, /* PCM configuration box */ { MKTAG('p','i','t','m'), mov_read_pitm }, +{ MKTAG('e','v','c','C'), mov_read_glbl }, { 0, NULL } };