From patchwork Thu Jun 15 11:48: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: 42111 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:c526:b0:117:ac03:c9de with SMTP id gm38csp711335pzb; Thu, 15 Jun 2023 04:49:18 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7W14iTA2ANbJ/epAIJBgs71CAKfpHJSZUzcmEhov0YBeo7cUqq8MSU75oTUrUK7Ei+z5k6 X-Received: by 2002:a17:907:1c86:b0:982:3bae:afdc with SMTP id nb6-20020a1709071c8600b009823baeafdcmr4018514ejc.34.1686829758028; Thu, 15 Jun 2023 04:49:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686829758; cv=none; d=google.com; s=arc-20160816; b=XapfiQyo/kceB4lvWmmMrV+1eTTobFWMwCda4OMUspC7uHt/YgLy395RPF5xxtdbmm PniZQkLVn/BQLRRkEB0aGpsrvxLgTZzXPXDjSo8s0BKmJ9QQpZqzUTVuH3RWlgfjLISa nRhf33cpuOvGXjrBHR/4bytMgSmKt0RGO/wS9mOpTTNVYHlkhvZp96+EdF7T1Ihkrbwx e27h5Vapx5gDpokE1qPkKxyX51w8nr1Dgd0mBPJYaaHMIK7rD8BjGIcIGw7uE5WaOXfk vKkaCjBQpXbEaJuXmh3lwxRLWWWbjN1IYGp5H9QxGFOriPY/O3g1HiECZh/t+xAH4DtJ 8m3A== 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=CHL39O4a3IjWyhnWi5FHUWx6aHVpaSWj78vDUFoxCc4w4Oe4gOlTcXfErXSWpRHmcV nkz2UuGxPniRauldlhPSuy6JYDw6jVj0/Z/cPkVYdKWsMPQaLH1eiaefUWU5aI+6/Vv0 N2aomWCrh2TOmvCnCmDpJeI7C0j4lH33+2NOakfNqCKTD+RsrCftWRlDbI3fXe5hcgrQ qlqVotbRHMnYygQHGFdHWL7fowXuq4iFlHSMwmEP9YUsriEEHalAeX5zwNJqhZfjCYsP 9k4FTZVZLeGNZtktvPqUJIW5Po0/NFFNeOS+gKOylTI5xDj1wV4goNj2oViNJ3g3tj/F omIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@samsung.com header.s=mail20170921 header.b=V5THYXpi; 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 gg23-20020a170906e29700b009821ad6ad90si5111001ejb.555.2023.06.15.04.49.17; Thu, 15 Jun 2023 04:49: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=V5THYXpi; 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 7975268C531; Thu, 15 Jun 2023 14:49:15 +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 78EB468C18D for ; Thu, 15 Jun 2023 14:49:08 +0300 (EEST) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20230615114908euoutp021202c97da10eff3c6bbfcd908268bdec~o0rf4vw1i0034000340euoutp02W for ; Thu, 15 Jun 2023 11:49:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20230615114908euoutp021202c97da10eff3c6bbfcd908268bdec~o0rf4vw1i0034000340euoutp02W DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1686829748; bh=KCqziG+PKI5eAz7i1qL0YO9ecrRYDppRKwc2etu0VfI=; h=From:To:Cc:Subject:Date:References:From; b=V5THYXpif3vXK2tK6ZEPnn+66mymB4UoBe+AfnsIw+QEYYdU0mctJo2PcCxCMVqAg xMBqe18IWzKxQyyEt6qKinDuomIq76CexiI+fKX5BqNhGTCK+eAziQAwivqhx4iQST qFEb0iriMXP86qFbLEAPDuFqmnFZ3j9A3UuVYlrY= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230615114907eucas1p1fd5b14d285b41724192863bde0b2636e~o0rfqUiXf1557815578eucas1p1u; Thu, 15 Jun 2023 11:49:07 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 3B.12.42423.3BAFA846; Thu, 15 Jun 2023 12:49:07 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230615114907eucas1p217d1d0f8843aa36109b83227e1f0b6b9~o0rfbjjku1597215972eucas1p2H; Thu, 15 Jun 2023 11:49:07 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230615114907eusmtrp181d9fe9bfbe23394bd5c1be28c1d0b69~o0rfaqX281619916199eusmtrp13; Thu, 15 Jun 2023 11:49:07 +0000 (GMT) X-AuditID: cbfec7f2-a51ff7000002a5b7-ba-648afab3da9f Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 02.FF.14344.3BAFA846; Thu, 15 Jun 2023 12:49:07 +0100 (BST) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.120.40.55]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230615114907eusmtip2341c37ab65cfa391850ac9c1c43071bf~o0rfHl73Z3121231212eusmtip2H; Thu, 15 Jun 2023 11:49:07 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Thu, 15 Jun 2023 13:48:59 +0200 Message-Id: <20230615114859.1605-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+NgFnrJIsWRmVeSWpSXmKPExsWy7djPc7qbf3WlGGzr0bP4cu0Ls8XKb79Z LL59OsPswOzxZ9FmFo++LasYA5iiuGxSUnMyy1KL9O0SuDKmrehnL7jIU3F44ifmBsZ7nF2M nBwSAiYSc1rmsXQxcnEICaxglHiydD4zhPOFUWLn4w3sEM5nRonTK/uYYVqWL9vGBpFYzigx 48x8FpCEkEArk0TnGQcQm01AV+Llh0dMILaIgKnEyea9bCA2s4C2xLq738FsYYFEiVmPL7N2 MXJwsAioSpycEQti8gpYSRzc6QCxSlNiwpY5YFN4BQQlTs58wgIR55ZYN+sSK8REeYnmrbPB jpYQ+Mku0bn0OitEkYvEpX3vmSBsYYlXx7ewQ9gyEqcn97CA7JIQKJY41O8AYdZIHPqRDlFh LfG28TgjSJgZ6IT1u/Qhwo4Sdya/YoKo5pO48VYQ4gA+iUnbpjNDhHklOtqEIEwVib5OMYhG KYmny+ZAQ89DYsblqWwTGBVnIflqFpJPZiGsXcDIvIpRPLW0ODc9tdgwL7Vcrzgxt7g0L10v OT93EyMwNZz+d/zTDsa5rz7qHWJk4mA8xCjBwawkwrvsRFeKEG9KYmVValF+fFFpTmrxIUZp DhYlcV5t25PJQgLpiSWp2ampBalFMFkmDk6pBiaXuR5f+bgf1E49Uuv1V+Xa3MxnNoViDftm l+jf1y3Z9CFE7Out6MwPDZsTapNXKj3ym9ftmpHmoXqsyWHGlaMc1bsvHzk+S+KonqgRv9Im qU+Kmf6hngf/6smp/uVd9iYhqaJG9cnVZ/uj/608kdI8Q6fu3rKqO/mCX6aKPz7FkR30Sr/0 vcyabTLK0V7duwvidvs7J2px1bfedTlQt/BWLdNbuy2FlkUb5fNcdqdM7T725MGXn1axRxVd shx/am28yusr6iy0IGyF37QD8/y8Zj4JP326z0bws9qWDYp212b4mWU/is0ov3XKs3GNgO6d a1rSsfVM/MHnNzvu8/1zVCqYfcZyjiss1vxb+pVYijMSDbWYi4oTAVJunoF8AwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsVy+t/xe7qbf3WlGLw+JGPx5doXZouV336z WHz7dIbZgdnjz6LNLB59W1YxBjBF6dkU5ZeWpCpk5BeX2CpFG1oY6RlaWugZmVjqGRqbx1oZ mSrp29mkpOZklqUW6dsl6GVMW9HPXnCRp+LwxE/MDYz3OLsYOTkkBEwkli/bxtbFyMUhJLCU UaLrwRt2iISUxNKlixghbGGJP9e6oIqamSQufp8OVsQmoCvx8sMjJhBbRMBc4uK6W2ANzALa EuvufmcDsYUF4iVaf60CquHgYBFQlTg5IxbE5BWwkji40wFivKbEhC1zwKbwCghKnJz5hAUi zi2xbtYlVoiJ8hLNW2czT2Dkn4WkbBaS1AJGplWMIqmlxbnpucVGesWJucWleel6yfm5mxiB Qbvt2M8tOxhXvvqod4iRiYPxEKMEB7OSCO+yE10pQrwpiZVVqUX58UWlOanFhxhNgS6dyCwl mpwPjJu8knhDMwNTQxMzSwNTSzNjJXFez4KORCGB9MSS1OzU1ILUIpg+Jg5OqQamWa2xbv+l xZnivM+LcdzzfG3Ayvk9sdlBw/tk2bsfdj94z0zkbjFbJNP5143n23G/X68ncTpv6o6zeaYn lvB5/6EZ8owr1ml+aZ2jpPDtgJ5Qs6nMxkzH+lVlC9vvzM2dW3/tfECEW3Fs59T328Lb/fSu sTBM99CSy9z39ZMc96WQ3P7/su/VrKzT55dYN8vfnHfv+AXXgzenz3261unhjBO8yhP+yP19 LDt9x/WW0imvd610YBVNeWHPH9Bcz8R8fZGzQFHg9vri6M3Sax5/+xeoPmtmkY+qg9rsY2em v62RyXIReGLekjFzTVvYC985GX95RCbdNf61ifvT3fCg0EvLVz972TDhRusar8PblViKMxIN tZiLihMBGpZMDOMCAAA= X-CMS-MailID: 20230615114907eucas1p217d1d0f8843aa36109b83227e1f0b6b9 X-Msg-Generator: CA X-RootMTR: 20230615114907eucas1p217d1d0f8843aa36109b83227e1f0b6b9 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230615114907eucas1p217d1d0f8843aa36109b83227e1f0b6b9 References: Subject: [FFmpeg-devel] [PATCH v26 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: LWsdEa9YK8oX - 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 } };