From patchwork Wed Apr 5 07:02:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dawid Kozinski X-Patchwork-Id: 40992 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:4645:b0:e3:3194:9d20 with SMTP id eb5csp167965pzb; Wed, 5 Apr 2023 00:02:57 -0700 (PDT) X-Google-Smtp-Source: AKy350avCo5E8r5sPaWIzGXMbZ0MhL27nO/xl8FP43VWOlt8hzk/fseuMN6p/PTrBkK/eTDBO7+A X-Received: by 2002:a17:906:99ce:b0:921:d539:1a3a with SMTP id s14-20020a17090699ce00b00921d5391a3amr2006605ejn.58.1680678177087; Wed, 05 Apr 2023 00:02:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680678177; cv=none; d=google.com; s=arc-20160816; b=i8uX+E9O7am2CzUkBTGxucu3VA9+x606tyIleLzCigeeHGV2ZkwLDrva6dnFc/yJLo vS5AQ6gpCIuSDaXjadRqFGpzYSZeWT395B50/jVZTtQMkAZnuKBbjrdlvk4aHNiKsUMG crhkcIvSGXitMq3Ov0CzAK/+yTyTF1PWgERIBErcogqXLaJTsfVFdOABhYXOy8n5J0pO 7yrX4L0qg5mKZYPJORQrKfrLrY+guV3nI83LXg5tyvuoJNHsUBhcARJHknhgXthUTrZN Gn+f6xut0R6HQliFkdcrmlgCxr08KFbc0XDrK+JbvdltCLlpikowAKP8wfn8mX5+nNmv D8Yg== 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=OzzzpqX4n2zgzhZLdrGphl7Tc/EP3JvXHxcYfOkDtiNh8S6VWDHuiPstDT/7Vh5mLD NBErTUOpEhr7tHs44o1PCmi1YmDfLjG2z9wu3UBJrqG/WHzd7fvcRQnniyrzeAE8hekW 6+jfhy7onldFuDWh/ZkVS9etpCbEI8u1yKBWnEpvuvIi50h//KdpxqP8mvx9KWo4aXom +A4QaoQbqG2PK8B+1kFnxYKZqGqOuF1W4Xc8nxvheRNK0Tz3y4ojmTTsznJrF3pHheXu JDe7wzUTJkTLaCtwDDjX/XKv6aj0hHmiSEtezRDQP10YymP9imYqFCXKHoIdtsoLfrHh Q6Lw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@samsung.com header.s=mail20170921 header.b=CBU+RGkM; 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 m19-20020a1709061ed300b008e3da5c56f4si16041ejj.485.2023.04.05.00.02.56; Wed, 05 Apr 2023 00:02:57 -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=CBU+RGkM; 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 694FF68BBC6; Wed, 5 Apr 2023 10:02:54 +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 7A83D68BB5A for ; Wed, 5 Apr 2023 10:02:53 +0300 (EEST) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230405070252euoutp01d3f4c8ea0fab4e159cfcd2e7e5787f4b~S9_TITsJj2634726347euoutp01E for ; Wed, 5 Apr 2023 07:02:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230405070252euoutp01d3f4c8ea0fab4e159cfcd2e7e5787f4b~S9_TITsJj2634726347euoutp01E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1680678172; bh=sPlP6l6TMINpYAlCLJVvWoStCtQ5R273WDer5RLhcYI=; h=From:To:Cc:Subject:Date:References:From; b=CBU+RGkMw2oC4kXo40+gdT2Cwlm7lAq431bTd+cUw/y2vxICnW9nZW9FGCD7we8Wc HgYoVUxTvh6Q8Loyfy1KMS93sn6WCWotxUvAf0OoPNV1CFWRAI0IQOx13pMuTRZKLb SsxNNQI67fRZnArW9VQgJ7YdoviVfDCUyPHkhuB8= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230405070252eucas1p13c01bdef3b219bd5414d4b1332c525cf~S9_S6p9ks0298302983eucas1p1W; Wed, 5 Apr 2023 07:02:52 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id FD.1F.09503.C1D1D246; Wed, 5 Apr 2023 08:02:52 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20230405070252eucas1p1c9f0bf86ef215229f01047a4e4844640~S9_SqKh270300803008eucas1p10; Wed, 5 Apr 2023 07:02:52 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20230405070252eusmtrp2a3a7d475beef06241cdbc815add57125~S9_Spprjw2285622856eusmtrp2Z; Wed, 5 Apr 2023 07:02:52 +0000 (GMT) X-AuditID: cbfec7f2-e8fff7000000251f-20-642d1d1cbdd4 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id AD.74.08862.C1D1D246; Wed, 5 Apr 2023 08:02:52 +0100 (BST) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.120.40.55]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230405070252eusmtip21ed15525e874f321187af85ee7702288~S9_SR2PqP3172031720eusmtip2b; Wed, 5 Apr 2023 07:02:51 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Wed, 5 Apr 2023 09:02:43 +0200 Message-Id: <20230405070244.1934-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+NgFnrDIsWRmVeSWpSXmKPExsWy7djPc7oysropBltfqVl8ufaF2WLlt98s Ft8+nWF2YPb4s2gzi0ffllWMAUxRXDYpqTmZZalF+nYJXBk/r3WyFEzjq3iy6xZ7A+Mrri5G Tg4JAROJ46ensXcxcnEICaxglGi+/oINwvnCKPHoVTcrhPOZUWLHwytMMC0fD91jgkgsZ5Q4 fvskI4TTyiTxvHE+G0gVm4CuxMsPj8A6RARMJU427wWLMwtoS6y7+x3MFhZIlmjcv4MZxGYR UJXYMLOLEcTmFbCSOLXgEwvENk2JCVvmMEHEBSVOznwCFeeWWDfrEivETHmJ5q2zmUGOkBD4 yi5xc9MrqCIXiVnbr7NC2MISr45vYYewZST+75wPNJQDyC6WONTvAGHWSBz6kQ5RYS3xtvE4 I0iYGeiE9bv0IcKOEg3/DzNCVPNJ3HgrCHEAn8SkbdOZIcK8Eh1tQhCmikRfpxhEo5TE02Vz mCFsD4lFx24wTWBUnIXkq1lIPpmFsHYBI/MqRvHU0uLc9NRiw7zUcr3ixNzi0rx0veT83E2M wARx+t/xTzsY5776qHeIkYmD8RCjBAezkgivapdWihBvSmJlVWpRfnxRaU5q8SFGaQ4WJXFe bduTyUIC6YklqdmpqQWpRTBZJg5OqQamRRuedi2vZJvNZS5nlS7n+4sr/emyeX19GQ7ixtHX OFPOHM+5miBcohk+2aHip9OjiK9T/Rl0LXbdUsuYvPNw7ZNld98dlLwmvUY+sKwqx3lyCvPB 3VuPB5zax/Lef8uxhXEXlDaau7nxOuVf+ZKk3353+tsTUpOEb4WVycndebbZqmSur+2RuK/z DiS7njzn8fonb410zEk+ZpZL3r+qZ645ZDGx5azXwgk/3bln6616Whd8rHHt3Yu+8Wv4zrx5 Yqb6uDU2M/aL7Ct27f0xvcvb+A4sn57Q4jqdTcpmUfpFH8lLNd8657s0sek9n7iiO05R6VPD yu8SzpPZgr/5hrW8mKCycsGCaxcYp+j0KbEUZyQaajEXFScCAMF4pSd/AwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrELMWRmVeSWpSXmKPExsVy+t/xe7oysropBg1TRSy+XPvCbLHy228W i2+fzjA7MHv8WbSZxaNvyyrGAKYoPZui/NKSVIWM/OISW6VoQwsjPUNLCz0jE0s9Q2PzWCsj UyV9O5uU1JzMstQifbsEvYyf1zpZCqbxVTzZdYu9gfEVVxcjJ4eEgInEx0P3mLoYuTiEBJYy SizYdYkJIiElsXTpIkYIW1jiz7UuNoiiZiaJg4cPs4Ak2AR0JV5+eATWICJgLnFx3S2wBmYB bYl1d7+zgdjCAokSk97OZwexWQRUJTbM7AKr4RWwkji14BMLxAJNiQlb5jBBxAUlTs58AhXn llg36xIrxEx5ieats5knMPLPQlI2C0lqASPTKkaR1NLi3PTcYkO94sTc4tK8dL3k/NxNjMDA 3Xbs5+YdjPNefdQ7xMjEwXiIUYKDWUmEV7VLK0WINyWxsiq1KD++qDQntfgQoynQrROZpUST 84Gxk1cSb2hmYGpoYmZpYGppZqwkzutZ0JEoJJCeWJKanZpakFoE08fEwSnVwGTxUa8l5ueU VVtFfjmnawsckfoeMEt4s/41pl7xM6t/yC2xnOgtpXPs8qOcRQUW4bPVlqxJWjbHX/2HiXZX pVuJj0w7z5Ow5okaM1MKDrf97eE+P7PzgADHRl2b6AOXl//bHRfcwu4zr1lE6NR71ZcL+Deq P7kT1HaubMYWuQO+f5ZyVKsda/LISKv/vszAQ3HxleNTRXIabOoj7wV6RK2fZxi15ol+WMWt Y3fEGS8ftl7d2n58p1RZp+a2Qy1fF3yOqVv+85HK6nhJuS2e1UnlCnPeqy902d6sOb+9/4Yb x4WASZzqBb/W1RgmCNXPLLVllmvkqbMwmi4hGbnS+6v75XChDofzKz/FRx19qMRSnJFoqMVc VJwIABUNjc3lAgAA X-CMS-MailID: 20230405070252eucas1p1c9f0bf86ef215229f01047a4e4844640 X-Msg-Generator: CA X-RootMTR: 20230405070252eucas1p1c9f0bf86ef215229f01047a4e4844640 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230405070252eucas1p1c9f0bf86ef215229f01047a4e4844640 References: Subject: [FFmpeg-devel] [PATCH v19 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: 4KdTv1gypm8m - 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,