From patchwork Wed Dec 14 12:04:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dawid Kozinski X-Patchwork-Id: 39699 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:bc95:b0:ad:ade2:bfd2 with SMTP id fx21csp254496pzb; Wed, 14 Dec 2022 04:04:47 -0800 (PST) X-Google-Smtp-Source: AA0mqf7imdENMhE2yN0FgIwqnXwiQGpaPOf/6GQQmg2ptTgb5bVqCuitPHOAlwHRaTUkqqVQQ3Ch X-Received: by 2002:a17:906:f9cc:b0:7c0:ad62:a25f with SMTP id lj12-20020a170906f9cc00b007c0ad62a25fmr16455142ejb.51.1671019487574; Wed, 14 Dec 2022 04:04:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671019487; cv=none; d=google.com; s=arc-20160816; b=lnyomDY0WIEUoS+/FSyN8eTMP40yzegy5axt/fjM+5E1lSQCNrzk+P0jAh7gt4DcHf BdzbP2wdFchruFNwlS1hwMHMhhjaRskUr7D0LJpt6F7mByRIlYScJXsTRVOGS/ZmCC4Q F4A9kgtqiY7mcrvqHdNwqEPInn8p0FDZjQv1mjzwhSh76bvML7wup4uEWpfRIgWqJ/yg MnFnm1NXvtB6kQdTPJuOCZdcYq3Ee98FAaTchzoHoAKDVCTtH9N7LbXCxbbrdPDd2mnW pMv5VL++mNk92I+q7oYX6jIEHTP4Cr6hIfa3KQ+ojMwax5tYS5CL5P9fQz3t0XHNs4Ds o64g== 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=l8uCS3FpwazM7nGsEgGOxpAgKF+2icdYnbJynSiwn/E=; b=rzZlqqpb2anI+Od+ie2Fyc9IpwyVMIv1US3AJpiROvgADlN9iD7DlNciRcSuBSzMAE hoyDAlDIw6bJEndLoi2hUqLEHk+xjigycdkBLwGhvxWNyfXo+RZmtt9ibGd8PKzcqO+v gnDNridmcFQAjg6jH3LdXIT5lCULupxh5Sal1Ldlw60TDS3Ja0IvqyC42OGBMvvkfWf9 vl3VUpWZxG86FgsP0lUukcP3P+7Pey9Ai4QJTwUGIxmRCfRlqNtZWUuvEJVZvBVze4CQ dqkomQIFd85H5BW/vx/GKJhT1DuKa9HrR9OIg43PAaJb1T73fEYVNVmlB5k43i5gVwBB wVMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@samsung.com header.s=mail20170921 header.b=pvBvE3vo; 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 oz13-20020a1709077d8d00b007b863be7bb1si12656362ejc.531.2022.12.14.04.04.47; Wed, 14 Dec 2022 04:04:47 -0800 (PST) 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=pvBvE3vo; 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 2F1D068BB94; Wed, 14 Dec 2022 14:04:45 +0200 (EET) 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 1EBDD68BAE4 for ; Wed, 14 Dec 2022 14:04:39 +0200 (EET) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20221214120438euoutp0131e5925d35198c0a747a4d1f2105b1ad~wp1zDPslT1961619616euoutp01a for ; Wed, 14 Dec 2022 12:04:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20221214120438euoutp0131e5925d35198c0a747a4d1f2105b1ad~wp1zDPslT1961619616euoutp01a DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1671019478; bh=xfHtQ37KFU4DZ8z8ka4w9D370zKh02tV5iHWAWMJ7VQ=; h=From:To:Cc:Subject:Date:References:From; b=pvBvE3voiqpMdRuspLfJxtu1sA3pRrNL+Abq7E0VwQzLWo7DVKti6uRznLsAQALKL 11TniZbVi0i00+s1vFE/7w0dsT8f6nH4EdegskH5wuJuTPBvCoL7OLz4Jdozy+IooK XXBcpo+aKOZQXDNoCh5PWUcUTAqbU9HtYj4SqctQ= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20221214120438eucas1p1ce6c509dfc304e89e20bd196c35e721d~wp1yzV5QB3092830928eucas1p1o; Wed, 14 Dec 2022 12:04:38 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id F3.29.09549.6DBB9936; Wed, 14 Dec 2022 12:04:38 +0000 (GMT) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20221214120437eucas1p226428ee4dd5a292e333a23b959d5b465~wp1yYUNHH0510405104eucas1p2S; Wed, 14 Dec 2022 12:04:37 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20221214120437eusmtrp10150e580345bd03951cfaa09d236f15a~wp1yXAa3i3130531305eusmtrp1a; Wed, 14 Dec 2022 12:04:37 +0000 (GMT) X-AuditID: cbfec7f5-f47ff7000000254d-0c-6399bbd665f9 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id A5.7D.08916.5DBB9936; Wed, 14 Dec 2022 12:04:37 +0000 (GMT) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.210.132.171]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20221214120437eusmtip2a6dd0b6938c1197542a48040d7de9a71~wp1yCKJ540879008790eusmtip2B; Wed, 14 Dec 2022 12:04:37 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Wed, 14 Dec 2022 13:04:17 +0100 Message-Id: <20221214120417.592-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+NgFnrNIsWRmVeSWpSXmKPExsWy7djP87rXds9MNtjWzWPx5doXZouV336z WHz7dIbZgdnjz6LNLB59W1YxBjBFcdmkpOZklqUW6dslcGXs2P+atWAaX8X1KzeZGhhfcXUx cnJICJhIrPp0k6mLkYtDSGAFo0T3mjZWCOcLo8Tx5R/ZQaqEBD4zSvw9pwjT8Xb7Uqii5YwS fVNfQLW3M0lM2/+WGaSKTUBX4uWHR0wgtoiAqcTJ5r1sIDazgLbEurvfwWxhgUSJvye/gdWz CKhKzL/eBRbnFbCU6Nn3lhFim6bEhC1zmCDighInZz5hgYhzS6ybdYkVYqa8RPPW2cwgR0gI fGWXmH9qARNEkYvE3s03oGxhiVfHt7BD2DISpyf3AA3iALKLJQ71O0CYNRKHfqRDVFhLvG08 zggSZgY6Yf0ufYiwo8SEeZ8ZIar5JG68FYQ4gE9i0rbpzBBhXomONiEIU0Wir1MMolFK4umy OcwQtofEq+6D7BMYFWch+WoWkk9mIaxdwMi8ilE8tbQ4Nz212DgvtVyvODG3uDQvXS85P3cT IzA9nP53/OsOxhWvPuodYmTiYDzEKMHBrCTCq6oxLVmINyWxsiq1KD++qDQntfgQozQHi5I4 74opHclCAumJJanZqakFqUUwWSYOTqkGJrVdAiUTX/HcYGFMO//TYKW37cz5uoF39zR+UItL 3tbtvOTujwklaUbh/U/f/3BXnXWqUo2pQmerT8n+u3veS01gVD2XLMuSNb/4985+duW2ae03 G3i4H9wKSr4ldY9HoLv0UQ33eh6PKZtSft26P7d6c23zl8YjUQ942pnkLhlynwuI4Yk1M3s1 YV7lywW3OLzs8/4xVQlpHLtdev+Zy95JzIop1RnXTnO1bT+w7vZUB99EHukzUs/CZbqWpH0+ +yDvW4H57fMvkg7+vZ7+J6W3vGhX1/lW9b6asy6HQxqWfxCs9H5ap9TNlyqzc1FB2iGxmZ/2 SdV0ST76LDP5uppoQpxYcJhTY4mIxssHSizFGYmGWsxFxYkA36aKRH4DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrILMWRmVeSWpSXmKPExsVy+t/xe7pXd89MNmj9YGTx5doXZouV336z WHz7dIbZgdnjz6LNLB59W1YxBjBF6dkU5ZeWpCpk5BeX2CpFG1oY6RlaWugZmVjqGRqbx1oZ mSrp29mkpOZklqUW6dsl6GXs2P+atWAaX8X1KzeZGhhfcXUxcnJICJhIvN2+lBXEFhJYyijR eNUWIi4lsXTpIkYIW1jiz7Uuti5GLqCaViaJlg8fmUESbAK6Ei8/PGICsUUEzCUurrsF1sAs oC2x7u53NhBbWCBe4uXxt2ALWARUJeZf7wKL8wpYSvTsewu1QFNiwpY5TBBxQYmTM5+wQMS5 JdbNusQKMVNeonnrbOYJjPyzkJTNQpJawMi0ilEktbQ4Nz232FCvODG3uDQvXS85P3cTIzBs tx37uXkH47xXH/UOMTJxMB5ilOBgVhLhVdWYlizEm5JYWZValB9fVJqTWnyI0RTo1onMUqLJ +cDIySuJNzQzMDU0MbM0MLU0M1YS5/Us6EgUEkhPLEnNTk0tSC2C6WPi4JRqYOoMv2b17tuu Jc8bWfwYJivsf362/8jrGLbUxVvWLbx4dMVuV6ucb3lnqiw39z9iEl6Qw6ZQOTE/genm2sk/ 5unY/9E+qZY5R+70zqht20J0rh980c/zrictZs+UTZOnXFAXjdevnJsu/ZgtMSFM46BwuaH2 U8672SK/LkfGPDmU47UlPKBgTl+efGFR+uvdcUd4pzqd3fnGSsq3XDXpT7mZbYvDB+NA3mLh tUxMLLeOBdTaxRuY7zwR/VtRN7pTfIaMhcW63d9MV35t3r925VHNrJyOe/8WCm9OPCB4UTu4 9q+MmL+hnoxq/JSv8+y7X+ivZeg0aP37zPsxW8kR49mxnlOsLSTkdFPie1nOKrEUZyQaajEX FScCAEXB3bHkAgAA X-CMS-MailID: 20221214120437eucas1p226428ee4dd5a292e333a23b959d5b465 X-Msg-Generator: CA X-RootMTR: 20221214120437eucas1p226428ee4dd5a292e333a23b959d5b465 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20221214120437eucas1p226428ee4dd5a292e333a23b959d5b465 References: Subject: [FFmpeg-devel] [PATCH v15 8/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: hQbdxweHb3zW - 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 2dfd82a63c..f3ebe4d09b 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 29bd3103e3..ab1776e1c4 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -2507,6 +2507,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: @@ -9135,7 +9136,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,