From patchwork Fri May 26 10:33:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dawid Kozinski X-Patchwork-Id: 41843 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:c51c:b0:10c:5e6f:955f with SMTP id gm28csp1220898pzb; Fri, 26 May 2023 03:33:48 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ64rsRbQyvvwZR+CANyHSbDAABZeuMzDmbwrrO+R2aQ7ReBhDUOkFZeuVhQdOxxrEI73M08 X-Received: by 2002:a17:907:7d8b:b0:94a:4e86:31bc with SMTP id oz11-20020a1709077d8b00b0094a4e8631bcmr4100758ejc.13.1685097228362; Fri, 26 May 2023 03:33:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685097228; cv=none; d=google.com; s=arc-20160816; b=OxT5fg0KpHxlq2Q++C4M58vMLz9V7kE9E/qY/+aDorN4/pW/PuOaxYuDK2m0UMXoJU dmNTfjnjvOnmtGMfQ4bv3CuyBF+XPKYSVGCKDyWb6+7+8Xu79b60PO+EIw4/eGSovd1D x412kvvFUbcHw8bCng9maqbR8AUFM8Rlctl+Har12jQh5EodPsCfRSERcwDGSHSX4Lu+ Dvt4i/aCxomCCkymjvCngqqaIjnXDffFOCiI8/K3N31rHJgeAGlVxez1VTOAX13WrchU nSDcFUwIJ1ZnKBwAu8NiVqnrPgo2/ick5VQ5J6jILHbOBDbDWbzJyZ0h0nunykpQAyO/ Fmxw== 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=XQ2BHTVR/cjmhNh1urbRgesDyIen2mO+o/jYEqE0Z3Y=; b=YFPAeUa589GipqrisC6zFbsKidbqeh1DhblpjDu0Vy3+NKovKb/QsrCagdZoc44Krn wj72K0nNfG5fZSTYvlMIEIG4f9kHx3+Dt/sxOF/PYrCQD0bnEMg+tLy2w/cFNB0aBDVh /sKOPWP94IkxYHl46xcHtcrUqbPnBtN4JqFn1OUPYkgkkA++gswTGU7jPdhXMUHlA6vN LD5U+tN1/WzMITMcXT0K5/ovKsdtIHoTI6Z8wKbOCw9t1M2I0K5qsf0FboBARZ5tYRQt hbg02CieANZnPZSgVO1eF4YlaUFi7Hb1B+l5GDGYwcGR9Lyn4swq0YQ5TBpnMEXBYdVe bnzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@samsung.com header.s=mail20170921 header.b=QiDzQHLV; 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 w17-20020a17090652d100b0096f818bfb47si245325ejn.1009.2023.05.26.03.33.47; Fri, 26 May 2023 03:33:48 -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=QiDzQHLV; 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 6152768C20C; Fri, 26 May 2023 13:33:45 +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 518DE68C1C2 for ; Fri, 26 May 2023 13:33:38 +0300 (EEST) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230526103337euoutp012a72a417831ea2f540347f035c20665c~iqv3cmWWH1713117131euoutp01D for ; Fri, 26 May 2023 10:33:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230526103337euoutp012a72a417831ea2f540347f035c20665c~iqv3cmWWH1713117131euoutp01D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1685097217; bh=IHDHUb55XZA2sZ4Tm02WtES/JdyVY6GeFhF8xfxIuAg=; h=From:To:Cc:Subject:Date:References:From; b=QiDzQHLVLGTElGnr6snLOlN6hmaWx1wv7thL1af+eKa341CdjrRF/A10NwYIMUrr4 kjjGvj3tVbWFgOdXlT9hmlRu4z8+qZWAArYtomynf4tWZIhuPntrXKkVSX52/mpBxO tA8AWVkk8pM/rHx4pEAYGTeOF9Q/FmLfE9GZnagc= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230526103337eucas1p10721b054bf78f01f3b6adcab2b52ef02~iqv3RtqGU0413904139eucas1p1B; Fri, 26 May 2023 10:33:37 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 78.54.42423.10B80746; Fri, 26 May 2023 11:33:37 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230526103337eucas1p2ef875e2748f6b5723393485a5d7d8d0f~iqv3ATF240117201172eucas1p2V; Fri, 26 May 2023 10:33:37 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230526103337eusmtrp1d13c0a46655929a7d0ac238d4343ea9b~iqv2-y3Uc0458304583eusmtrp1t; Fri, 26 May 2023 10:33:37 +0000 (GMT) X-AuditID: cbfec7f2-a3bff7000002a5b7-45-64708b01cf87 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id E6.41.10549.10B80746; Fri, 26 May 2023 11:33:37 +0100 (BST) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.210.132.171]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230526103336eusmtip2da1da774afea1585966070b39a1be8e5~iqv2lOSgl2089620896eusmtip2o; Fri, 26 May 2023 10:33:36 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Fri, 26 May 2023 12:33:23 +0200 Message-Id: <20230526103323.313-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: H4sIAAAAAAAAA02SfUhTYRTGe++90+tydp1RB2eJq8gyPwYWViYGGkJ/qGgEUenYblNybmxp GhaaoWbqxK9yLlETcwvUbGqEio7asPygaSGFoaFUmjB1aR8WOd8k//s95zzvec6Blyb5s5Qn nZx6hVWlilOETlyq0/xj2B/dUUqDVit9Q+xv7WSIfvkXFbK8OEiGk1GrDU+oqBKjAcUQ57ih UjYlOZ1VBYYlcpMKxrQc5WvXjA5bN5GNPrgUIhcamGBo1oyjQsSl+Uwzgq42LYWFHcE904ZY QmAsqedsPCk1/yZx4yGCiaURDhb5BBTYs0mHy4nxhy+2j4SDtzOHYSC3x8nBJOMHLRMr6+zB SKCp8uu6h2L2QUPuZ2cH85ijUD498S/tAJQadQSuu8NA9TSF61uhRWvl4JnekNtRs74RMD+c ISf34VoAvSYiwPqej/0eMGsxOmP2glflRRS2qMGkCceYBabvMuw4DvM5FuQok2sbtD4LxI6T oGsVYHSD8Xl3HO8GZZ13SVzmQUEeH+NeKLm9A4/zhJkmHYk5CpZz8qhS5KPddJN20x3a/6l1 iDSgnWyaWi5j1aJU9mqAWixXp6XKAiQKeTta+w6v/lgWn6L7swsBJkTQyISAJoXbeW0pCimf JxVnXmNVigRVWgqrNiEBTQl38vxODEj4jEx8hb3MskpWtdElaBfPbOJGRnjv6di2B1cHS32M OQmJXa7+RXW1kqWl1/vzDU368ugaiSDwDPfWpD0+vTp/durPx6n+9EU/RZ5gZLK4cZ+lQqkf Ld7hFWe+rnfbRSYFSzWtkS62ZsOYSV8fN/JpsoEd13jI5/xGo4esTEXTC3O0sFjgeqGqcWZB p6m0TLU+Ptt7vAyxsprod7HT+VmcmJ9R/X2+TnuGZDZ0iXA+FDpjnfq22m3ezb0YbBb596Aq 0ZExk2I0KFzYY0s/Zqg76HokgrHNnYq1x0Saax/1zYWVeVdW3Yw93Z4Zww6L4oPeyF+G1BqH zxu29E4oV0jZtvGVwedvKtyyrKpIsZBSJ4lFB0mVWvwX0xtVeX0DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrILMWRmVeSWpSXmKPExsVy+t/xe7qM3QUpBq++iVp8ufaF2WLlt98s Ft8+nWF2YPb4s2gzi0ffllWMAUxRejZF+aUlqQoZ+cUltkrRhhZGeoaWFnpGJpZ6hsbmsVZG pkr6djYpqTmZZalF+nYJehkdV2axFlzkqdj6YQ9TA+M9zi5GTg4JAROJCcf+MoPYQgJLGSX6 TnpCxKUkli5dxAhhC0v8udbF1sXIBVTTyiTx9cEadpAEm4CuxMsPj5hAbBEBc4mL626BNTAL aEusu/udDcQWFkiUaFi1CqyGRUBVYlHzC7BeXgFLiclP7rJCLNCUmLBlDhNEXFDi5MwnLBBx bol1sy6xQsyUl2jeOpt5AiP/LCRls5CkFjAyrWIUSS0tzk3PLTbUK07MLS7NS9dLzs/dxAgM 223Hfm7ewTjv1Ue9Q4xMHIyHGCU4mJVEeDfk5KcI8aYkVlalFuXHF5XmpBYfYjQFunUis5Ro cj4wcvJK4g3NDEwNTcwsDUwtzYyVxHk9CzoShQTSE0tSs1NTC1KLYPqYODilGpiSU1+qpzwP iLvr+Mg3LKJ9Wqzmhvwcl4BnFTxGOXqfv0/j8WOWPiKRmrjyn3KrfO2/FoeCOxWpkrdW8J2y Ejm5WmT98kV+11pOy8St5OLrcBacvs7+QW2QT5gw95vLXQuW7rsbq3V8qabxq6MnNWd9CStP vervnLHnqagXL+srtpKW7dEbupT+fmHknfXW69mFUx/umbfn8z1WEzu+RDm7s/PSYv5r7upn Ft8L2jtlWtXzB6/fvvO+0eryc+rujvexRVWs25dW6vY3W7S+8ysLPTBVYYnrHRX1wsZ7vG8l bBPVdhx/sOjaAV5x/YLOvx9cONVPzfw25XT6IXnnmX9+B7v0X+c3Ck70clEpvK/EUpyRaKjF XFScCADn9TCK5AIAAA== X-CMS-MailID: 20230526103337eucas1p2ef875e2748f6b5723393485a5d7d8d0f X-Msg-Generator: CA X-RootMTR: 20230526103337eucas1p2ef875e2748f6b5723393485a5d7d8d0f X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230526103337eucas1p2ef875e2748f6b5723393485a5d7d8d0f References: Subject: [FFmpeg-devel] [PATCH v23 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: EGLh3Td8Zbq4 - 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 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 } };