From patchwork Mon Jan 2 12:55:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dawid Kozinski X-Patchwork-Id: 39824 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:bc95:b0:ad:ade2:bfd2 with SMTP id fx21csp7370370pzb; Mon, 2 Jan 2023 04:56:11 -0800 (PST) X-Google-Smtp-Source: AMrXdXskVGRIV6NhPle1Q6eNygDVEe3ZWEvh3klZ7LTNk5EkCn/8/OnbcggVOWK02LpcWjQuc2Ra X-Received: by 2002:a17:907:2587:b0:7c0:e7ad:fb0f with SMTP id ad7-20020a170907258700b007c0e7adfb0fmr28409561ejc.20.1672664171779; Mon, 02 Jan 2023 04:56:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672664171; cv=none; d=google.com; s=arc-20160816; b=U+ivp3d7l2YqZGvms2gHwAdNMxYM35lRoyXiv/tFRiBdoGRDXsfXYHrBr9hISmiwXb dJFKqqCuuYVLI7PwO6M85b60MylmGRhiiZ3mxFaULrkFsWRiVk/sANbpc9DpLY+3OIxM BumsRfgRuTCJFPfZT5Lzc05k31bLw7WU4/HmuReMbJVeuXQUMRTU78v0slqAvdIoV/OJ S90AFGq54wDWm5+5R/VA2+kzccnL9TOzGIcBda6NkKhq389Rv7uLUWEModqMcUUkp6Co iB0cvPmoUs8qlueIjxowsUSAxwOpOOwR7p1CWJpm7mzddsI+rxqn2ByM7rN5niuJTLMT 8G/g== 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=CZ3YeUZQyZqEgM9aNhCeJAVjulabgfdTAmabzPvKL8w=; b=ufH7v5lG9T8rbzvGJzJy5xFnyaq1W2o3CMs/0b/XYn0XF1fvgdhko9Pj60wmwoKQhT R5prEhki35sfNkgxLde0bTa57d3Tn4OdajUwKKGQBHxy0dD9Q/1CSEBHkMTimw2VVsZv J1hiXlUilJT7scN7USlVQAIPXtOYNBEI42wdY6avD+u2NEcjC7kzaJBOS6b1CEQu2YRP Y14KbemfO6MLl3k80L2S5i7nlsAKHlJoGfSU6fCyDUQwDcm9Fbcy+sjcQG2ldxoKKYRZ LC5C/tqDQ7ElGINETuKAk0RulaalrYIzi7fYzgrCisd3agzPKkrbpajxgRKcYOM7PF0v 4eeg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@samsung.com header.s=mail20170921 header.b=NCYOcguf; 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 hg3-20020a1709072cc300b0082b7e633998si24075704ejc.455.2023.01.02.04.56.11; Mon, 02 Jan 2023 04:56:11 -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=NCYOcguf; 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 C7EE968BCD5; Mon, 2 Jan 2023 14:56:08 +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 3BEE568A2DE for ; Mon, 2 Jan 2023 14:56:02 +0200 (EET) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230102125601euoutp01ee7d31cf38d080cad0e8823b68695530~2fzFoX-rI0821708217euoutp01T for ; Mon, 2 Jan 2023 12:56:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230102125601euoutp01ee7d31cf38d080cad0e8823b68695530~2fzFoX-rI0821708217euoutp01T DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1672664161; bh=B/nc3UxUrYNC6A8AvA5sZ6JCYveKtKMOcsQPmQ9e72o=; h=From:To:Cc:Subject:Date:References:From; b=NCYOcgufWEXme2KfZmahmM7OPN1/hIEeJk3eP2YrtkV9OoPjSVpP2A/nmNL5Fva9o 3Wx6TZ7Ek784AmeqgKLY1P9gposx2qpahPoK7QTqdHglcpaBRn2F5OXAwHuBHHx03Q f9OcCbKbOMN1n8rwGAN44ksu7pMDE8wWK1cSNZgY= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20230102125601eucas1p24346a4fbfbd04fadc3222ff660b9bc1a~2fzFZ4V5Z2274522745eucas1p2l; Mon, 2 Jan 2023 12:56:01 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id A4.48.43884.164D2B36; Mon, 2 Jan 2023 12:56:01 +0000 (GMT) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230102125601eucas1p29cdbb58f8a5edfa71adccfa5e1aa9e81~2fzFGmFgG2369123691eucas1p2C; Mon, 2 Jan 2023 12:56:01 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230102125601eusmtrp1327266b7fadce856b5d701188abe4d14~2fzFFtGbY1458914589eusmtrp1L; Mon, 2 Jan 2023 12:56:01 +0000 (GMT) X-AuditID: cbfec7f5-271ff7000000ab6c-33-63b2d4617ff9 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 9C.FB.52424.164D2B36; Mon, 2 Jan 2023 12:56:01 +0000 (GMT) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.210.132.171]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230102125600eusmtip22d9f594e243398bb884231a7b53cc08a~2fzEu8_Nk3261232612eusmtip2f; Mon, 2 Jan 2023 12:56:00 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Mon, 2 Jan 2023 13:55:47 +0100 Message-Id: <20230102125548.627-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+NgFnrFIsWRmVeSWpSXmKPExsWy7djP87qJVzYlG/xvkbX4cu0Ls8XKb79Z LL59OsPswOzxZ9FmFo++LasYA5iiuGxSUnMyy1KL9O0SuDI2P2pmKVjAV9Hx+T1bA+MXri5G Tg4JAROJHY9vsYLYQgIrGCV65iRD2F8YJX7NDuhi5AKyPzNKbLtyiQmmYdHufSwQieWMEjeX bYRy2pkk/kz+zw5SxSagK/HywyOwDhEBU4mTzXvZQGxmAW2JdXe/g9nCAokSx3+0gdWzCKhK HDn2BayeV8BS4uIpiHoJAU2JCVvmQMUFJU7OfMICEeeWWDfrEivETHmJ5q2zmUGOkBD4yi4x 8cd9qCIXicaDf5ghbGGJV8e3sEPYMhKnJ/cA1XAA2cUSh/odIMwaiUM/0iEqrCXeNh5nBAkz A52wfpc+RNhRouPWEqhGPokbbwUhDuCTmLRtOjNEmFeio00IwlSR6OsUg2iUkni6bA7UJR4S pxa/YJnAqDgLyVezkHwyC2HtAkbmVYziqaXFuempxcZ5qeV6xYm5xaV56XrJ+bmbGIHJ4fS/ 4193MK549VHvECMTB+MhRgkOZiUR3suf1yUL8aYkVlalFuXHF5XmpBYfYpTmYFES552xdX6y kEB6YklqdmpqQWoRTJaJg1OqgckivUo7mfsM9/qb/vp3TtsaLS28evZeeKL//12z5nzOX+7z 335OW4yggPXK+ScyqxsePfeql41Qu/Jds7Dh4PUgFfEPl+7XWFQ9XPBNvTD3pR3PuVnTbA5z 1sr9NQtqictn81L9UX7Bx31qltGsaN6smACLNdcyTD4cZZ6qoCaXO6Pk1sRD9b+0W9YcupjG w/DvxTQb1fY0xuklZuc9b00uuOW/xv1Ur23NeheHvatvyzXtmdK55tqPORynklScuQIjFr64 dN/SQdI0N8baLXC+dt8ti5O9p5uevZVV3R7dIy60cL+9WEhVlfVB7TcXv2+8+cL1woUjhzcU yP/PPfI+o33Ttvb0p2uXaBeuuqHEUpyRaKjFXFScCABJjFYtfQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrILMWRmVeSWpSXmKPExsVy+t/xe7qJVzYlG/QtZrP4cu0Ls8XKb79Z LL59OsPswOzxZ9FmFo++LasYA5ii9GyK8ktLUhUy8otLbJWiDS2M9AwtLfSMTCz1DI3NY62M TJX07WxSUnMyy1KL9O0S9DI2P2pmKVjAV9Hx+T1bA+MXri5GTg4JAROJRbv3sYDYQgJLGSUW boeKS0ksXbqIEcIWlvhzrYuti5ELqKaVSeLRn0dgCTYBXYmXHx4xgdgiAuYSF9fdAoszC2hL rLv7nQ3EFhaIl9j4dD9YnEVAVeLIsS9g9bwClhIXT+1lg1igKTFhyxyouKDEyZlPWCDi3BLr Zl1ihZgpL9G8dTbzBEb+WUjKZiFJLWBkWsUoklpanJueW2ykV5yYW1yal66XnJ+7iREYttuO /dyyg3Hlq496hxiZOBgPMUpwMCuJ8F7+vC5ZiDclsbIqtSg/vqg0J7X4EKMp0K0TmaVEk/OB kZNXEm9oZmBqaGJmaWBqaWasJM7rWdCRKCSQnliSmp2aWpBaBNPHxMEp1cA0t8H1kpq1Zm6H b8+RzZN6KieEPGO73ZTqyvMwxDRNMlROt1/m8RLBN2nsM5T+tsu97TKV/vz+5X6jad910r51 zbbgvSiUEOG3ZBfjtT8R27gPXJWZamYmfy1Qd9KuYznn7gZOkMyP/r8gZWH6m00arl/OihrK HO0o1/7l9/PHTpW27kMGLww88vZfZ39pHHx70k2Dt8/XTj8T4vVc4Pu5B3sSbf4d27nvep6b b+blyX9lGQwvLanieb51Yb8bf6TBVJaLejGLlVa/nvbsQZLPdXcRfeZ7S3latHL5+HuZv1Ud dWabGL9BnXWq/sz0w5bv5vhIsvcZnmnJbp79Pa1f66r7ey7j6LZpLJe1fk1UYinOSDTUYi4q TgQABC/TSOQCAAA= X-CMS-MailID: 20230102125601eucas1p29cdbb58f8a5edfa71adccfa5e1aa9e81 X-Msg-Generator: CA X-RootMTR: 20230102125601eucas1p29cdbb58f8a5edfa71adccfa5e1aa9e81 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230102125601eucas1p29cdbb58f8a5edfa71adccfa5e1aa9e81 References: Subject: [FFmpeg-devel] [PATCH v16 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: jNmSh1IHp2tM - 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,