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 864C543CF4 for ; Fri, 7 Oct 2022 09:12:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 83F3368BB66; Fri, 7 Oct 2022 12:12:00 +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 D72CE68BB66 for ; Fri, 7 Oct 2022 12:11:58 +0300 (EEST) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20221007091157euoutp02ce1293d7fb6fa0598ba57a585ff3586d~bvnnJvrsg2052420524euoutp02h for ; Fri, 7 Oct 2022 09:11:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20221007091157euoutp02ce1293d7fb6fa0598ba57a585ff3586d~bvnnJvrsg2052420524euoutp02h DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1665133917; bh=FGDnwBVi3i00hPQCRfUbBm9BeerQSBQls8aAOxHla1Y=; h=From:To:Cc:Subject:Date:References:From; b=O0mqOYPZRlJOgDhKncgDlxJM1JVKLSynOg0bX6gNIO1l3kUxZVUMtEcwBdpxYYaAk QeuNB5Yf8y87AdZSeYzmP0w/M5gpzLA5SSwd0JsP6WzWo9Ty9f99Z3P7J+K8FFvMnf iL40F/ZpOy/8JOSSQcD8ukELbWf+twM7xTP3aRaA= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20221007091157eucas1p21bdc2a3becde26f25b1043bd3bd35bcf~bvnm4dxgh2441424414eucas1p29; Fri, 7 Oct 2022 09:11:57 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id 09.11.19378.D5DEF336; Fri, 7 Oct 2022 10:11:57 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20221007091156eucas1p29357f4a746df6d180e45c49cee995df3~bvnmadTk52246622466eucas1p23; Fri, 7 Oct 2022 09:11:56 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20221007091156eusmtrp2745aad53e96a5368513c889af92cb937~bvnmZ3LK80156801568eusmtrp2b; Fri, 7 Oct 2022 09:11:56 +0000 (GMT) X-AuditID: cbfec7f5-a4dff70000014bb2-8f-633fed5d0f53 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 2B.2F.07473.C5DEF336; Fri, 7 Oct 2022 10:11:56 +0100 (BST) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.210.132.171]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20221007091156eusmtip2537b97885543be34ce6b79ad3a0eda90~bvnmIXWUn2455424554eusmtip2I; Fri, 7 Oct 2022 09:11:56 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Fri, 7 Oct 2022 11:11:46 +0200 Message-Id: <20221007091146.230-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+NgFnrNIsWRmVeSWpSXmKPExsWy7djP87qxb+2TDbaeY7f4cu0Ls8XKb79Z LL59OsPswOzxZ9FmFo++LasYA5iiuGxSUnMyy1KL9O0SuDLOvJ3AVPBKtOLfzPdsDYy/BboY OTkkBEwk9j45xd7FyMUhJLCCUWL2SxCHE8j5wiix9FkdROIzo8S5c1tYYTouNC9igUgsZ5RY s+AXVHs7k8TPec3MIFVsAroSLz88YgKxRQRMJU4272UDsZkFtCXW3f0OZgsL1Eh0vb8CZrMI qEqs6l4KVs8rYCnxZd41dohtmhITtsyBigtKnJz5hAUizi2xbtYlVoiZ8hLNW2czgxwhIfCT XeJX1zVGiCIXiSczDkCdLSzx6vgWqKEyEv93zgcaygFkF0sc6neAMGskDv1Ih6iwlnjbeJwR JMwMdML6XfoQYUeJR78WMUNU80nceCsIcQCfxKRt06HCvBIdbUIQpopEX6cYRKOUxNNlc5gh bA+JlcdvsE1gVJyF5KtZSD6ZhbB2ASPzKkbx1NLi3PTUYuO81HK94sTc4tK8dL3k/NxNjMD0 cPrf8a87GFe8+qh3iJGJg/EQowQHs5II786ddslCvCmJlVWpRfnxRaU5qcWHGKU5WJTEedlm aCULCaQnlqRmp6YWpBbBZJk4OKUamOIXzM7US3zN9mKaDMNx5p8uPMcn95TNfbT6OFdI3uX4 JNayFzcC1pdsf/9vRfIFlQ0ywvft510IC3mTxbQked/ifazmi81X3t23Lj1vQdHcN2uuFIk8 yN9w68fy+F+nHQ8UsO/6KzX77qbmp/W71Ltv63w0Osx4KOx206XU5cXZH3caa9r+1hIxXTqv rcP2LMeVXUFTMsInsTgI2NzJneRd8HZWQ80RlceRBz2OKq8vjs1w/mXBuf/QmtjABeGXy322 v5A+teZ3NPv+uQ8WS4qfOJX0f4lbopxVWKncMm+vL1azniQ99JzaesPfbd7Sr7NFPvwOjA9V kvx/LFshXtJqbs9D5vr5VicnN7fJimkrsRRnJBpqMRcVJwIAzs2lxn4DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrELMWRmVeSWpSXmKPExsVy+t/xe7oxb+2TDR60a1l8ufaF2WLlt98s Ft8+nWF2YPb4s2gzi0ffllWMAUxRejZF+aUlqQoZ+cUltkrRhhZGeoaWFnpGJpZ6hsbmsVZG pkr6djYpqTmZZalF+nYJehln3k5gKnglWvFv5nu2BsbfAl2MnBwSAiYSF5oXsXQxcnEICSxl lPi56CUjREJKYunSRVC2sMSfa11sEEWtTBIn1j9iAUmwCehKvPzwiAnEFhEwl7i47hZYA7OA tsS6u9/ZQGxhgSqJPd2LmUFsFgFViVXdS8HqeQUsJb7Mu8YOsUBTYsKWOVBxQYmTM5+wQMS5 JdbNusQKMVNeonnrbOYJjPyzkJTNQpJawMi0ilEktbQ4Nz232FCvODG3uDQvXS85P3cTIzBw tx37uXkH47xXH/UOMTJxMB5ilOBgVhLh3bnTLlmINyWxsiq1KD++qDQntfgQoynQrROZpUST 84Gxk1cSb2hmYGpoYmZpYGppZqwkzutZ0JEoJJCeWJKanZpakFoE08fEwSnVwORsnOWucelq reGFz06bbwgmesQLu7DnvPVRT7+sHbc50E/SqNty75p911hZBRdOvVElpH/NmOXqnVrlzoRZ cnV+NtIfNWpZX0+dfuG7sS7Dr9hHdquO3U/+KStuf30Pt+5pv8s2H5fPvhmf5zPPaW34ppgd L+VX1rOW+EldecVj5rPy8Gvhg1ds7gbtis7okb75mudZulaPW4llTmuv9zvO/rmffERmrM6Z 7futJ2P96TOHDFji19zeI73m2uUTGVnzbxVP9nx48M2k7HPP2h/4RnwtFc349WD2rdjCgGtn 214H/3uyJMMjtYNxUnfK5B19/faJWztOvj+spyj50WzyFMu3fOYc5m1s716+P6bEUpyRaKjF XFScCAD8/YM75QIAAA== X-CMS-MailID: 20221007091156eucas1p29357f4a746df6d180e45c49cee995df3 X-Msg-Generator: CA X-RootMTR: 20221007091156eucas1p29357f4a746df6d180e45c49cee995df3 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20221007091156eucas1p29357f4a746df6d180e45c49cee995df3 References: Subject: [FFmpeg-devel] [PATCH v13 3/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 b2f4326aae..08ab20c09e 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -2124,6 +2124,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 d7f198bf39..a14a759c1f 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 47c419a009..615d2bc3b1 100644 --- a/libavformat/allformats.c +++ b/libavformat/allformats.c @@ -150,6 +150,7 @@ extern const AVInputFormat ff_ea_cdata_demuxer; extern const AVInputFormat ff_eac3_demuxer; extern const AVOutputFormat ff_eac3_muxer; extern const AVInputFormat ff_epaf_demuxer; +extern const AVOutputFormat ff_evc_muxer; extern const AVOutputFormat ff_f4v_muxer; extern const AVInputFormat ff_ffmetadata_demuxer; extern const AVOutputFormat ff_ffmetadata_muxer; diff --git a/libavformat/rawenc.c b/libavformat/rawenc.c index 267fce252d..b7b2aff453 100644 --- a/libavformat/rawenc.c +++ b/libavformat/rawenc.c @@ -401,6 +401,19 @@ const AVOutputFormat ff_hevc_muxer = { }; #endif +#if CONFIG_EVC_MUXER +AVOutputFormat ff_evc_muxer = { + .name = "evc", + .long_name = NULL_IF_CONFIG_SMALL("raw EVC video"), + .extensions = "evc", + .audio_codec = AV_CODEC_ID_NONE, + .video_codec = AV_CODEC_ID_EVC, + .write_header = force_one_stream, + .write_packet = ff_raw_write_packet, + .flags = AVFMT_NOTIMESTAMPS, +}; +#endif + #if CONFIG_M4V_MUXER const AVOutputFormat ff_m4v_muxer = { .name = "m4v", -- 2.17.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".