From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 3E0904633E for ; Thu, 15 Jun 2023 11:47:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E35A368C4F8; Thu, 15 Jun 2023 14:47:20 +0300 (EEST) Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 52C0468C4D4 for ; Thu, 15 Jun 2023 14:47:14 +0300 (EEST) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20230615114713euoutp02e638b8d2370da460627d0c13c1c70fc1~o0p1iUPo12995729957euoutp023 for ; Thu, 15 Jun 2023 11:47:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20230615114713euoutp02e638b8d2370da460627d0c13c1c70fc1~o0p1iUPo12995729957euoutp023 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1686829633; bh=D0uSVjw9R9VlGyNu2S6OcF9Wh3AQ8nugm+eNnqL+I1c=; h=From:To:Cc:Subject:Date:References:From; b=QmaI/75ETLPqS6XApLZgLaLtnZG1T6oYnND0ebUyYVyZws4qIl3rlFvrhdVybR/ad fVXLe6XwczYrRP4r1jGcmWTWCPARrh/WX6l2F2jL39ckjftTx8+iz8gvOzWyYxXXtH oxVPObINVWijEP7YyB78dKnOJaF9t/iWHmASRm+A= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230615114713eucas1p170263e6b9de4ede73d19679b8f1fca66~o0p1OD_vs2456324563eucas1p1S; Thu, 15 Jun 2023 11:47:13 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 31.C1.42423.14AFA846; Thu, 15 Jun 2023 12:47:13 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230615114713eucas1p2bc266fd77f2437a2c0db7c0eed25e6af~o0p03SRPt0317703177eucas1p2c; Thu, 15 Jun 2023 11:47:13 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230615114713eusmtrp1384229f07006f13a42cf1d6d6a1f83f2~o0p021Prv1532915329eusmtrp1N; Thu, 15 Jun 2023 11:47:13 +0000 (GMT) X-AuditID: cbfec7f2-25927a800002a5b7-26-648afa412320 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id C2.AF.14344.04AFA846; Thu, 15 Jun 2023 12:47:12 +0100 (BST) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.120.40.55]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20230615114712eusmtip1bd51dbdf14e91bb91be74bc6929a6986~o0p0htawr2253222532eusmtip1g; Thu, 15 Jun 2023 11:47:12 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Thu, 15 Jun 2023 13:47:03 +0200 Message-Id: <20230615114703.1057-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+NgFnrJIsWRmVeSWpSXmKPExsWy7djPc7qOv7pSDG73Sll8ufaF2WLlt98s Ft8+nWF2YPb4s2gzi0ffllWMAUxRXDYpqTmZZalF+nYJXBm/Z09mKvggWnHg1Vn2BsY2wS5G Tg4JAROJf2f72LoYuTiEBFYwSkxaeJ8ZwvnCKNF7/zYrhPOZUeLp/+tMXYwcYC0br5ZBxJcz SrQs2s4OMkpIoJVJYsUjMxCbTUBX4uWHR0wgtoiAqcTJ5r1sIDazgLbEurvfwWxhgRqJg5+W soDYLAKqEtsO7GcEmc8rYCXx6YwNxHWaEhO2zAEbwysgKHFy5hMWiDi3xLpZl1ghRspLNG+d DXa0hMBPdonJDVvZIYpcJG5/3s0IYQtLvDq+BSouI3F6cg8LxC/FEof6HSDMGolDP9IhKqwl 3jYeB7uGGeiE9bv0IcKOEo9XHGKEqOaTuPFWEOIAPolJ26YzQ4R5JTrahCBMFYm+TjGIRimJ p8vmMEPYHhLf915hncCoOAvJV7OQfDILYe0CRuZVjOKppcW56anFhnmp5XrFibnFpXnpesn5 uZsYganh9L/jn3Ywzn31Ue8QIxMH4yFGCQ5mJRHeZSe6UoR4UxIrq1KL8uOLSnNSiw8xSnOw KInzatueTBYSSE8sSc1OTS1ILYLJMnFwSjUwmT4rTeQJsvzUp93Fdl7+OOuNBPmkJZP2LHl/ aW+s0+d/k7qM116Y8fU6m7jm/E+lK7KbY5+3Hz/5Kol9IvsEjT+LF8U9PXk2UUpTZjHXa65j WcGM2tPZMjfsu7TzMIfpBIFlG5arGXImP5Q/OGGD17a9R85lXPylLHe33efayfgGv/uGknZC SS9Oyx+V/3Dc7aIi60y2xx8D6tN38jEpds5wF3Y1rHun1mIXvJqzWGylf7HZq/XlSZu8r245 vk9+65pzUyfd23zISWP2pMY9zhP5r+WV5nHyhN7Q3ZljzG9ul/YlJJhhz9ZriTw/W4RXlW78 eGn6+hJ2Q5GvrBcvsu/6ZF79X3ZNd3WoxN2NmUosxRmJhlrMRcWJAK2/BRJ8AwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsVy+t/xu7oOv7pSDL6xWXy59oXZYuW33ywW 3z6dYXZg9vizaDOLR9+WVYwBTFF6NkX5pSWpChn5xSW2StGGFkZ6hpYWekYmlnqGxuaxVkam Svp2NimpOZllqUX6dgl6Gb9nT2Yq+CBaceDVWfYGxjbBLkYODgkBE4mNV8u6GLk4hASWMkoc XreaqYuREyguJbF06SJGCFtY4s+1LjaIomYmibmz/4Il2AR0JV5+eATWICJgLnFx3S2wOLOA tsS6u9/ZQGxhgSqJnp8tYDUsAqoS2w7sZwRZzCtgJfHpjA3EfE2JCVvmgJXwCghKnJz5hAUi zi2xbtYlVoiR8hLNW2czT2Dkn4WkbBaS1AJGplWMIqmlxbnpucVGesWJucWleel6yfm5mxiB Ibvt2M8tOxhXvvqod4iRiYPxEKMEB7OSCO+yE10pQrwpiZVVqUX58UWlOanFhxhNgU6dyCwl mpwPjJq8knhDMwNTQxMzSwNTSzNjJXFez4KORCGB9MSS1OzU1ILUIpg+Jg5OqQamZpOtsg8n X+lgjRPZwJmh3XNc4onNp0rnBK53joLMnf8mHHYIPb706a+yCYc/P177oGnvUnlvKRGLv3+3 7RNl8WxZ9VHb9EAB5w/hxbu+9K0VmH/e4e7q3d//dwQ8k7PeWDGpoeDNt5b2Sf4b97sXGyYd tT5xnuPSO9llqpzfJ6WZXlwgx8Rsd+LozXtPz0x64L7s6eMVW7I3yApHXEldqt7PuG+x7WTv nr0CLNGRKy3nb/IodjJRaTe7c+ny53Vy0S+mK7UFPV7z2dni5E4pzy17fqc/eFKjuMa2xcDG uDW1R+iz0Z5biiEXT6Rvl4/Prnw1n/la79MrJZXr1F35u4KTL15n0M/ol5LWSOQxU2Ipzkg0 1GIuKk4EAJgA0TviAgAA X-CMS-MailID: 20230615114713eucas1p2bc266fd77f2437a2c0db7c0eed25e6af X-Msg-Generator: CA X-RootMTR: 20230615114713eucas1p2bc266fd77f2437a2c0db7c0eed25e6af X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230615114713eucas1p2bc266fd77f2437a2c0db7c0eed25e6af References: Subject: [FFmpeg-devel] [PATCH v26 2/9] avformat/evc_muxer: Added muxer to handle writing EVC encoded data into file or output bytestream 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: - Provided AVOutputFormat structure describing EVC output format (ff_evc_muxer) - Added documentation for EVC muxer Signed-off-by: Dawid Kozinski --- doc/muxers.texi | 6 ++++++ libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/rawenc.c | 13 +++++++++++++ 4 files changed, 21 insertions(+) diff --git a/doc/muxers.texi b/doc/muxers.texi index 91d30c5b3b..f6071484ff 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -2122,6 +2122,12 @@ DTS Coherent Acoustics (DCA) audio. Dolby Digital Plus, also known as Enhanced AC-3, audio. +@subsection evc + +MPEG-5 Essential Video Coding (EVC) / EVC / MPEG-5 Part 1 EVC video. + +Extensions: evc + @subsection g722 ITU-T G.722 audio. diff --git a/libavformat/Makefile b/libavformat/Makefile index 05434a0f82..f31135d806 100644 --- a/libavformat/Makefile +++ b/libavformat/Makefile @@ -251,6 +251,7 @@ OBJS-$(CONFIG_HCOM_DEMUXER) += hcom.o pcm.o OBJS-$(CONFIG_HDS_MUXER) += hdsenc.o OBJS-$(CONFIG_HEVC_DEMUXER) += hevcdec.o rawdec.o OBJS-$(CONFIG_HEVC_MUXER) += rawenc.o +OBJS-$(CONFIG_EVC_MUXER) += rawenc.o OBJS-$(CONFIG_HLS_DEMUXER) += hls.o hls_sample_encryption.o OBJS-$(CONFIG_HLS_MUXER) += hlsenc.o hlsplaylist.o avc.o OBJS-$(CONFIG_HNM_DEMUXER) += hnm.o diff --git a/libavformat/allformats.c b/libavformat/allformats.c index 96443a7272..d3871de268 100644 --- a/libavformat/allformats.c +++ b/libavformat/allformats.c @@ -154,6 +154,7 @@ extern const AVInputFormat ff_ea_cdata_demuxer; extern const AVInputFormat ff_eac3_demuxer; extern const FFOutputFormat ff_eac3_muxer; extern const AVInputFormat ff_epaf_demuxer; +extern const FFOutputFormat ff_evc_muxer; extern const FFOutputFormat ff_f4v_muxer; extern const AVInputFormat ff_ffmetadata_demuxer; extern const FFOutputFormat ff_ffmetadata_muxer; diff --git a/libavformat/rawenc.c b/libavformat/rawenc.c index 78fadda967..70d6322c53 100644 --- a/libavformat/rawenc.c +++ b/libavformat/rawenc.c @@ -401,6 +401,19 @@ const FFOutputFormat ff_hevc_muxer = { }; #endif +#if CONFIG_EVC_MUXER +const FFOutputFormat ff_evc_muxer = { + .p.name = "evc", + .p.long_name = NULL_IF_CONFIG_SMALL("raw EVC video"), + .p.extensions = "evc", + .p.audio_codec = AV_CODEC_ID_NONE, + .p.video_codec = AV_CODEC_ID_EVC, + .init = force_one_stream, + .write_packet = ff_raw_write_packet, + .p.flags = AVFMT_NOTIMESTAMPS, +}; +#endif + #if CONFIG_M4V_MUXER const FFOutputFormat ff_m4v_muxer = { .p.name = "m4v", -- 2.25.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".