From patchwork Thu Apr 27 07:28:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dawid Kozinski X-Patchwork-Id: 41341 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:dca6:b0:f3:34fa:f187 with SMTP id ky38csp299605pzb; Thu, 27 Apr 2023 00:28:52 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5lQXnyQ/rIz0abQ8T6keWzj+XH7Owkl0nssI1PaIui8E6i1vQki0AGuZoxhXn3TVZu1sFU X-Received: by 2002:a05:6402:ca:b0:506:900c:5e78 with SMTP id i10-20020a05640200ca00b00506900c5e78mr918471edu.0.1682580532690; Thu, 27 Apr 2023 00:28:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682580532; cv=none; d=google.com; s=arc-20160816; b=B3w3RF5oPqtixi4+zNBHiug3EiMTux1LpLOiJVJNs/L5fCXRPGtB0JDiEJPjMm8qMG B8jfd1aSkfhOoV1pJ3bcIGzcuZhI38BWPNq9J3pM2do1zSKrHAwtbpVeWOdj9b7xi5xo njj3GidNtpKZRnFKqFYpI4z5lqvscB2fbsdQkbF43567OGqmzpCukXNapDSkLAhU/Sf8 i2OkZGj6rGSvijZNMf29fM3IAHC92xBOrQcHxCdGFLUbtFhNtONqChBlYZuRqAROHV3q dj41aznQ7Fa6fLqIV/lQEvmp8texMhSuR+EGkNp1pj0MOfTfUX5ZYz6eOEsvzhP05L+b PeQQ== 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=savy/uwT4It5aUHfYlYChAgOnNEz4DW+/PK7EL4sEkk=; b=t68ZSAp7ts/7Z5dG8ZpDN9I3ytW00YYLHTP8DYmFt5I/txM+7EG5LEv9fqPANwPnU6 wqD8x093rzIndctJ5ASKRrDA7fX4tUurit8CSzoDQ2Hbpr+YKxkgsSwxQwXn0qQsKXk1 M4Vu693jRMTxKpIDZWa0adT3VL2vNZKDjVx8ukwCraG0wm/IK0vLRkSoa3fORgCMipQ6 r/SnbFCdKUv4Hc06okIRrfN3vIbmk9SWIg8vw+wsDD7JKByx0i/UiQzbxnX2PkQBOqv/ kictBq2zshtlQR4+tTY49DF/GkESMlkLzCUEYaEKfZBVyq3LQHTQFW2wgUi/MgX4yH1r A28w== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@samsung.com header.s=mail20170921 header.b=hMOqNetf; 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 a10-20020aa7cf0a000000b00501d4f9e38esi14366865edy.595.2023.04.27.00.28.52; Thu, 27 Apr 2023 00:28:52 -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=hMOqNetf; 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 0C94A680105; Thu, 27 Apr 2023 10:28:50 +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 627D468BD0B for ; Thu, 27 Apr 2023 10:28:48 +0300 (EEST) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230427072847euoutp014c97ed5f13317e269b5462c1910c2f55~ZuhNK4wqH0845008450euoutp01- for ; Thu, 27 Apr 2023 07:28:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230427072847euoutp014c97ed5f13317e269b5462c1910c2f55~ZuhNK4wqH0845008450euoutp01- DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1682580527; bh=B8NFeIujKIqXaPAPFFqC9arQ6sXolDZg8tIwU2gY0O8=; h=From:To:Cc:Subject:Date:References:From; b=hMOqNetf/39/mFvpmZGIgY/IHD4eqS/RQtmkWaNT+odIqCrUevTNe6jZUMO7iIRdr hRQUrIRSMC/sDlzS+l92u8e2IAKSQLP6uZHaRrdhCEGTpQGfU5y6fptuk5+2gb/y/J Rv9U0oQn+1Wddd8S31oE+GqJxy30vSsOS9vnVhpk= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20230427072847eucas1p27a4ce1465ac3d9e753edca7c99591622~ZuhM80ZoV2467124671eucas1p2c; Thu, 27 Apr 2023 07:28:47 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id 12.5E.37758.F242A446; Thu, 27 Apr 2023 08:28:47 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230427072847eucas1p2f8fabed9061c96e70ad455cceb8f8439~ZuhMsU42J2526425264eucas1p2J; Thu, 27 Apr 2023 07:28:47 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230427072847eusmtrp17e7eb98e6a7f67efae82c9fdadd30afd~ZuhMr2jmc1998419984eusmtrp1L; Thu, 27 Apr 2023 07:28:47 +0000 (GMT) X-AuditID: cbfec7f5-815ff7000002937e-c9-644a242f1690 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 9E.F0.10549.F242A446; Thu, 27 Apr 2023 08:28:47 +0100 (BST) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.120.40.55]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230427072846eusmtip2d4af57cea4a86a993981f21d8929c938~ZuhMZOVsM0084600846eusmtip2F; Thu, 27 Apr 2023 07:28:46 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Thu, 27 Apr 2023 09:28:37 +0200 Message-Id: <20230427072837.624-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+NgFnrNIsWRmVeSWpSXmKPExsWy7djPc7r6Kl4pBpeOyll8ufaF2WLlt98s Ft8+nWF2YPb4s2gzi0ffllWMAUxRXDYpqTmZZalF+nYJXBlTl21jLbjIU7HgzAvmBsZ7nF2M nBwSAiYSvRsuMHYxcnEICaxglPja1MwC4XxhlGhadY4dpEpI4DOjxP3jJTAdZyd3sEIULWeU +H6jmx3CaWWS6Ou8xwZSxSagK/HywyMmEFtEwFTiZPNesDizgLbEurvfwWxhgWSJA6+Xg9ks AqoSjze8BNvGK2Ap8WDVfFaIbZoSE7bMYYKIC0qcnPmEBSLOLbFu1iVWiJnyEs1bZzODHCEh 8Jdd4vWhO+wQRS4SM452QNnCEq+Ob4GyZSROT+4BGsQBZBdLHOp3gDBrJA79SIeosJZ423ic ESTMDHTC+l36EGFHia/bvrNDVPNJ3HgrCHEAn8SkbdOZIcK8Eh1tQhCmCjA8xCAapSSeLpvD DGF7SKzubWGewKg4C8lXs5B8Mgth7QJG5lWM4qmlxbnpqcXGeanlesWJucWleel6yfm5mxiB 6eH0v+NfdzCuePVR7xAjEwfjIUYJDmYlEV7eSvcUId6UxMqq1KL8+KLSnNTiQ4zSHCxK4rza tieThQTSE0tSs1NTC1KLYLJMHJxSDUy1D9km7z6/PbtS42LVJNbk77M3Lf94f9fjJWekJpvO 6mqfaP/w9denM7wPv2Y48aM8tDSbIf8AT0GA245NwhsOrvhy0vHjAd+bUhXvzhZOeXvAT5hR RuFq9p+07zpa285t4uvSbTjJ+Uoya2nm06pHbJd/MUuLn1XbFDCBMZ97t8y5Pm0b+f33WJr1 ihUsJzDsFZHkMY3vWBdgE7zy8uq1pn5Jb28c61pqr8endcB1L2eW8C2WyPRTTydP2mbePOG3 kElaV4tByPHqBef3LO/6LHu4+MWzU+EPvxg9L738d3IAe+W84hMnl81aK1+SVXIl+Mmzvepf 1Uq1My4q9dyY9dPXNjKhZZaQi0HASfOpSizFGYmGWsxFxYkAJhPORH4DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsVy+t/xe7r6Kl4pBte38Vl8ufaF2WLlt98s Ft8+nWF2YPb4s2gzi0ffllWMAUxRejZF+aUlqQoZ+cUltkrRhhZGeoaWFnpGJpZ6hsbmsVZG pkr6djYpqTmZZalF+nYJehlTl21jLbjIU7HgzAvmBsZ7nF2MnBwSAiYSZyd3sHYxcnEICSxl lGh+9pMVIiElsXTpIkYIW1jiz7UuNhBbSKCZSeLMKwkQm01AV+Llh0dMILaIgLnExXW3wOqZ BbQl1t39DlTPwSEskCgx6XMQSJhFQFXi8YaX7CA2r4ClxINV86FWaUpM2DKHCSIuKHFy5hMW iDi3xLpZl1ghRspLNG+dzTyBkX8WkrJZSFILGJlWMYqklhbnpucWG+oVJ+YWl+al6yXn525i BAbttmM/N+9gnPfqo94hRiYOxkOMEhzMSiK8vJXuKUK8KYmVValF+fFFpTmpxYcYTYFuncgs JZqcD4ybvJJ4QzMDU0MTM0sDU0szYyVxXs+CjkQhgfTEktTs1NSC1CKYPiYOTqkGJkepfL3t z6QOeebezd586dyFvAp3l/eb+etndTIIWc2cE6guIXrxx8kU+zUP6rVqWZxFXug9W3te5Vj4 7gob4TV750hN3X/7brufzDrD7ZN3xujz6AdvvPRmXwjnwXAHs+Qz1Z9t5j9iytjkGTvBStTa br30NJ32u7871b5GPOJsFYvIM1q+WJbr38NPW+c/UX2itj6b93rLr1bBbxdPxB5VvKdXmXpH eUH6vl3velZovu94dPElV137k8Js1keLJ5czLnpU3f/nevU0pZ5nQk3iW5ff4N6wNU5jraLY DC2dg3ene+9mbJh4dVXHrsTcCfv8e1aUZEmXnNy5/GNA0uPFFV3tLsG/dS9aqL5Z6afEUpyR aKjFXFScCACiRJhy4wIAAA== X-CMS-MailID: 20230427072847eucas1p2f8fabed9061c96e70ad455cceb8f8439 X-Msg-Generator: CA X-RootMTR: 20230427072847eucas1p2f8fabed9061c96e70ad455cceb8f8439 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230427072847eucas1p2f8fabed9061c96e70ad455cceb8f8439 References: Subject: [FFmpeg-devel] [PATCH v21 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: xMv5s4N2MZhK - 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 06de71cd6e..912413c6a8 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 9fdeef057e..ec42ef2c60 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -2642,6 +2642,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: @@ -7928,6 +7929,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 } };